Искать  
 
   
2 из 6
2
File - загрузка файлов  (расширение для EE от Mark Huot)
Отправлено: 19 Сентябрь 2008 05:05 P.M.   [ Игнорировать ]   [ # 16 ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19
mrtt - 06 Сентябрь 2008 08:39 P.M.

Denik, спасибо, будем тестировать
а что на счет совместимости с Gallery Etended?
http://eeclub.ru/forum/viewthread/426/

а что с совместимостью не так?

уже не надо limit прикручивать? smile

Профиль
 
 
Отправлено: 19 Сентябрь 2008 07:55 P.M.   [ Игнорировать ]   [ # 17 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27
Denik - 19 Сентябрь 2008 05:05 P.M.
mrtt - 06 Сентябрь 2008 08:39 P.M.

Denik, спасибо, будем тестировать
а что на счет совместимости с Gallery Etended?
http://eeclub.ru/forum/viewthread/426/

а что с совместимостью не так?

уже не надо limit прикручивать? smile

получается, что не надо )
А с совместимостью проблемы в том плане, что когда расширения работают вместе, то Gallery Extended выдает сообщение, что дескать файл не закачен. Но на самом деле файл закачивается,

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 19 Сентябрь 2008 08:27 P.M.   [ Игнорировать ]   [ # 18 ]
Member
Avatar
RankRankRank
Всего сообщений:  325
Зарегистрирован  2008-06-16
mrtt - 19 Сентябрь 2008 07:55 P.M.

когда расширения работают вместе, то Gallery Extended выдает сообщение, что дескать файл не закачен. Но на самом деле файл закачивается

Так же сталкивался с этим - один в один.

 Подпись 

Всё что делается - не всё нами принимается...

Профиль
 
 
Отправлено: 22 Сентябрь 2008 11:43 P.M.   [ Игнорировать ]   [ # 19 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Еще одно замечание к донному великолепному расширению.
Оно может только ресайзить картинки, т.е. если у меня поставлено ограничение по ширине в 400 px, то, закачав картинку шириной 150 px он будет растянута до 400 (при выбранном приоритете width).
Если закачать картинку большего размера, то все будет окей, отресайзит до 400.

НО, если стоит ограничение в 400 по ширине а приоритет поставлен Auto, то при добавлении через SAEF картинки большого размера расширение не понимает ничего и редиректит на пустую страницу.

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 22 Ноябрь 2008 11:44 A.M.   [ Игнорировать ]   [ # 20 ]
Модератор
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06

Доработал версию Denik - теперь расширение можно использовать для редактирования записей через автономную форму (SAEF), включая “залоговки” файлов.

О том, как редактировать записи через SAEF, см. http://www.solspace.com/forums/viewthread/846/

Использование расширения:
В шапку добавляете JavaScript (во вложении в архиве файл js.js)
(здесь и далее field_id_8 меняете на имя вашего поля с файлами в базе, или используйте Form Helper)


Далее, в самой форме следующий код:
(подразумевается, что в {segment_3} - ID вашей записи. Если нет - изменить запрос)

<p><label for="form_price">Фотографии</label>
<
div>
<
table border="0" cellspacing="0" cellpadding="0" width="45%"><tr><td><input name="field_id_8_img_name[]" type="text" size="20" /><input name="field_id_8_img[]" type="file"></td></tr></table>
<
input type='hidden' name='field_id_8' value='' />
<
input type='hidden' name='field_ft_8' value='none' />
</
div>
</
p>

<?php 
global $DB$IN;

$querystring "SELECT field_id_8 AS photo FROM exp_weblog_data WHERE entry_id='{segment_3}'";
$query $DB->query($querystring);
if (
$query->num_rows 0)     {
    $photo_raw 
$query->row['photo'];
    
$photo_urls = array();
    
$photo_titles = array();
    
$i 0;
    
$photo_rows preg_split("/[\r\n]+/"trim($photo_raw));
    foreach (
$photo_rows as $photo_row{
    $photo_data 
explode("\t"trim($photo_row));
    
$photo_urls[$i] $photo_data[0];
    
$photo_titles[$i] = ($photo_data[1])?$photo_data[1]:'';
    echo 
'<p id="field_id_8_data_'.$i.'"><input type="hidden" id="field_id_8_data_img_'.$i.'" name="field_id_8_data_img[]" value="'.$photo_urls[$i].'" />';
    echo 
'<input type="text" size="20" id="field_id_8_data_name_'.$i.'" name="field_id_8_data_name[]" value="'.$photo_titles[$i].'" />';
    echo 
'<img src="/scripts/phpthumb/phpthumb.php?src=/images/uploads/spain/'.$photo_urls[$i].'&w=200" alt="'.$photo_titles[$i].'" title="'.$photo_titles[$i].'" /><a  color="red">х</a></p>';
    
$i++;
  
}
}
?> 

PHP должен быть включен на входе.
Для вывода уменьшенных изображений используется phpThumb

При создании новой записи через SAEF в шаблоне достаточно кода

<div>
<
table border="0" cellspacing="0" cellpadding="0" width="45%"><tr><td><input name="field_id_8_img_name[]" type="text" size="20" /><input name="field_id_8_img[]" type="file"></td></tr></table>
<
input type="hidden" name="field_id_8" value="">
<
input type='hidden' name='field_ft_8' value='none' />
</
div

и джаваскрипта в шапке

Файл во вложении.

Приложения с файлами
ext.mh_file_ext.zip  (Размер файла: 11KB - Загрузок: 627)
 Подпись 

http://www.intoEEtive.com

Профиль
 
 
Отправлено: 06 Декабрь 2008 12:13 P.M.   [ Игнорировать ]   [ # 21 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

никто не думал над доработкой расширения в том плане, чтобы можно было подцеплять картинки не только с компа, но и с других сайтов, имея http:// ссылку?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 06 Декабрь 2008 02:52 P.M.   [ Игнорировать ]   [ # 22 ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19
mrtt - 06 Декабрь 2008 12:13 P.M.

никто не думал над доработкой расширения в том плане, чтобы можно было подцеплять картинки не только с компа, но и с других сайтов, имея http:// ссылку?

а это идея, вот только как представить форму? еще одно поле?

Профиль
 
 
Отправлено: 06 Декабрь 2008 02:58 P.M.   [ Игнорировать ]   [ # 23 ]
Модератор
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06

Мне кажется, вы хотите научить калькулятор варить кофе smile
Это идея для совсем другого расширения

 Подпись 

http://www.intoEEtive.com

Профиль
 
 
Отправлено: 06 Декабрь 2008 03:01 P.M.   [ Игнорировать ]   [ # 24 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

выбором: допустим, как на nnm.ru реализовано

Приложения с изображениями
06.12.png
 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 06 Декабрь 2008 03:01 P.M.   [ Игнорировать ]   [ # 25 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27
runner - 06 Декабрь 2008 02:58 P.M.

Мне кажется, вы хотите научить калькулятор варить кофе smile
Это идея для совсем другого расширения

аха, сделаем мега монстра из одного расширения ))

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 07 Декабрь 2008 10:57 P.M.   [ Игнорировать ]   [ # 26 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27
runner - 22 Ноябрь 2008 11:44 A.M.

При создании новой записи через SAEF в шаблоне достаточно кода

<div>
<
table border="0" cellspacing="0" cellpadding="0" width="45%"><tr><td><input name="field_id_8_img_name[]" type="text" size="20" /><input name="field_id_8_img[]" type="file"></td></tr></table>
<
input type="hidden" name="field_id_8" value="">
<
input type='hidden' name='field_ft_8' value='none' />
</
div

и джаваскрипта в шапке

Файл во вложении.

и все таки данный способ требует доработки в коде, а именно

7. In mod.weblog_standalone.phpfind the following lines around 1444:

$data = array(
'hidden_fields' => $hidden_fields,
'action'        => $RET,
'id'            => 'entryform'
);

and 
insert this line (plus a comma after the last field)

'enctype' => 'multipart/form-data'

it will therefore be:
$data = array(
'hidden_fields' => $hidden_fields,
'action'        => $RET,
'id'            => 'entryform',
'enctype' => 'multipart/form-data'
); 
 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 08 Декабрь 2008 12:09 A.M.   [ Игнорировать ]   [ # 27 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27
runner - 22 Ноябрь 2008 11:44 A.M.

Доработал версию Denik - теперь расширение можно использовать для редактирования записей через автономную форму (SAEF), включая “залоговки” файлов.

О том, как редактировать записи через SAEF, см. http://www.solspace.com/forums/viewthread/846/

Использование расширения:
В шапку добавляете JavaScript (во вложении в архиве файл js.js)
(здесь и далее field_id_8 меняете на имя вашего поля с файлами в базе, или используйте Form Helper)


Далее, в самой форме следующий код:

<a  color="red">х</a></p

это обы удалить картинку? а href какой?

Приложения с изображениями
not.png
 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 08 Декабрь 2008 10:59 A.M.   [ Игнорировать ]   [ # 28 ]
Модератор
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06

mrtt, я использую расширение Stand Alone Entry Form Enctype - с ним этот хак не нужен

по второму вопросу, парсер — лох smile
после a перед color нужно вставить примерно следующее:

href="[removed]void(0);" onclick="if (confirm(\'Удалить фотографию?\')) {document.getElementById(\'field_id_8_data_'.$i.'\').removeChild(document.getElementById(\'field_id_8_data_img_'.$i.'\'));document.getElementById(\'field_id_8_data_'.$i.'\').removeChild(document.getElementById(\'field_id_8_data_name_'.$i.'\'));document.getElementById(\'field_id_8_data_'.$i.'\').style.display=\'none\';}" 
 Подпись 

http://www.intoEEtive.com

Профиль
 
 
Отправлено: 08 Декабрь 2008 11:02 A.M.   [ Игнорировать ]   [ # 29 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27
runner - 08 Декабрь 2008 10:59 A.M.

mrtt, я использую расширение Stand Alone Entry Form Enctype - с ним этот хак не нужен

по второму вопросу, парсер — лох smile
после a перед color нужно вставить примерно следующее:

href="[removed]void(0);" onclick="if (confirm(\'Удалить фотографию?\')) {document.getElementById(\'field_id_8_data_'.$i.'\').removeChild(document.getElementById(\'field_id_8_data_img_'.$i.'\'));document.getElementById(\'field_id_8_data_'.$i.'\').removeChild(document.getElementById(\'field_id_8_data_name_'.$i.'\'));document.getElementById(\'field_id_8_data_'.$i.'\').style.display=\'none\';}" 

опять [removed] - запиши все в файл

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 08 Декабрь 2008 11:04 A.M.   [ Игнорировать ]   [ # 30 ]
Модератор
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06

[removed] меняешь на “джаваскрипт:”
ЗЫ: вот кстати идея для расширения для форума: чтобы “джаваскрипт:” и прочее, что меняется на [removed] менялось на картинку с соотв. текстом и альтом.

 Подпись 

http://www.intoEEtive.com

Профиль
 
 
   
2 из 6
2
 
     LG Member Form Customiser ››