Выпущена новая версия DataLife Engine 9.3 - 9.6. И наверняка некоторые из вас уже стали планировать время для проведения обновления скрипта. Поэтому техническая поддержка TWS Gallery подготовила для вас вариант версии
1. Скрипт адаптирован под новую версию
Добавлена система «Вопрос-ответ» при добавлении комментариев (в шаблон внесены необходимые изменения), так же исправлена ошибка счётчика при использовании модуля модерации комментариев.
Исправлено наложение водяных знаков на PNG и GIF изображения (аналогично правкам dle).
Обрезка текста в названиях файлов происходит до целого слова. Функция улучшена – если первое слово очень длинное (в dle оно будет выведено целиком) – оно будет обрезано «как есть».
Применены новые правила перенаправления htaccessa. Теперь отсутствие слэша на конце категории будет приводить к тому же результату, к которому его приводит отсутствие в категории dle.
В настройках видеоплееров добавлена опция подстройки изображения под размер плеера. Так же подредактирован стиль видеоплеера для ютуба (mode=transparent).
Добавлена поддержка «Яндекс-ошибки» для каталога и пользователей с русскими именами (подробности смотрите в релизе dle 9.4).
Добавлено автоматическое создание каталога (если включено в админке движка).
Используется транслит (как и в dle), но может быть изменено по желанию клиентов.
В модуле редактирования комментариев в админке при нажатии на ник пользователя откроется окно редактирования (пользователя), а при нажатии на IP – блокировка по IP.
Количество проголосовавших за файл вынесено в отдельный тег {vote-num} (в шаблон внесены необходимые изменения).
Подправлены диалоговые ява-скрипт окна, аналогично dle.
Добавлено условие перенаправления при работе модуля обработки неверных URL.
2. Скрипт адаптирован под неограниченное количество категорий. В скрипте сильно изменились принципы вывода категорий, за счёт чего стало возможным создавать многотысячные архивы категорий и подкатегорий неограниченной вложенности.
3. Модернизирован раздел вывода категорий в админке. Теперь категории выводятся в более удобном и информативном виде. Подкатегории загружаются с помощью технологии AJAX при нажатии на родительскую категорию. Администрирование также выполняется с применением AJAX (очистка, удаление, статус, сортировка и т.п.). При выводе категорий появилась постраничная навигация, в т.ч. при выводе подкатегорий. Появился поиск, а также дополнительные информационные иконки, которые наглядно отображают статус категории. Все иконки и кнопки имеют подписи, поэтому разобраться в их значении не составит труда.
4. Модернизирован раздел вывода файлов в админке. Добавлена удобная сортировка, информационные иконки. Появилась возможность сортировки файлов в списке по различным параметрам, а также расширенный поиск по файлам. Сортировка и удаление файлов реализованы с помощью технологии AJAX.
5. Улучшен внешний вид админпанели, модернизированы разделы главной страницы, настроек, загрузки. Главная страница галереи теперь имеет более привычный вид. На ней отражается статистика галереи. Действия по очистке кэша, проверки обновлений проводятся с использованием AJAX. Также мы не забыли об информационных сообщениях на этой странице в случае, если обнаружены проблемы в работе скрипта, сервера и т.п. Разделы настроек, а также весь интерфейс панели был приведён в более привычный и опрятный вид. Устранена проблема расчёта занятого места.
6. Улучшен интерфейс админпанели. Внесено несколько малозаметных, но очень приятных изменений во всех разделах админпанели:
все checkbox привязаны к своей надписи. Теперь не нужно целиться «мышкой» в «галочку» «Опубликовать файл», чтобы отметить файл. Достаточно кликнуть по надписи «Опубликовать файл» и необходимая «галочка» установится.
В настройках групп доступа появилась строка «Все». Это избавит Вас от необходимости выставлять права доступа для вновь созданных групп. Также в этих настройках были убраны «лишние» группы. К примеру, в доступе редактирования исчезла группа "гости", т.к. они не могут иметь доступ к редактированию.
При редактировании файлов в админке сделан более удобный возврат на предыдущую страницу после редактирования. Т.е. например, если Вы воспользовались поиском по файлам, нашли нужные файлы и применили к ним административные действия, то после сохранения Вы автоматически вернётесь к результатам поиска.
7. В действия над файлом добавлена возможность очистки просмотров, очистки логов модерации, а также возможность отправить автору файла сообщение. Теперь указанные счётчики можно сбросить из админпанели. Возможность отправки сообщений пользователям может быть полезна для массового уведомления авторов файла о каких-либо действиях и т.п. Все действия над файлами в админпанели можно выполнять массово.
8. Появилась возможность ко всем административным действиям указать причину и уведомить об этом пользователя персональным сообщением. Если администратор укажет, что необходимо отправить уведомление пользователю, то ему придёт личное сообщение с информацией о том кем, когда и почему был отредактирован его файл. При этом администратору не обязательно указывать причину (в этом случае пользователь получит уведомление о действии без указания причины). Уведомление пользователей доступно и при массовой работе с файлами.
Редактировать файлы с уведомлениями можно во всех режимах работы галереи, в т.ч. при редактировании с сайта с использованием AJAX.
Данная возможность, также как и предыдущий пункт, имеет продуманную систему и не спровоцирует поток писем одному пользователю, даже если Вы одновременно отметите несколько его файлов и проведёте их редактирование с уведомлением.
9. К файлам добавлено поле для указания причины редактирования. Администратор вправе заполнить это поле и введённая информация будет выведена на странице просмотра файла.
10. Стало возможным массовое редактирование всех свойств файла на сайте. Раньше возможность полного редактирования множества файлов одновременно имелась только у администраторов, имеющих доступ в админпанель. Теперь администратору и модератору также доступен этот режим на сайте.
11. Изменён принцип загрузки файлов. Убрана обязательная промежуточная страница загрузки файлов. Теперь пользователь может загрузить файлы в «один клик». Если всё же необходимо заполнять все поля к файлу – пользователь или администратор могут выбрать расширенный режим загрузки (тонкая настройка в админке позволит удобно настроить интерфейс под любые задачи, определив режим по умолчанию и доступ пользователя к его изменению).
12. В случае использования расширенного режима загрузки файлы не пропадут при обрыве соединения. Раньше загрузка файлов проводилась в два этапа. Если на втором этапе загрузка была прервана (обрыв соединения, или пользователь просто закрывает браузер), то файлы пропадали. В новом загрузчике таких проблем больше не существует. Если пользователь не завершит загрузку файлов, то при следующей загрузке он получит уведомление и возможность продолжить загрузку, или удалить файлы. Если пользователь в течении длительного времени не загрузит файлы окончательно – администратор увидит уведомление в админпанели и сможет принять решение, что делать с файлами.
13. Добавлен новый FLASH-загрузчик файлов в пользовательский и административный интерфейс. Использован тот же загрузчик, который используется в DLE, однако он модернизирован. Загрузка проводится с использованием технологии AJAX. При использовании данного загрузчика размер файла проверяется в соответствии с настройками галереи. К примеру, если в выбранную категорию можно загружать разные типы файлов, то размер файла будет проверяться для каждого типа файлов отдельно. В случае возникновения ошибок во время загрузки, сообщения выводятся на русском языке. Также загрузчик не даст выбрать файлы с одинаковым названием в одной очереди.
14. Добавлена поддержка загрузки удалённых файлов с таких серверов, как youtube.ru, rutube.ru, smotri.ru, vimeo.ru, video.mail.ru. При этом сами файлы остаются на указанных сайтах. Теоретически допускается работа галереи в качестве собственного сервиса на основе указанных сайтов при включенном SafeMode. Посмотреть в демо-версии
15. Появилась возможность выводить иконки типа media-файла вместо миниатюрных плееров. В админке можно указать для каких видов файлов при просмотре миниатюр выводить мини-плееры, а для каких – стандартную иконку. При этом независимо от настроек галереи, при выводе иконки категории всегда будет применяться стандартная иконка файла, а не миниатюрный плеер.
16. Загрузка ZIP-архивом теперь доступна всем пользователям, а загрузка удалённых файлов настраивается в админке. В настройках можно указать каким группам пользователей разрешено загружать изображения и файлы, оставляя оригинал на удалённом сервере. Загрузка архивами теперь доступна всем пользователям, которые имеют доступ к загрузке.
17. Уменьшенные изображения (thumb, иконки, изображение в комментариях и т.п.) не создаются, если они больше или равны оригиналу по расширению. Это позволит значительно сэкономить место на сервере в случае, если Вы создаёте коллекции небольших изображений (например, аватары, gif-анимированные картинки и т.п.)
18. Внесены следующие небольшие изменения в систему загрузки:
Улучшено меню выбора категории: три цвета показывают состояние категории: чёрный - загрузка разрешена, красный - разрешена с модерацией, синий - загрузка запрещена, но т.к. в этой категории имеются подкатегории - она показана в списке синим цветом, но недоступна для выбора.
Если часть категорий недоступна, лишние родительские категории не выводятся. Например, если превышено число файлов на модерации:
Ява-скрипт, контролирующий открытые поля, считает их общее количество по всем типам загрузки.
Отключена проверка размера изображения при включенном сжатии в случае, если файл меньше по разрешению (т.е. файл будет пересжат).
Уведомления о новых файлах на модерации будут приходить раз в два часа по крону. Это избавит администраторов от лишнего спама на почту при добавлении одного изображения.
Убрано ограничение на длину названия файла при его загрузке или редактировании. В прошлых версиях это лишь мешало загрузке, т.к. из-за длинного названия файлы не загружались. В новой версии настройка длины файла применяется при обрезании названия в шаблоне миниатюрного изображения. (Многие пользователи спрашивали как менять длину обрезанного названия – ответ: теперь это доступно в админке).
При загрузке удалённых файлов (файлов, оригиналы которых остаются на чужом сервере) не проверяется их размер и безопасность. В прошлых версиях это требовало больших ресурсов, особенно при загрузке медиа-файлов, но при этом система не могла гарантировать подмену файла на удалённом хосте. Данный пункт не относится к загрузке по ссылке.
При загрузке архивом файлы сначала распаковываются во временную папку. В случае сбоя загрузки (обрыв соединения, закрытие браузера и т.п.) папка может остаться на сервере. Раз в сутки скрипт проверяет подобные папки на давность и удаляет «мусор» с сервера.
19. Обновлены MEDIA-плееры галереи на новые плееры движка. Настройки админпанели также были приведены в соответствие с новыми плеерами системы.
20. Статистика категорий теперь зависима от публикации файлов, а так же родительских категорий. Счётчики количества файлов в категории теперь учитывают – был ли файл опубликован или нет. Т.е. теперь счётчик отражает только количество опубликованных файлов, а не всех файлов в категории. Дата обновления категории также теперь указывается по последнему опубликованному файлу в галерее.
21. Улучшен вывод файлов через теги. Теперь Вы можете вывести на главной странице Вашего сайта не только новые или случайные файлы, но и самые рейтинговые, самые просматриваемые, самые загружаемые на ПК и самые комментируемые файлы. Помимо этого Вы можете вывести файлы определённого пользователя. Это очень удобно для создания блока в профиле пользователя "Файлы пользователя". Подключение тегов теперь доступно через шаблоны. Например, для вывода новых файлов достаточно подключить тег:
{include file="engine/gallery/external/tags.php?action=date&categories=0&subcats=0&template=short_image&vertical=1&horizontal=4&cache=yes"}
А для вывода файлов пользователя:
{include file="engine/gallery/external/tags.php?action=date&categories=0&subcats=0&template=short_image&start=0&vertical=1&horizontal=4&cache=yes&search=0&member_name={usertitle}"}
Читать подробнее в отдельной статье
22. Обновление иконки и даты категории происходит с учётом обновления подкатегорий. Если Вы создадите категорию, а внутри неё несколько подкатегорий, то в родительской категории на месте иконки будет отображаться иконка последнего загруженного файла в эту категорию, или любую из её подкатегорий. Это существенно повлияет на восприятие галереи и повысит её популярность на сайте, т.к. теперь пользователь, который зашёл на главную страницу галереи, сразу увидит обновление даже самой глубокой подкатегории.
Аналогичным образом обновляется дата последнего обновления категории.
Увидеть в действии это можно на главной странице демо-версии галереи, и на странице категории. (Т.е. иконка, которая отображается на главной странице была взята из подкатегории).
23. В случае смены URL файла будет работать перенаправление при включенной поддержке SEO. Функция аналогична одноимённой функции движка за одним исключением. В силу технических причин все пути на старые изображения и категории, имеющие родительские категории – начиная версии 51 будут иметь новый вид. Чтобы поисковые системы быстро нашли Ваши файлы – указанное перенаправление будет работать всегда (если скрипт зафиксирует, что ссылка принадлежит устаревшей версии галереи) и поисковый робот поймёт, что страница переехала на новый адрес.
Пройти по неверной ссылке на категорию Пройти по неверной ссылке файла после смены категории Пройти по неверной ссылке после смены альтернативного имени файла
24. Убраны дублирующие первые страницы в категориях, файлах и комментариях. Система работает аналогично системе DLE.
25. Усовершенствованны механизмы удаления файла. В админпанели можно указать: помещать ли файлы из публичных категорий в корзину, и тоже самое для файлов из личных категорий пользователей. Кроме этого, если файл удалён в корзину, то он перестаёт выводиться на странице категории и поиске, но при этом полный просмотр файла остаётся доступным. Это сделано с той целью, чтобы файл не выпадал из индекса поисковых систем, если его ошибочно поместили в корзину. Файл станет полностью закрыт от просмотра в случае, если администратор удалит его в админке, либо снимет с публикации.
26. В настройках можно указать максимальное количество файлов, возможных для ожидания проверки администратором. При этом пользователь сможет загружать файлы в свои личные категории.
27. При загрузке появилась возможность оставлять название файла пустым. Это можно отключить в админке, обязав пользователей вводить название. Для администраторов это ограничение не действует. Читать подробнее в отдельной статье.
28. Для тех файлов, название которых не было указано при загрузке, можно указать шаблон названия, которое будет выводится по умолчанию. Например, шаблон «Файл {%i%}» будет заменён на слово «Файл» и порядковый номер файла в категории. Все доступные теги шаблона указаны в комментариях поля. Поле можно оставить пустым.
29. Добавлена возможность массового переименования всех файлов определённой категории. Переименование также проводится по указанному шаблону.
30. В настройках галереи можно разрешить пользователям скачивать MEDIA-файлы из галереи. Также добавлен счётчик количества скачиваний файла. Новый тег появился в шаблоне краткого и полного изображения.
31. При редактировании изображения появилась возможность пересоздавать уменьшенные копии. Данная возможность доступна только администраторам и только при редактировании через админпанель. Так же при редактировании через админку будут пересчитаны размер и разрешение файлов. При использовании данной опции все копии будут обновляться в соответствии с текущими настройками.
32. Счётчик просмотров файлов теперь может кэшироваться. (Работа по схожему алгоритму, применяемому в DLE для счётчика просмотров новостей). Кэширование данного счётчика окажется включенным в случае, если оно включено в самом движке (т.е. используется при просмотре новостей).
33. Добавлена возможность сортировки файлов на сайте при использовании поиска.
34. Символьный каталог теперь выводится тегом, а сами символы отображаются в первоначальном виде без изменений. Это позволит администраторам самостоятельно выбрать – в каких шаблонах выводить тег, а также где разместить каталог и как его оформить. В тех шаблонах, где тег отсутствует – скрипт не потребляет ресурсы и не делает запросы в базу данный для вывода каталога.
35. Добавлена поддержка AJAX при перелистывании страниц комментариев. Теперь при переключении страниц комментариев перезагрузки страницы не происходит, а весь контент передаётся через AJAX. Причём если администратор включил GZIP-сжатие – оно так же будет применено при выводе комментариев через {AJAX}. Это позволит сократить трафик и увеличить скорость загрузки страниц.
36. Для категории было добавлено дополнительное поле Metatitle. В административной панели можно задать meta-название любой категории.
37. В параметрах размеров иконок категорий можно указывать как ширину, так и высоту сжатия. Для этого используется стандартный метод, применяемый в размерах других изображений. Например, 800х600.
38. В категорию добавлена панель уведомления для администратора на случай, если в неё временно закрыта загрузка. Администратор, имея доступ ко всем разделам галереи, может не заметить или забыть, что категория была временно закрыта или в неё приостановлена загрузка. Уведомление поможет быстрее выявить проблему, повысит внимательность администраторов, особенно, если на сайте работает не один администратор.
39. При пустом постфиксе URL галереи в настройках, в метатегах и спидбаре не вписывается слово «Галерея». Это позволит использовать галерею на главной странице Вашего сайта без лишних надписей «галерея». Обычно это требуется администраторам при установке скрипта на поддомен.
40. В галерею добавлен шаблон Smartphone. Теперь галерею можно просматривать через любое мобильное устройство. На демо-сайте доступна возможность просмотра мобильной версии. Переключить демо-версию галереи на шаблон Smartphone Не забудьте добавить ссылку на галерею в ваш шаблон Smartphone. Ссылка самая обычная:
41. В модуле редактирования категорий подправлен ява-скрипт – теперь при выборе в выпадающем меню профиля, все его настройки переносятся в поля категории. Раньше это работало только в текстовых и выпадающих полях и не работало с полями прав доступа, расширениями файлов.
42. Исправлена ошибка со значениями по умолчанию. Раньше при создании новой категории такие параметры как «наложение водяного знака», «сжатие изображений» и пр. были в положении «выключено». Это часто вызывало вопросы администраторов: «создал категорию, включил в глобальных настройках наложение знака, а он не накладывается». Теперь все параметры по умолчанию включены, и при необходимости администратор сможет их отключить как в отдельных категориях, так и на всём сайте сразу через глобальные настройки.
43. Исправлены ошибки в языковых файлах. Лично благодарю всех клиентов, которые занимались проверкой и правкой данных файлов.
44. Исправлены все выявленные ранее баги и неточности.