Искать  
 
   
3 из 5
3
nGen File Field
Отправлено: 07 Апрель 2010 02:31 P.M.   [ Игнорировать ]   [ # 31 ]
Студент
RankRank
Всего сообщений:  100
Зарегистрирован  2009-05-13

При создании новой записи, если используется entry_id, папка для изображений создается с номером entry_id + 1 (например запись 20 то папка 21), а при вставке изображений уже в режиме редактирования создается еще одна папка с номером соответствующим номеру записи. При создании следующей записи, соответственно для размещения изображений используеться папка предназначенная для предыдущей и т.д.

В файле ft.ngen_file_field.php заменил $entry[‘entry_id’] = $entry[‘entry_id’]->row[‘Auto_increment’]; на $entry[‘entry_id’] = $entry[‘entry_id’]->row[‘Auto_increment’]-1; после этого папки начали соответсвовать номерам записей.

Профиль
 
 
Отправлено: 07 Апрель 2010 02:51 P.M.   [ Игнорировать ]   [ # 32 ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19
artics - 07 Апрель 2010 02:31 P.M.

При создании новой записи, если используется entry_id, папка для изображений создается с номером entry_id + 1 (например запись 20 то папка 21), а при вставке изображений уже в режиме редактирования создается еще одна папка с номером соответствующим номеру записи. При создании следующей записи, соответственно для размещения изображений используеться папка предназначенная для предыдущей и т.д.

В файле ft.ngen_file_field.php заменил $entry[‘entry_id’] = $entry[‘entry_id’]->row[‘Auto_increment’]; на $entry[‘entry_id’] = $entry[‘entry_id’]->row[‘Auto_increment’]-1; после этого папки начали соответсвовать номерам записей.

потом обновляешь FF и они на 1 меньше. по-идеи row[‘Auto_increment’] - самое верное решение. т.к. это значение следующего инкримерта в самой БД. Странно что у тебя оно на 1 больше.

Профиль
 
 
Отправлено: 07 Апрель 2010 05:40 P.M.   [ Игнорировать ]   [ # 33 ]
Студент
RankRank
Всего сообщений:  100
Зарегистрирован  2009-05-13
Denik - 07 Апрель 2010 02:51 P.M.

потом обновляешь FF и они на 1 меньше. по-идеи row[‘Auto_increment’] - самое верное решение. т.к. это значение следующего инкримерта в самой БД. Странно что у тебя оно на 1 больше.

Да вот в том-то все и дело, что по сути Auto_increment там правильно работает (всмысле он выдает верное значение), а где-то в другом месте (значение выданное инкрементом уже увеличивается) что-то не так, но пока что лучшего решения для себя не нашел, как уменьшить на единицу. А что, это только у меня на единицу больше вышло? Впринципе к остальным функциям нарекания никакого - работает как часики.

Нашел еще кое-что. При повторяющемся имени файла значение увеличивается на 1 только один раз, затем просто перезаписывается файл. Например file_name.jpg, file_name_1.jpg - нормально, но при следующем повторении снова file_name_1.jpg и т.д.
В этой строке

preg_match("/" $file['name'"_(\d+)\." substr($file['ext']1) . "/"basename(end($matching_files)), $matches); 

поменял 1 на 0 - теперь все нормально.

Профиль
 
 
Отправлено: 11 Апрель 2010 05:47 P.M.   [ Игнорировать ]   [ # 34 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27
Denik - 06 Апрель 2010 11:00 P.M.

Я тут свой же пост было обновлял.  smile
точный размер архива должен быть - 29 523 байт
самого файла ft.ngen_file_field.php - 55 858 байт

просто тоже встречал белый экран после публикации и переписал функцию ресайза.

И все же, картинки не закачивает, поле остается пустым. Права на папку неоднократно проверялись, помогает только откат на предыдущую версию.

 Подпись 

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

Профиль
 
 
Отправлено: 11 Апрель 2010 07:22 P.M.   [ Игнорировать ]   [ # 35 ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19
Станислав - 11 Апрель 2010 05:47 P.M.

И все же, картинки не закачивает, поле остается пустым. Права на папку неоднократно проверялись, помогает только откат на предыдущую версию.

у меня закачевает и работает нормально. версия ЕЕ 1.6.7

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

ЕЕ 1.6.8
FieldFrame 1.3.5

 Подпись 

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

Профиль
 
 
Отправлено: 15 Апрель 2010 04:12 P.M.   [ Игнорировать ]   [ # 37 ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19
Станислав - 11 Апрель 2010 07:59 P.M.

ЕЕ 1.6.8
FieldFrame 1.3.5

попробуй эту smile
и проверь еще по возможности как у тебя с {entry_id} - верно определяет при публикации?

Приложения с файлами
ngen-file-field-1.0_Denik.zip  (Размер файла: 29KB - Загрузок: 566)
Профиль
 
 
Отправлено: 15 Апрель 2010 11:28 P.M.   [ Игнорировать ]   [ # 38 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Эта работает, спасибо...

 Подпись 

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

Профиль
 
 
Отправлено: 23 Апрель 2010 01:37 A.M.   [ Игнорировать ]   [ # 39 ]
Администратор
Avatar
RankRank
Всего сообщений:  81
Зарегистрирован  2008-04-09

Кто-то использует данное расширение не используя Матрикс? просто как тип поля?... У меня оно выводится, но грузить картинки отказывается, остается просто пустое поле (

Профиль
 
 
Отправлено: 23 Апрель 2010 07:11 A.M.   [ Игнорировать ]   [ # 40 ]
Member
Avatar
RankRankRank
Всего сообщений:  197
Зарегистрирован  2009-02-13

тоже вчера начал использовать данное расширение:
nGen File Field 1.0 (extended by Denik) EE1.6.7
Картинку  вывожу:

<img src="{поле}" /> 

у меня другой вопрос:
Как сделать публикацию/редактирование данного поля через SAEF?

Профиль
 
 
Отправлено: 23 Апрель 2010 08:39 A.M.   [ Игнорировать ]   [ # 41 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

sibmet,
nGen File Field это часть fieldframe, поэтому смотри описание как выводится fieldframe в SAEF.
http://pixelandtonic.com/fieldframe/docs/saef

 Подпись 

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

Профиль
 
 
Отправлено: 23 Апрель 2010 09:14 A.M.   [ Игнорировать ]   [ # 42 ]
Member
Avatar
RankRankRank
Всего сообщений:  197
Зарегистрирован  2009-02-13

Станислав,
Т.е. его только вместе с ff matrix использовать нужно!?

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

sibmet, я использовал nGen File Field в составе ff matrix, отдельно в SAEF я его не пробовал.

 Подпись 

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

Профиль
 
 
Отправлено: 27 Апрель 2010 06:59 P.M.   [ Игнорировать ]   [ # 44 ]
Member
Avatar
RankRankRank
Всего сообщений:  197
Зарегистрирован  2009-02-13

Использовую nGen File Field в составе ff matrix. В админке всё нормально работает, имею в виду добавление колонок.
В saef, если добавляю колонку,- жму add row, первая колонка начинает ссужаться и никаково добавления не происходит.
Никаких других скриптов в шаблоне нет. В чём причина не могу понять!?

Приложения с изображениями
777777777777 [800x600].jpg
Профиль
 
 
Отправлено: 28 Апрель 2010 07:03 P.M.   [ Игнорировать ]   [ # 45 ]
Member
Avatar
RankRankRank
Всего сообщений:  197
Зарегистрирован  2009-02-13

Нашел следующую зависимость:
при включении опцию выбора существующих файлов - всё нормально добавляется, при отключении появляется эта проблема (только в SAEF)!

Профиль
 
 
   
3 из 5
3