Искать  
 
   
 
[Решено] Загрузка файла картинки через SAEF для EE Vol. 2.5.5
Отправлено: 26 Сентябрь 2013 08:20 A.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  325
Зарегистрирован  2008-06-16

Вопрос про SAEF: как организовали загрузку файла? Ощущение, что не хватает CSS.

056.jpg

При клике по ссылке - тишина. В админке есть открытие диалога.

Это стандартный вариант, для файла из доков.

{exp:channel:entry_form channel="base" return="site/index"}

<p>Title<br />
<
input type="text" name="title" id="title" value="{title}" size="50" maxlength="100"></p>

<
p>URL Title<br />
<
input type="text" name="url_title"  id='url_title' value="{url_title}" maxlength="75" size="50" /></p>

{custom_fields}

{if file}
    {file}
{
/if}

{
/custom_fields}

<input type="submit" name="submit" value="Submit" />

{/exp:channel:entry_form} 
 Подпись 

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

Профиль
 
 
Отправлено: 26 Сентябрь 2013 11:05 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRank
Всего сообщений:  92
Зарегистрирован  2012-04-13

Можно подробнее?

 Подпись 

[ EElover / FDCore ]

Профиль
 
 
Отправлено: 27 Сентябрь 2013 08:08 A.M.   [ Игнорировать ]   [ # 2 ]
Member
Avatar
RankRankRank
Всего сообщений:  325
Зарегистрирован  2008-06-16
L Des - 26 Сентябрь 2013 11:05 P.M.

Можно подробнее?

Выше я привёл пример кода из офф. доков. При размещении на странице проекта код не работает полностью. Вывод поля есть, но ссылка некликабельна. Вероятно, не хватает какого-нить CSS или JS.

Если взять вариант модуля SafeCracker, то оригинал из доков так же не работает.

 Подпись 

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

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

Через SafeCracker получился вот такой рабочий вариант (лишние поля убраны, не относящиеся к вопросу):

{exp:safecracker channel="base" return="base"}

    
<input type="file" name="base_photo" id="base_photo" value="" accept="image/*"><br />
    <
input type="file" name="base_photo_2" id="base_photo_2" value="" accept="image/*"><br />
    <
input type="file" name="base_photo_3" id="base_photo_3" value="" accept="image/*"><br />

<
input type="submit" name="submit" value="Сохранить">

{/exp:safecracker} 

Но в базу почему-то попадает только первый файл, из поля base_photo.

 Подпись 

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

Профиль
 
 
Отправлено: 30 Сентябрь 2013 09:53 A.M.   [ Игнорировать ]   [ # 4 ]
Member
Avatar
RankRankRank
Всего сообщений:  325
Зарегистрирован  2008-06-16

Вопрос решён: важно указывать имена переменных без знака подчёркивание (“_”) например:

{exp:safecracker channel="base" return="base"}

    
<input type="file" name="basephoto" id="basephoto" value="" accept="image/*"><br />
    <
input type="file" name="basephoto2" id="basephoto2" value="" accept="image/*"><br />
    <
input type="file" name="basephoto3" id="basephoto3" value="" accept="image/*"><br />

<
input type="submit" name="submit" value="Сохранить">

{/exp:safecracker} 

Тогда всё работает wink

 Подпись 

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

Профиль
 
 
Отправлено: 30 Сентябрь 2013 05:51 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRank
Всего сообщений:  92
Зарегистрирован  2012-04-13

Забавная особенность, раньше даже не замечал =]

Спасибо за решение!

 Подпись 

[ EElover / FDCore ]

Профиль