Распечатать статью

Список изменений

Список изменений относительно версии 9.5:

 

Добавлен принципиально новый загрузчик изображений и различных файлов на сервер. Новый загрузчик имеет большое количество принципиальных отличий от старого, поэтому остановимся на его возможностях подробнее:

— Новый загрузчик файлов использует всплывающие окна, основанные на JQuery UI, благодаря чему он полностью интегрирован в дизайн страниц и его внешний вид полностью настраивается в CSS вашего шаблона.

— Загрузка файлов происходит полностью с использованием технологии AJAX, т.е. без перезагрузки страниц, загрузка файлов на сервер происходит в фоновом режиме.

— Новый загрузчик написан с поддержкой стандарта HTML5 соответственно браузеры, полноценно поддерживающие данный стандарт имеют ряд преимуществ: возможность выбора нескольких файлов для загрузки одновременно, а также поддержка технологии Drag and Drop, т.е. вы можете просто перенести в Windows выбранные файлы мышкой в область загрузки, и их загрузка начнется автоматически. Полноценной поддержкой данной технологии на текущий момент обладают только два браузера, это Firefox и Chrome.

— Также присутствует существовавший ранее флеш загрузчик, предназначенный для массовой одновременной загрузки файлов во всех браузерах. При этом была переписана дружелюбность данного загрузчика к пользователю и в случае ошибок загрузки файла, вместо кодов ошибок он выводит полноценные и понятные сообщения об ошибках и причинах ошибки загрузки.

— После загрузки изображений на сервер, все загруженные изображения отображаются в виде превью загруженных картинок, и вы можете видеть, какую картинку вы выбираете и вставляете визуально.

— Перед тем как вставить загруженное изображение в новость, пользователь может в удобном виде задать описание изображения, выравнивание по которому вставлять изображение, а также как вставить изображение, в виде оригинала или уменьшенной копии.

Добавлен новый WYSIWYG редактор для написания новостей и статических страниц. Отличительными особенностями нового редактора является следующее:

— Более меньший вес редактора и как следствие более быстрая загрузка редактора в браузер.

— Более простой и интуитивно понятный интерфейс редактора, что облегчает пользование редактором неподготовленному пользователю

— Улучшенная и удобная вставка изображений, позволяющая добавлять различные эффекты к изображению без знаний HTML.

— Встроенная поддержка сервиса «Google Шрифты» позволяющая использовать на сайте различные красивые шрифты.

— Встроенная поддержка сервиса «Youtube», позволяющая искать и вставлять видеоролики непосредственно в редакторе не заходя на сайт Youtube

— Подсветка редактируемого исходного кода HTML

Добавлена частичная безопасная поддержка HTML тегов iframe. Поддержка была реализована для того чтобы можно было вставлять некоторые данные с сервисов, которые не поддерживают других API средств кроме iframe, например вставка видео с сервиса вконтакте, теперь видео можно вставлять в новость путем простого копирования кода в редактор. Т.к. тег iframe не является безопасным тегом. То его работа ограничивается только при работе с ограниченным списком разрешенных безопасных доменов. На данный момент поддерживаются домены http://vkontakte.ru/, http://www.youtube/, http://maps.google.com/.
Добавлена возможность загружать изображения и прочие файлы для новостей при «быстром» редактировании новостей на сайте.
При добавлении и редактировании новостей в админпанели скрипта добавлена возможность указывать для поисковых систем разрешено или запрещено им индексировать страницу с данной новостью. Возможность выбора опции индексирования есть только у администраторов и главных редакторов сайта.
Добавлена возможность для статических страниц указывать разрешено или запрещено поисковым системам индексировать данную статическую страницу.
Полностью переписаны алгоритмы работы модуля показа похожих публикаций при просмотре полной новости. Благодаря этому удалось добиться существенного прироста скорости работы данного модуля и существенно снизить нагрузку на сервер от работы данного модуля. Для того чтобы это обеспечить новый алгоритм осуществляет полнотекстовый поиск по публикациям только один раз, во время первого просмотра новости на сайте, после чего данные о найденных публикациях сохраняются в базе данных, и дальнейшем при показе блока на сайте используются очень быстрые запросы к базе данных на выборку по числовым ID.
В админпанели скрипта в раздел перестроения публикаций добавлен раздел перестроения кеша похожих новостей. Тем самым если вы хотите сбросить кеш у старых новостей, чтобы в них появились ссылки на похожие новости, добавленные позднее, вы всегда можете в любое время сбросить кеш и похожие новости будут найдены повторно.
Существенно увеличена скорость работы рейтинга новостей для сайтов, с большим объемом новостей, рейтинг был помещен в отдельную более легкую таблицу, что существенно увеличивает скорость работы базы данных MySQL при выставлении рейтинга новости пользователем.
Существенно увеличена скорость работы счетчика просмотров новостей для сайтов, с большим объемом новостей, как при его включенном кешировании, так и при отключении кеширования счетчика.
Существенно увеличена скорость работы пересчета статистики количества новостей и комментариев у пользователей в админпанели в мастере оптимизации, устаревшие методы пересчета, были заменены на более быстрые MySQL запросы.
В настройки групп добавлена возможность устанавливать для группы пользователей, у которой установлен показ каптчи и контрольного вопроса, количество новостей, при достижении которого каптча и контрольный вопрос не будет показываться. Тем самым вы можете установить, чтобы данные средства противодействия спамерам, отключались для ваших активных пользователей сайта, которые спамерами не являются.
В настройки групп добавлена возможность устанавливать для группы пользователей, у которой установлен показ каптчи и контрольного вопроса, количество комментариев, при достижении которого каптча и контрольный вопрос не будет показываться. Тем самым данные средства защиты не будут постоянно мешать вашим активным комментаторам, которые спамерами не являются.
Добавлена возможность просмотра на сайте, является ли пользователь в данный момент онлайн или оффлайн на сайте. Для этого в шаблоны профиля пользователя, карточки пользователя и комментарии добавлены теги: [online] текст [/online] — выводят текст если пользователь онлайн, [offline] текст [/offline] — выводят текст если пользователь оффлайн. Статус активности пользователя определяется интервалом в 20 минут, если в течении 20 минут не было никакой активности и посещений сайта от данного пользователя, то его статус автоматически становится оффлайн.
Для шаблонов комментариев (comments.tpl) добавлен новый тег {lastdate} который выводит дату последнего посещения сайта пользователя, оставившего данный комментарий.
В админпанели скрипта, в разделе управлениями жалоб, добавлена возможность отправлять персональные сообщения авторам жалобы, если они зарегистрированы на сайте.
Для быстрого редактирования новостей на сайте добавлена возможность одновременного редактирование краткой и полной новости, независимо от расположения на сайте, где запускается редактирование.
Добавлены новые механизмы в режим контроля ЧПУ, позволяющие не только контролировать неверные URL, но и смену типа ЧПУ. При смене типа ЧПУ все ссылки на старые ЧПУ будут автоматически перенаправляться на новый тип ЧПУ. Также при этом контролируется включение и отключение ЧПУ. Тем самым вы можете безболезненно сменить тип ЧПУ, включить его, на уже проиндексированном поисковиками сайте. Поисковые системы будут получать автоматически 301 редирект, на новые адреса новостей, что способствует более быстрой и корректной переиндексации сайта поисковыми системами.
При восстановлении бекапа базы данных в админпанели скрипта добавлен контроль версии скрипта, при помощи которой данный бекап создавался, и в случае не соответствия версии БД с версией скрипта, восстановление бэкапа будет приостановлено. Данное нововведение позволяет избежать наиболее частых ошибок, совершаемых администратором сайта, а именно восстановление БД от старых версий скрипта, что приводит к нарушению работы скрипта.
Для шаблонов вывода краткой и полной новости (shortstory.tpl и fullstory.tpl) добавлены новые теги: {image-x}, который выводит URL картинок находящихся в новости, где x это номер картинки в новости, например {image-1} выведет URL первой картинки в новости, [image-x] текст [/image-x] которые выводят текст, указанный в них только в случае если картинка с номером X присутствует в новости.
Для шаблона вывода краткой новости (shortstory.tpl) добавлен новый тег {short-story limit=»x»} который выводит только текст краткой новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов. При этом сокращение текста происходит до последнего логического слова, а не обрывает текст на середине слова. Тем самым с использованием данного тега вы можете делать различное оформление для различных категорий или разделов сайта.
Для шаблона вывода полной новости (fullstory.tpl) добавлен новый тег {full-story limit=»x»} который выводит только текст полной новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов. При этом сокращение текста происходит до последнего логического слова, а не обрывает текст на середине слова.
Для RSS информеров в шаблонах добавлена поддержка тегов: {image-x} которые выводят URL картинок находящихся в тексте новости из RSS потока, где x это номер картинки в новости, например {image-1} выведет URL первой картинки в новости. А также добавлено использование тегов [image-x] текст [/image-x] которые выводят текст указанный в них только в случае если картинка с номером X присутствует в новости из RSS потока.
Добавлены новые глобальные шаблонные теги, которые вы можете использовать в любых файлах шаблонов: [page-count=1,2,3] текст [/page-count], данный тег выводит текст заключенный в них, если пользователь находится на определенной по номеру страницы в навигации по новостям, независимо от раздела сайта, где 1,2,3 это номера страниц в навигации. Данный тег позволит очень гибко настроить вывод той или иной информации, на определенной странице и полезен для информационных блоков и рекламы. Вы можете использовать данный тег совместно с другими, опеределяющими разделы сайта и категории. Например, комбинация тегов [aviable=cat][category=1][page-count=1] текст [/page-count][/category][/aviable] выведут текст, только если пользователь просматривает первую страницу категории с id1, и при этом просматривает именно краткие новости, и при переходе на другую страницу в этой категории, данного текста он уже не увидит. Также был добавлен противоположный тег [not-page-count=1,2,3] текст [/not-page-count], который выводит новости на любых номерах страниц кроме указанных в теге.
Внесены изменения при показе рекламных материалов, добавленных в админпанели скрипта, и которым установлена опция «Показывать только на главной (несквозной баннер)». Данные рекламные материалы будут показываться пользователю также если он на главной странице проходил процедуру авторизации на главной странице, т.е. будет показываться всегда, при любых действиях пользователя, главное чтобы он при этом находился на главной странице.
В админпанели скрипта в разделе управления рекламными материалами, добавлена новая опция: «Выводить только на первой странице раздела или категории». При включении данной опции код рекламы будет показан только на первой странице, и если раздел состоит из нескольких страниц, то на последующих страницах код показан не будет. Например, вы назначили код только при показе определенной категории и включили данную опцию. То при переходе в данную категории, посетитель увидит ваш код, только на первой странице данной категории, и на последующих страницах, его уже не будет.
Для шаблонов краткой и полной новости (shortstory.tpl и fullstory.tpl) добавлены новые теги: [rating] текст [/rating], которые выводят заключенный в них текст, только если рейтинг для новости включен и убирают содержимое, если он был отключен при добавлении новости. Данные теги делают более гибким оформление в шаблоне, когда при отключении рейтинга нужно убирать и количество голосов.
В админпанели, в разделе управления пользователями, добавлена более удобная и компактная панель для постраничной навигации, что делает более удобным поиск и редактирование пользователей в админпанели скрипта.
Для персональных сообщений на сайте добавлена возможность отслеживать отправителем, было ли прочитано письмо получателем или еще нет. Для этого при отправке письма отправитель должен сохранить копию сообщения в папке отправленных, при этом в данной папке письмо будет отображаться как непрочитанное до тех пор, пока получатель на сайте не прочитает его. Как только он это сделает, письмо в папке «Отправленное» у отправителя получит статус прочитанного.
Добавлена постраничная навигация в разделе персональных сообщений на сайте. Что делает более удобным поиск и чтение, а также управление персональными сообщениями на сайте.
Внесены небольшие изменения в показ списка персональных сообщений на сайте. Непрочитанные персональные сообщения всегда идут первыми в списке сообщений. Что при большом количестве сообщений позволяет пользователям всегда увидеть сообщения, которые ими еще не были прочитанными.
Для персональных сообщений на сайте добавлена возможность выводить визуальную графическую шкалу наполненности ящика пользователя персональными сообщениями. В случае если на ящик пользователя установлены лимиты на количество персональных сообщений, он может визуально видеть, сколько ему еще осталось до лимита. Отображение является польностью настраиваемой в шаблонах и CSS, и может принимать какой угодно визуальный вид. Для этого в шаблон pm.tpl добавлены следующие теги: {pm-limit} — выводит максимальное количество сообщений, который может хранить пользователь, {proc-pm-limit} выводит количество заполненного пространства ящика пользователя в процентах, {pm-progress-bar} выводит шкалу наполненности ящика персональных сообщений.
В настройки групп добавлена возможность сделать неограниченным максимальное количество персональных сообщений, которое может хранить у себя пользователь.
Добавлено выполнение массовых действий над персональными сообщениями на сайте, пользователем. Выбранные персональные сообщения можно отметить уже прочитанные, или наоборот снять отметку о прочтении, чтобы можно было визуально их выделить и поднять наиболее важные сообщения, а также выбранные сообщения можно удалить.
Добавлен контроль незакрытых BB тегов b, i, u, s, в случае если количество открывающих тегов не совпадает с количеством закрывающих тегов, данные теги не обрабатываются, что позволяет избегать распространения действия данных тегов на всю страницу сайта.
Обновлен редактор шаблонов в админпанели скрипта, устранены некоторые проблемы с форматированием и отображением кода, а также небольшое увеличение производительности редактора.
Исправлена проблема, при которой скрипт выдавал ошибку БД в админпанели, при попытке установить E-mail уже существующий у другого пользователя, при редактировании личных настроек.
Исправлена проблема, связанная с некорректной обработкой тега [category=x] [/category] при включенном показе похожих новостей, если похожие новости были найдены из других категорий.
Исправлена проблема, при которой во время автоматического генерирования метатегов из текста, в них поступали HTML сущности.
Исправлена проблема, при которой категории, в которые запрещено добавлять новости, но которые разрешены к просмотру, не отображались в разделе поиска по сайту в списке категорий.
Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

 

Список изменений относительно версии 9.4:

 

Добавлена поддержка Memcache для кеширования на сайте. В настройках скрипта, вы можете выбрать какой тип кеширования использовать на сайте. Либо файловый кеш либо Memcache. При включении данной настройки убедитесь, что Memcache включен и поддерживается вашим хостингом. А также уточните данные для подключения к Memcache серверу.
Улучшена система кеширования на сайте. Добавлено кеширование MySQL запросов для просмотра полных новостей, добавлено кеширование MySQL запросов комментариев к ним, что позволяет еще больше снизить нагрузку на MySQL на посещаемых сайтах. А также улучшены алгоритмы автоматической очистки кеша.
В админпанели скрипта при добавлении и редактировании новостей, добавлена новая система выбора категорий новости. Данная система специально адаптирована для работы со списками, содержащими большое количество категорий. В данную систему выбора интегрирован поиск нужной категории, для этого достаточно набрать часть имени категории.
В настройки скрипта добавлена возможность включения вывода новостей на сайте, дата публикации которых еще не наступила. Данная опция будет полезна сайтам публикующие, например анонсы на запланированные мероприятия или например для публикации афиш.
Для дополнительных полей добавлена возможность устанавливать опцию: «Использовать значение полей как перекрестные гиперссылки». При включении данной опции для дополнительного поля, значение дополнительного поля при выводе в публикациях становится ссылкой на показ всех публикаций содержащих аналогичные значения дополнительных полей. Тем самым данная возможность позволяет группировать новости по значениям этих полей. Например, если ваш сайт это каталог видео фильмов, то вы можете группировать новости по актерам, жанрам и т.д. При этом если значения доп. полей перечислены через запятую, то автоматически для каждого слова будет сформирована отдельная ссылка. Например, вы создали дополнительное поле для жанров видеофильмов, при написании новости в данном дополнительном поле вы можете через запятую перечислить жанры, например, «Комедия, Драма, Исторический» и для каждого из этих слов будет сформирована отдельная ссылка на поиск новостей содержащие данные значения по отдельности.
Для простого типа поиска по сайту, добавлена опция: «Точное совпадение всех слов», тем самым при нахождении большого количества результатов поиска, пользователь может сузить количество найденных результатов, до наиболее подходящих.
Добавлена возможность перестроения статических страниц в админпанели скрипта в разделе перестроения новостей.
Для шаблонов краткой и полной новости (shortstory.tpl и fullstory.tpl) добавлен новый тег: {category-url} который выводит полный URL на категорию, которой принадлежит данная новость. Данный тег выводит только URL в чистом виде без форматирования или готовой ссылки. Тем самым вы можете задавать в шаблонах собственное необходимое оформление, например вы можете сделать кликабельной иконку категории, и т.д.
Существенно улучшена вставка изображений в новости и комментарии, с использованием BBCODES редактора. При вставке ссылки на изображение вы можете сразу задать описание для картинки, а также в выпадающем меню выбрать необходимое выравнивание изображения на странице.
Для шаблона вывода результатов поиска (searchresult.tpl) добавлена поддержка тегов [catlist=1,2….] текст [/catlist] которые выводят текст в теге, если новость принадлежит указанным категориям, а также добавлена поддержка тегов [not-catlist=1,2….] текст [/not-catlist] которые выводят текст в теге, если новость не принадлежит указанным категориям.
В админпанели, в разделе IP утилит, добавлена возможность банить необходимые IP адреса, непосредственно из данного раздела.
Для статических страниц добавлена возможность устанавливать, публиковать или не публиковать ссылку на данную страницу при создании карты сайта для поисковых систем. Тем самым вы можете отключать необходимые вам страницы из карты сайта.
При добавлении и редактировании статических страниц, добавлена возможность, автоматически генерировать описание и ключевые слова для метатегов, с использованием технологии AJAX, на основе написанного текста для статической страницы. Тем самым вы можете быстро отредактировать сгенерированные автоматически слова, убрав лишнее, а не набирать их полностью вручную.
В настройки групп добавлена возможность устанавливать ограничения на количество загружаемых на сервер изображений для одной новости, тем самым вы можете ограничить пользователей, в загрузке изображений на сервер, и избежать излишнего засорения сервера изображениями.
В настройки групп добавлена возможность устанавливать ограничения на количество загружаемых на сервер файлов (не изображений) для одной новости, тем самым вы можете ограничить пользователей, в загрузке файлов на сервер, и избежать излишнего засорения сервера файлами.
Добавлена автоматическая очистка значений дополнительных полей в базе данных, если дополнительное поле было удалено в админпанели скрипта. Для того чтобы очистить значения удаленных дополнительных полей, необходимо в админпанели скрипта запустить перестроение публикаций. При перестроении публикаций, если поле было удалено с сайта, то будут из базы данных удаляться и значения данных дополнительных полей.
Для шаблонов краткой и полной новости (shortstory.tpl и fullstory.tpl) добавлены новые теги: [comments] текст [/comments], которые выводят текст, заключенный в них, если у данной публикации присутствуют комментарии на сайте, а также добавлены теги: [not-comments] текст [/not-comments], которые выводят текст, заключенный в них, если у данной публикации отсутствуют комментарии на сайте. Тем самым вы можете гибко настраивать дизайн своего сайта, в отличии от ситуации, например, если у новости нет комментариев, то предлагать пользователю быть первым, а если есть, то выводить количество комментариев.
В админпанели, в разделе редактирования новостей, добавлена ссылка на просмотр данной новости на сайте. Для того чтобы перейти на просмотр новости, достаточно кликнуть на количество просмотров данной новости.
Для шаблонов просмотра профиля пользователя и комментариев (userinfo.tpl и comments.tpl) добавлены новые теги: [xfnotgiven_X]…[/xfnotgiven_X], которые выводят текст, указанный в них, если дополнительное поле пользователя не было задано, где X это имя дополнительного поля профиля пользователя. Тем самым оформление дополнительных полей для пользователей становится еще более гибким, и вы можете комбинировать различное оформление в зависимости от того, было ли поле написано или нет.
Для шаблонов просмотра профиля пользователя, комментариев а также карточки пользователя (userinfo.tpl, comments.tpl и profile_popup.tpl) добавлены новые теги: [fullname] {fullname} [/fullname] — которые выводят текст заключенный в них только если полное имя пользователя задано, [not-fullname] текст [/not-fullname] — которые выводят текст, заданный в них только если полное имя пользователя не задано. [icq] {icq} [/icq] — которые выводят текст заключенный в них только если ICQ пользователя задано, [not-icq] текст [/not-icq] — которые выводят текст, заданный в них только если ICQ пользователя не задано. [land] {land} [/land] — которые выводят текст заключенный в них только если местожительство пользователя было им задано, [not-land] текст [/not-land] — которые выводят текст, заданный в них только если местожительство пользователя не было им указано. [news-num] {news-num} [/news-num] — которые выводят текст, заключенный в них если у данного пользователя есть опубликованные новости на сайте, [not-news-num] текст [/not-news-num] — которые выводят текст заключенных в них если у данного пользователя нет новостей на сайте. [comm-num] {comm-num} [/comm-num] — которые выводят текст, заключенный в них если у данного пользователя есть опубликованные комментарии на сайте, [not-comm-num] текст [/not-comm-num] — которые выводят текст заключенных в них если у данного пользователя нет комментариев на сайте. Тем самым вы получаете больше возможностей для разнообразной верстки данных шаблонов, в зависимости от данных условий.
Для шаблона вывода результатов поиска (searchresult.tpl) добавлена поддержка тега {date=формат даты}, предназначенного для вывода даты новости в пользовательском формате.
Добавлена поддержка вывода дополнительных полей, назначенных для профиля пользователя, при выводе всплывающей карточки пользователя (шаблон profile_popup.tpl). Для вывода дополнительных полей, используются аналогичные теги, как и для шаблонов комментариев и показа профиля пользователя.
В настройки групп добавлена возможность ограничивать для различных групп, максимальное количество комментариев, которое им разрешено публиковать на сайте в сутки. Данный лимит также можно отключать.
Добавлена поддержка национальных символов (в том числе и кирилицы), при автоматическом создании буквенного каталога.
Для шаблона вывода краткой новости (shortstory.tpl), а также для шаблонов вывода новостей с использованием тега {custom} добавлен новый тег {vote-num}, который выводит количество проголосовавших за публикацию пользователей.
Добавлено использование шаблонной картинки заглушки /dleimages/no_image.jpg для тегов {image-x} в шаблонах. Данная картинка будет использоваться в том случае, если для данного тега в новости, отсутствует подходящее для него изображение.
Для шаблонов вывода популярных новостей, похожих новостей и пользовательского вывода новостей при помощи тега custom, добавлено использование тегов [image-x] текст [/image-x] которые выводят текст указанный в них только в случае если картинка с номером X присутствует в новости.
Для шаблонов вывода популярных новостей и похожих новостей (topnews.tpl и relatednews.tpl) добавлено использование тегов {category} и {link-category} которые выводят списки категорий, которым принадлежат публикации, а также ссылки на данные категории.
В настройки скрипта в разделе настроек E-mail добавлена настройка для определения типа соединения и авторизации (SMTP HELO) на SMTP сервере. Вы можете выбрать, что отправлять серверу HELO или EHLO. Ранее всегда использовалась стандартная отправка HELO, однако некоторые почтовые серверы требуют использования именно EHLO.
При использовании обратной связи на сайте добавлено использование тега {%group%}, который используется в шаблоне E-mail сообщений. Данный тег позволяет отправлять в письмах с сайта группу, в которой находится на сайте, отправитель сообщения.
Для шаблонов популярных новостей и похожих новостей (topnews.tpl, relatednews.tpl) добавлена поддержка дополнительных полей публикаций. Для вывода дополнительных полей используются и поддерживаются все аналогичные теги для доп. полей, которые используются при выводе кратких и полных публикаций.
Добавлена подсветка текста, опубликованного с использованием тега [cоde]. Подсветка кода поддерживает PHP, javascript, HTML, CSS, SQL.
Добавлена новая система редактирования профиля пользователей в админпанели и на сайте для администраторов. Редактирование переведено на использование Jquery UI, что позволяет избавится от всплывающих окон браузера и интегрировать редактирование пользователя непосредственно в дизайн сайта.
Добавлено GZIP сжатие и кеширование сжатых файлов для WYSIWYG редактора. Тем самым существенно ускорена загрузка редактора в браузер пользователя, если он включен и используется в настройках скрипта. А также WYSIWYG был обновлен до актуальной версии.
Шаблоны для версий для печати, такие как print.tpl и static_print.tpl переведены из общей папки шаблонов, непосредственно в шаблоны, тем самым для каждого шаблона своего сайта вы можете настраивать индивидуальную версию для печати в зависимости от используемого пользователем шаблона. Также данные файлы шаблонов могут редактироваться редактором шаблонов в админпанели скрипта.
Обновлен редактор шаблонов в админпанели, существенно улучшена скорость работы редактора при редактировании текста, исправлены некоторые ошибки в подсветке и фокусировании текста при редактировании.
Добавлен контроль ЧПУ, при использовании ссылок на категории без слеша на конце. Ранее скрипт не обрабатывал эти ссылки, отдавая серверную ошибку 404, новый механизм добавляет обработку этих ссылок скриптом, и в случае отсутствия слеша, происходит 301 редирект на корректную ссылку со слешем на конце URL.
Добавлена поддержка прозрачности в PNG картинках, при их загрузке на сервер.
Небольшие изменения при выводе статистики на сайте, направленные на исправление ошибок валидности XHTML страницы.
Оптимизирована работа JS скриптов, для более корректной работы в браузере Internet Explorer 7.
Оптимизированы алгоритмы работы поиска, в результате существенно увеличилась скорость работы поиска на больших базах данных.
Для RSS экспорта новостей в формате «Яндекс новости» внесены изменения под новые технические требования Яндекса, благодаря этому просмотр RSS адресованного для Яндекс новостей, стал доступен для просмотра обычными посетителями с использованием обычных RSS просмотрщиков и браузеров.
Внесены изменения в алгоритмы работы перестроения публикаций в админпанели скрипта. В случае если в настройках скрипта включено автоматическое уменьшение картинок расположенных на внешний серверах, то скрипт автоматически уменьшает количество обрабатываемых новостей за один проход, тем самым увеличивается вероятность того что скрипт не будет превышать лимитов по времени на время работы на сервере, и перестроение будет проходит успешно.
В систему логирования действий пользователя в админпанели добавлена расширенная информация об авторизации пользователя в админпанели. Например, вводил ли он логин или пароль вручную или авторизовывался по кукам, если авторизация была по кукам то с какой страницы сайта он пришел в админпанель скрипта.
Обновлены библиотеки Jquery и Jquery UI до актуальных версий.
Исправлена проблема, при которой осуществлялся показ новостей в списке похожих новостей из категорий, которые были запрещены для показа определенным группам пользователей в настройках групп.
Исправлена проблема с контролем URL ЧПУ, при котором проверка не проводилась, если альтернативное имя URL новости было пустым.
Исправлена проблема, при которой некорректно работал тег {comment-id} в шаблоне комментариев, если в настройке скрипта для комментариев был включен режим AJAX навигации.
Исправлена проблема, при которой пользователи, которым не разрешено голосовать в опросах новостей, могли в определенных случаях обходить данное ограничение и голосовать в новости

 

Список изменений относительно версии 9.3:

 

В админпанели скрипта добавлен новый раздел учета всех действий пользователей в админпанели скрипта. В данном разделе собираются все действия пользователей, осуществляемых в админпанели скрипта, за последние 30 дней, тем самым администратор сайта может всегда посмотреть, какие действия осуществлял тот или иной пользователь админпанели. Собираемые скриптом данные удалить в скрипте нельзя, они автоматически удаляются скриптом по истечении 30 дней, с момента их осуществления.
В админпанели скрипта добавлено логирование всех входов в админпанель скрипта от пользователей, имеющих доступ к админпанели. При этом фиксируется время входа в админпанель, логин пользователя и его IP, с которым он входил в админпанель скрипта.
В админпанели скрипта добавлен новый раздел: «Анализ производительности». В данном разделе производится анализ всех настроек скрипта и настроек групп пользователей, и по результатам анализа выдаются рекомендации по изменению и отключению тех или иных возможностей скрипта. При этом результаты выводятся с подробными описаниями, почему нужно отключить ту или иную возможность, а также результаты выводятся в специальных графически выделенных блоках, определяющих степень нагрузки той или иной возможности. Рекомендации выделенным красным, необходимо выполнять в первую очередь, т.к. позволяют снизить существенно нагрузку на сервер. Рекомендации в желтом блоке указывают на среднюю степень нагрузки. Рекомендации, выделенные зеленым, способны лишь незначительно снизить нагрузку. Тем самым использование данного раздела рекомендуется в первую очередь, тем, кто испытывает проблемы с нагрузкой на сайт, на своем хостинге и хочет попытаться решить проблему «малой кровью», без смены тарифного плана на хостинге и перехода на более мощные ресурсы. Данный раздел будет полезен как новичкам, недавно пользующимся скриптом, так и более опытным пользователям.
Добавлена новая дополнительная система защиты сайта от спам ботов, основанная на системе Вопрос — Ответ. В админпанели в специальном разделе администратором сайта задается список вопросов и варианты ответа на данные вопросы. При этом данная система может включаться отдельно для регистрации, добавления новостей, добавления комментариев. Для регистрации система включается в настройках скрипта, а для добавления новостей и комментариев включается в настройках групп, и может включаться только для некоторых групп пользователей. Данная система вопроса-ответа является полностью автономной и независимой от каптчи на сайте и может использоваться как совместно с каптчей, так и отдельно. Для вывода системы вопроса и ответа используются шаблонные теги [question] и [/question], которые выводят текст заключенный в данные теги если система вопрос-ответ включена и тег {question} который выводит вопрос для посетителя.
Добавлена возможность включения в настройках скрипта навигации по страницам комментариев при помощи технологии AJAX без перезагрузки страницы. Например для новости добавлено большое количество комментариев, которые разбиты на несколько страниц, то при включении данной опции, комментарии будут подгружаться на эту же страницу, тем самым снижается нагрузка на сервер, т.к. выполняется только малая часть кода, ответственного только за показ комментариев на сайте. При этом повторно перегрузить просматриваемую страницу комментариев, можно будет нажав на ссылку вывода комментариев, заключенную в теге [com-link] [/com-link] в шаблоне полной новости.
Добавлена новая система быстрого редактирования новостей на сайте. При быстром редактировании, все поля для редактирования новости открываются в специальном всплывающем окне для редактирования, которое имеет большие удобные размеры, тем самым редактирование текста стало более удобным и не зависит от размеров ваших блоков, где располагаются новости на странице.
Добавлена возможность при быстром редактировании, редактировать также и дополнительные поля для данной новости, а не только краткую или полную новость. При этом при быстром редактировании, можно редактировать только те дополнительные поля, для которых уже задавалась информация при добавлении новости. Если необходимо изменить или добавить информацию в поле, которое ранее не задавалось, то необходимо переходить в полное редактирование новости.
Добавлена новая система жалоб пользователей на грамматические ошибки. Посетитель сайта, находясь на странице вашего сайта может выделить любой текст в браузере и нажать Ctrl+Enter и ему будет предложено отправить уведомление о грамматической ошибке в выделенном тексте. При этом пользователь может выделить любой текст на любой странице вашего сайта. Поэтому рекомендуем вам разместить какой либо блок-уведомление в какой либо видимой части вашего сайта, что у посетителей есть возможность отправлять уведомления администрации о грамматических ошибках на сайте. Управление жалобами на грамматические ошибки осуществляется в админпанели в разделе управления жалобами. Само уведомление отправляется с сайта с использованием технологии AJAX без перезагрузки страницы, и не доставляет неудобств пользователям.
Для шаблонов статических страниц, а также в тексте статических страниц добавлена поддержка тега: [static=имя страницы] текст [/static] который выводит текст заключенный в теги , если посетитель просматривает статическую страницу с указанным именем. А также добавлена поддержка тега: [not-static=имя страницы] текст [/not-static], который выводит текст заключенный в теги, если посетитель не просматривает статическую страницу с указанным именем.
Для шаблона полной новости (fullstory.tpl) добавлена поддержка тега пользовательского тега {custom category=»2,7″ template=»custom» aviable=»global» from=»0″ limit=»10″ cache=»yes»} предназначенного для вывода новостей из определенных категорий в пользовательском формате. Тем самым вы можете организовать в шаблоне вывод новостей с необходимым вам оформлением, например из этой же категории что и сама новость.
Добавлена поддержка мультикатегорий в дополнительных полях для новостей. Если разным категориям назначены разные дополнительные поля новостей, то при одновременном их выборе, при добавлении новости, скрипт будет предлагать заполнить все назначенные выбранным категориям дополнительные поля, а не только для первой по списку категории, как было ранее.
Переработан флеш видеоплеер, в результате которой была оптимизирована загрузка некоторых видеофайлов, а также устранены проблемы, которые в определенных ситуациях могли приводить к зависанию плеера.
Для тега [mediа=http://…] добавлена поддержка игрового сервиса http://www.gametrailers.com/. Для вставки видео с данного сервиса на своем сайте, используется URL на котором расположен необходимый видеоролик.
Для карточки профиля пользователя (шаблон profile_popup.tpl) добавлена поддержка тегов [rss] тект [/rss], которые публикуют ссылку в профиле на RSS поток всех новостей пользователя.
Добавлена возможность редактирования профилей пользователей, непосредственно при редактировании комментариев сайта в админпанели скрипта. Тем самым вы можете забанить пользователя или запретить ему публикацию непосредственно на страницах редактирования комментариев.
Добавлена возможность блокировать IP пользователя отправившего комментарий, непосредственно при редактировании комментариев сайта в админпанели скрипта.
При входе администратора в админпанель скрипта, добавлено автоматическое уведомление администратора во всплывающем окне, о поступивших новых жалобах на сайте, с момента его последнего посещения. Что позволяет администратору своевременно реагировать на новые жалобы.
В настройки видеопроигрывателей на сайте добавлен новый режим качества «Автоматический» воспроизведения видео роликов с сервиса Youtube. При выборе данного режима качества, плеер автоматически выбирает качество видео для каждого пользователя персонально. В зависимости от скорости его интернет соединения и прочих параметров.
Добавлена проверка заполнения обязательных дополнительных полей для публикаций, еще до отправки данных на сервер. Тем самым если необходимые дополнительные поля были не заполнены пользователем, то остальная написанная им информация не будет потеряна, а пользователю будет показано уведомление о необходимости заполнения всех обязательных полей к публикации.
Добавлена возможность при авторизации на сайте пользователя устанавливать ему опцию «Не сохранить на данном компьютере». При выборе данной опции во время авторизации, срок жизни его авторизации будет ограничен временем пока открыт браузер. После закрытия браузера, информация о авторизации на сайте автоматически удаляется. Данная опция будет полезна тем кто заходит на сайт с чужого или общественного компьютера.
Улучшены алгоритмы контроля ЧПУ при проверке адреса URL для просмотра полной новости.
Добавлена возможность в настройках скрипта задавать метод авторизации пользователей на сайте. Вы можете установить как производить пользователям авторизацию на сайте, с использованием логина и пароля или с использованием E-mail и пароля. Включив например авторизацию с использованием E-mail вы увеличиваете тем самым безопасность по защите данных пользователя от подбора авторизации, т.к. E-mail на сайте не показывается и неизвестен никому кроме самого пользователя.
При добавлении или редактировании статической страницы в админпанели скрипта, добавлена возможность включения или отключения для данной страницы счетчика просмотров страницы.
Для WYSIWYG редактора добавлено новое API для проверки орфографии написанного текста. Проверка ведется при помощи сервиса Яндекса, что для русского языка дает более лучшие преимущества, чем сервис от Google. Яндекс имеет гораздо больший словарный запас и производит более корректную проверку, написанного текста.
В настройки видеопроигрывателя добавлена возможность устанавливать параметры проигрываемого видео по умолчанию. Вы можете установить следующие параметры: Оригинальный размер видео, увеличение видео по размеру проигрывателя с сохранением пропорций видео, полное заполнение экрана видеопроигрывателя.
Оптимизирована работа создания бекапа базы данных, увеличена скорость работы создания бекапа, исправлена проблема, при которой иногда могли создаваться дубликаты файлов БД, все сообщения о создании и восстановлении базы данных, перенесены в языковые пакеты скрипта.
В настройки скрипта добавлена возможность включения автоматического заполнения символьного кода для каталога публикаций. При включении данной настройки, если при добавлении публикации не был установлен символьный код для публикации, то для него автоматически будет добавлена первая буква заголовка публикации.
Добавлена функция проверки файлов антивирусом DLE по крону. Для того чтобы выполнить проверку вам необходимо задать на вашем хостинге запуск скрипта http://site.ru/cron.php?cronmode=antivirus, по результатам проверки, если на вашем сервере будут обнаружены неизвестные или не соответствующие сделанному ранее снимку системы файлы, то на E-mail указанный в настройках скрипта будет отправлено соответствующее уведомление.
В настройки скрипта добавлена возможность устанавливать количество новостей на страницу, которые будут показываться при просмотре мобильной версии сайта. Тем самым вы можете устанавливать раздельное количество публикаций на страницу для обычной версии сайта и для мобильной.
Для шаблонов краткой и полной новости (shortstory.tpl и fullstory.tpl) добавлены новые теги [xfnotgiven_X]…[/xfnotgiven_X], которые выводят текст указанный в них если дополнительное поле не было задано при публикации новости, где X это имя дополнительного поля. Тем самым оформление дополнительных полей в новостях становится еще более гибким и вы можете комбинировать различное оформление в зависимости от того, было ли поле написано или нет.
Блок вывода популярных новостей полностью переведен на использование шаблонной системы, данный блок использует файл шаблона topnews.tpl и вы можете использовать в нем следующие теги: {title} — выводит заголовок новости, {link} — выводит ссылку на новость, {image-x} выводит URL картинок находящихся в краткой новости, где x это номер картинки в новости, например {image-1} выведет URL первой картинки в краткой новости, {text} — выводит полностью краткое содержание новости, {text limit=»x»} — выводит только текст краткой новости без HTML форматирования, при этом сам текст публикации обрезает до указанных X количества символов. При этом обрезание текста происходит до последнего логического слова, а не обрывает текст на середине слова. Тем самым вы получаете возможность более расширенного оформления публикации популярных новостей на сайте.
Вывод похожих новостей в полной новости полностью переведен на использование шаблонной системы, данный блок использует файл шаблона relatednews.tpl и вы можете использовать в нем следующие теги: {title} — выводит заголовок новости, {link} — выводит ссылку на новость, {image-x} выводит URL картинок находящихся в краткой новости, где x это номер картинки в новости, например {image-1} выведет URL первой картинки в краткой новости, {text} — выводит полностью краткое содержание новости, {text limit=»x»} — выводит только текст краткой новости без HTML форматирования, при этом сам текст публикации обрезает до указанных X количества символов. При этом обрезание текста происходит до последнего логического слова, а не обрывает текст на середине слова. Тем самым вы получаете возможность более расширенного оформления найденных похожих новостей при просмотре полной новости.
При выводе новостей с использованием пользовательского тега custom, в шаблоны добавлено использование новых тегов: {image-x} выводит URL картинок находящихся в краткой новости, где x это номер картинки в новости, например {image-1} выведет URL первой картинки в краткой новости, {text limit=»x»} — выводит только текст краткой новости без HTML форматирования, при этом сам текст публикации обрезает до указанных X количества символов. Тем самым вы получаете новые инструменты для гибкого вывода новостей на страницах с использованием пользовательского тега custom.
Внесены изменения в алгоритмы показа рейтинга новостей при просмотре полных новостей. Тег {rating} выводит только непосредственно графический рейтинг новости, а для вывода количества проголосовавших пользователей, для шаблона полной новости (fullstory.tpl) добавлен новый тег {vote-num} который и выводит количество пользователей, выставивших рейтинг для данной новости. Тем самым оформление новостей стало гибче и данная информация может выводиться отдельно от самого рейтинга.
Внесены изменения в алгоритмы работы настроек групп, касающиеся разрешения на удаление всех новостей. Если пользователю разрешено удалять все новости, но при этом также указаны и доверительные разделы, в которых он может редактировать новости, то данные настройки действуют также и на удаление новостей. Другими словами, пользователи не смогут удалять новости, не находящиеся в доверительных ему категориях.
Внесены изменения в алгоритмы работы настроек групп, касающиеся разрешения на публикацию новостей без модерации. Если пользователю не разрешено публиковать без модерации, и при этом разрешен доступ к админпанели скрипта, то при добавлении новостей в админпанели, они также будут отправляться только на модерацию, и без модерации публиковать новости данные пользователи больше не смогут.
Внесены изменения в алгоритмы работы настроек групп, касающиеся разрешения на редактирование собственных новостей. Если пользователю разрешено редактировать новости, разрешен доступ к админпанели скрипта, но при этом запрещена публикация новостей без модерации. То при редактировании уже опубликованных новостей в админпанели скрипта, они автоматически будут уходить опять на модерацию.
Исправлена недавно допущенная яндексом ошибка по выдаче проиндексированных страниц из облака тегов для сайтов в кодировке windows-1251, содержащий в URL кириллицу. Суть данной ошибки состоит в том, что с недавних пор поисковая система Яндекс стала принудительно изменять кодировку URL на UTF-8, оставив при этом корректную индексацию страниц, в результате чего страницы поисковиком индексируются и показываются в результатах поиска на Яндексе, однако при переходе с Яндекса на эти страницы, поисковик принудительно менял кодировку символов и отправлял уже по несуществующему адресу. Несмотря на сообщения поисковой системе о наличии явной проблемы со стороны поисковика, данная проблема так и не была ими исправлена. В связи с этим данная проблема была решена со стороны DLE, для сайтов имеющих кодировку windows-1251, скрипт автоматически определяет кодировку входящего URL и при необходимости ее принудительно перекодирует.
Исправлена проблема со скачиванием файлов через скрипт, но загруженных по FTP, если их название содержит буквы разного регистра.
Исправлена проблема, при которой ролики Youtube, проигрывавшиеся в стандартном плеере Youtube, выводились всегда поверх любых окон.
Исправлена проблема, при которой во время импорта новостей из RSS, если в новости есть кавычки, добавляется их некорректное двойное экранирование.
Исправлена проблема, при которой скриптом допускалось использование пробелов в E-mail адресах, указываемых при регистрации на сайте.
Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

 

Список изменений относительно версии 9.2:

 

Добавлена глобальная система жалоб на сайте. Все зарегистрированные пользователи на сайте могут отправить администрации сайта жалобы на новости, персональные сообщения, комментарии. Для этого в шаблоны персональных сообщений, комментариев, новостей (pm.tpl, comments.tpl, shortstory.tpl, fullstory.tpl) добавлена поддержка тегов [complaint]текст[/complaint], которые выведут текст, указанных в тегах в виде ссылки на написание жалобы, на данную конкретную новость, персональное сообщение, или комментарий. Отправка жалоб с сайта осуществляется при помощи технологии AJAX без перезагрузки страницы. Управление поступившими жалобами осуществляется в админпанели скрипта, в специальном отдельном разделе управления жалобами. При этом в данном разделе в зависимости от типа жалобы будут доступны быстрые ссылки на реагирование на жалобы. Например, редактирование пользователя, редактирование и удаление комментария или новости. Доступ к данному разделу админпанели настраивается в настройках групп. Тем самым представлена новая система реагирования на спам в комментариях или персональных сообщениях, или например, на ошибки или недоработки в новостях.
Для персональных сообщений добавлена функция игнорирования нежелательных пользователей. При получении персонального сообщения получатель может добавить отправителя в список игнорируемых пользователей, после чего заблокированный пользователь не сможет больше отправлять ему персональные сообщения. Тем самым каждый пользователь на сайте может оградить себя от общения с нежелательными другими пользователями. При этом пользователь не может добавить в список игнорируемых, пользователей, находящихся в администраторских группах и которые могут редактировать пользовательские профили. Тем самым администраторская группа защищена от игнорирования. Также пользователь в любой момент может разблокировать игнорируемого пользователя в своем профиле на сайте.
Существенно расширены возможности файла запуска автоматического бэкапа БД. Данный файл был переименован в файл cron.php в корне и может выполнять следующие функции при его запуске по крону:

— Создание резервной копии базы данных. Для запуска данного режима просто запустите файл cron.php без указания ему параметров.
— Создание карты сайты сайта. Для запуска данного режима запустите файл с параметром cron.php?cronmode=sitemap
— Оптимизация базы данных. Для запуска данного режима запустите файл с параметром cron.php?cronmode=optimize

В настройки скрипта добавлена возможность включать контроль URL ЧПУ. Например, при отключенной опции, адреса: http://site.ru/id-имя новости.html и http://site.ru/id-любой текст.html будут вести на одну и ту же страницу. При включении данной опции, будет осуществляться 301 редирект на верный адрес. Данная опция полезна для SEO и при смене ЧПУ адресов новости или при смене категорий у новостей. Данный контроль позволит поисковикам быстрее переиндексировать новость по ее новому адресу. Также данный контроль проверяет корректный адрес URL и при просмотре публикаций в категориях.
Добавлен новый плеер для проигрывания FLV, MP4, MP3, Youtube на сайте. Данный плеер обладает всеми возможностями проигрывания, что и старый плеер, однако имеет ряд существенных улучшений. К таковым относится использование нового API сервиса Youtube, что позволяет проигрывать любое видео с сервиса, включая видео, содержащие рекламу. Также новый плеер обладает новым, улучшенным и качественным интерфейсом, позволяет также пользователям переключать размеры картинки проигрываемого видео, а также ряд других новшеств, о которых будет написано ниже.
В настройки стандартного видеопроигрывателя добавлена возможность включения показа первого кадра видео в качестве превью картинки.
Добавлена возможность назначать собственную обложку для видеопроигрывателя по умолчанию, если никакой картинки не указано в теге вставки видео. Обложки располагаются в шаблоне в файлах /шаблон/dleimages/videopreview.jpg для обычного видео, и /шаблон/dleimages/youtubepreview.jpg для видео с сервиса Youtube.
Добавлена возможность устанавливать для видео размеры видеобуфера, который будет предварительно загружаться перед началом проигрывания видео. Увеличение буфера позволяет сделать более плавное воспроизведение видео без пауз при медленном интернет соединении, уменьшение буфера позволяет ускорить подготовку видео к воспроизведению и начать воспроизведение видео быстрее.
Расширены возможности установки водяного знака на видео. Вы можете задать в настройках плеера местоположение водяного знака (слева, по центру, справа), а также степень прозрачности водяного знака.
Добавлена возможность устанавливать в настройках видеоплеера качество воспроизводимого видео с сервиса Youtube. Вы можете установить качество от низкого до HD 720p.
Добавлена возможность воспроизведения на сайте потокового видео по протоколу RTMP. Для этого используется тег [videо=rtmp://сервер потокового видео, путь до файла на потоковом сервере], например [videо=rtmp://site.ru/livesteam/,mp4:files/file.f4v]. При наличии потокового сервера вы можете организовывать воспроизведение видео файлов с перемоткой в любую точку видео, независимо от загруженного буфера видео. Подробнее о протоколе RTMP вы можете прочитать на http://ru.wikipedia.org/wiki/RTMP
BB тег [yоutube=http://….] был переименован в тег [mediа=http://….], т.к. функциональность данного будет существенно расширяться и данный тег будет предназначен не только для воспроизведения видео с сервисов youtube или rutube, но и для воспроизведения видео с других видео хостингов.
Для тега [mediа=http://….] добавлена возможность указания размеров видеоплеера непосредственно в теге. Например [mediа=300×250,http://….], в данном случае для видео плеера будут установлены размеры 300 пикселей по ширине и 250 по высоте. Указание размеров видео является необязательным, и если размеры не указаны, то будут использованы размеры, указанные в настройках скрипта.
Добавлена возможность при написании новости и использовании тегов для вставки видео, устанавливать размеры видеоплеера непосредственно для данной новости и для каждого конкретного тега. Например [videо=300×250,http://site.ru/video.flv], в данном случае для видео плеера будут установлены размеры 300 пикселей по ширине и 250 по высоте. Указание размеров видео является необязательным, и если размеры не указаны, то будут использованы размеры, указанные в настройках скрипта. Также вы можете устанавливать не только размеры в пикселях, но и процентное соотношение размеров.
Добавлена возможность при написании новости и использовании тегов для вставки mp3 аудио файлов, устанавливать размеры плеера непосредственно для данной новости и для каждого конкретного тега. Например [audiо=300×250,http://site.ru/audio.mp3]. Также вы можете указать только ширину плеера, без указания высоты, например [audiо=300,http://site.ru/audio.mp3]. Указание размеров видео является необязательным, и если размеры не указаны, то будут использованы размеры, указанные в настройках скрипта.
Добавлена возможность редактирования пользователей непосредственно с сайта не только для группы администраторов, но и для всех групп пользователей, имеющих разрешение на редактирование пользователей в настройках групп.
В админпанели скрипта, в разделе управления ключевыми словами облака тегов, добавлена разбивка ключевых слов по страницам, а также добавлена удобная навигация по данным страницам, что значительно упрощает редактирование большого количества ключевых слов, находящихся в облаке тегов.
В админпанели скрипта, в разделе управления ключевыми словами облака тегов, добавлена возможность массового выделения и удаления ненужных ключевых слов для облака тегов.
Добавлена возможность установить в настройках скрипта, лимит по времени в течении которого, после регистрации, пользователю будет запрещено добавлять публикации на сайте. Данная возможность предотвратит регистрацию спамеров только для того чтобы добавить новость, и эффективна при бане пользователя, он не сможет сразу добавлять новости опять, если его аккаунт ранее был забанен.
Добавлена возможность установить в настройках скрипта, лимит по времени в течении которого, после регистрации, пользователю будет запрещено добавлять комментарии на сайте. Данная возможность предотвратит регистрацию спамеров только для того чтобы добавлять комментарии, и эффективна при бане пользователя, он не сможет сразу добавлять комментарии опять, если его аккаунт ранее был забанен.
Внесены изменения в систему публикации статей. Так как часто пользователи строят свои сайты исключительно с использованием дополнительных полей, скрипт больше не требует обязательного заполнения краткой новости при публикации статей на сайте.
Для шаблона вывода всех ключевых слов из облака тегов (tagscloud.tpl) добавлен новый тег {tags limit=»x»}, где x это количество самых популярных тегов, которое будет выведено на странице. Например, вы можете на данной странице вывести весь список ключевых слов тегом {tags} либо вывести на данной странице только 100 самых популярных ключевых слов, тегом {tags limit=»100″}
В настройки скрипта добавлена возможность указания местоположения навигации по страницам новостей. Вы можете отключить вывод навигации, выводить ее наверху или внизу новостей, либо выводить одновременно наверху и внизу новостей.
Добавлена проверка на реальное существование адреса E-mail, при смене адреса в настройках профиля пользователем, если на сайте включена расширенная регистрация, требующая активации E-mail адреса. В данном случае при смене E-mail в профиле, пользователю будет отправлено письмо с активацией на новый адрес, которое он должен подтвердить, для завершения процедуры смены E-mail адреса.
Увеличена скорость работы сайта в случае использования RSS информеров, и в случае если внешние сайты по каким либо причинам перестали отвечать, например, стали недоступны.
В настройки скрипта добавлена возможность устанавливать количество статей на страницу, которые были найдены в результате поиска. Ранее данное количество было привязано к общим настройкам количество новостей на страницу, что перестает отвечать растущим требованиям по оформлению сайта, когда общие настройки могут быть установлены в нулевое значение.
Добавлен учет настроек групп, при перестроении новостей в админпанели скрипта. Ранее при перестроении публикаций в админпанели скрипта, настройки групп не учитывались, а учитывались только настройки скрипта.
В шаблон панели авторизации (login.tpl) добавлена поддержка нового тега {group-icon}, предназначенного для вывода иконки группы пользователя.
В настройки скрипта, в разделе настроек E-mail, добавлена возможность указания дополнительных параметров для функции PHP Mail(). Данная возможность позволяет принудительно установить параметры для отправки писем, например, некоторые серверы требуют принудительного указания отправителя через флаг -f, и т.д.
В настройки скрипта, в разделе настроек E-mail, добавлена возможность указания E-mail адреса, который будет использоваться в качестве авторизации отправителя на SMTP сервере. Например некоторые бесплатные почтовые сервисы типа yаndex.ru, требуют чтобы при использовании их сервиса отправителем при авторизации был указан Е-mail адрес, зарегистрированный на их сервисе.
Добавлена поддержка тегов [group] и [not-group] при предосмотре карточки профиля пользователей (шаблон profile_popup.tpl).
Добавлена возможность, в админпанели скрипта при редактировании новостей, массово назначать нового автора публикациям.
Добавлена возможность для администраторов сайта в админпанели удалять информацию о установленных сторонних модулях, непосредственно из админпанели скрипта. Также в случае если для стороннего модуля не указана или отсутствует иконка, то используется стандартная иконка скрипта для данного модуля.
В настройки групп пользователей добавлена возможность разрешать или запрещать участие в голосованиях на сайте для определенных групп пользователей.
При редактировании профиля пользователя на сайте, добавлен контроль вводимых IP адресов, предназначенных для блокировки доступа к аккаунту для определенных подсетей. В случае ввода некорректного адреса, данная информация не будет добавлена в базу данных. Что предотвращает случайную блокировку пользователями самих себя, когда они вводят вместо IP адресов, некорректную информацию в профиле.
Внесены небольшие изменения в скрипте для полной поддержки нового браузера IE9.
Фреймворк jQuery и WYSIWYG редактор были обновлены до актуальных версий.
Исправлена проблема, при которой, невозможно было вставить ссылку на картинку без выравнивания в ББ редакторе.
Исправлена проблема, при которой перестроение публикаций в админпанели теряло описание атрибутов title для картинок, если для них не были заданы собственные атрибуты.
Исправлена проблема в UTF-8 версии скрипта, при которой могли неверно обрабатываться HTML атрибуты в тегах, если они содержать русские символы.
Исправлена проблема, при которой не скачивались загруженные через скрипт файлы, содержащие в своем имени несколько точек подряд.
Исправлена проблема, при которой при экспортировании RSS в Яндекс новости, Яндекс отклонял экспорт, если новость находилась в нескольких категориях, т.к. для яндекса необходимо указывать одну категорию. В RSS потоке, предназначенном для яндекса, будет указана только одна самая первая категория.
Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

 

Список изменений относительно версии 9.0:

 

В админпанели добавлен новый раздел управления облаком тегов. Доступ в данный раздел настраивается в настройках групп, вы можете, как разрешить пользование данным разделом для определенных групп, так и запретить. В данном разделе вы можете редактировать и удалять ключевые слова из облака тегов. Также в случае переименования тега в уже существующее имя, то скрипт автоматически найдет и удалит дубликаты непосредственно из публикации.
В шаблон полной новости (fullstory.tpl) добавлены новые теги [related-news] текст [/related-news], которые выводят информацию, только если для данной новости присутствуют похожие новости, в противном случае информация удаляется из шаблона. Тем самым вы можете не выводить лишнее форматирование в шаблоне, предназначенное для вывода похожих новостей, если таковых для новости нет.
В шаблоны кратких и полных новостей (shortstory.tpl, fullstory.tpl) добавлены следующие теги: [poll] текст [/poll] выводят текст в данных тегах, если для данной публикации задан опрос, [not-poll] текст [/not-poll] выводят текст в данных тегах, если для данной публикации не был задан опрос. Тем самым вы можете задавать различное оформление для опросов на сайте, а также для публикаций, не содержащих опросов.
В админпанели на главной странице, вкладка отображения общей статистики сайта и очистки кеша перенесена на первую вкладку, для большего удобства работы с админпанелью скрипта. Также для пользователей имеющих доступ в админпанель, но не имеющих администраторских прав, добавлена также вкладка с общей статистикой сайта и быстрым доступом к редактированию новостей, находящихся на модерации и комментариям, если они имеют соответствующий доступ в настройках групп.
Все функции админпанели на главной странице, такие как очистка кеша, сохранение блокнота, отписка пользователей от получения рассылки уведомлений о новых комментариях, перенесены на использование технологии AJAX, т.е. выполняются без перезагрузки страницы.
Добавлена возможность просмотра всех голосований на сайте. Вы можете разместить в шаблоне специальную ссылку, при клике на которую, в специальном всплывающем окне посетителю будут показаны все голосования на сайте, а также их результаты. Пользователю показывается полный архив голосований, включая голосования, прием голосов по которым, закончен. В случае если голосование активно и посетитель еще не голосовал в данном опросе, то он сможет сразу принять участие в выбранном опросе.
Добавлена возможность при массовой рассылке сообщений в админпанели, выбирать одновременно несколько групп пользователей, кому будут отправлены сообщения.
Добавлен новый онлайн редактор для редактирования шаблонов сайта в админпанели. Новый редактор позволяет редактировать любые файлы шаблонов, находящиеся в папке шаблонов, а не только стандартные файлы. Также редактор позволяет помимо файлов tpl, также редактировать файлы стилей CSS и javascript файлы. Файлы при этом могут располагаться не только в основной папке шаблона, но и во внутренних папках шаблона. Выбор файлов для редактирования, а также редактирование и сохранение отредактированных файлов осуществляется при помощи технологии AJAX без перезагрузки страницы. Также помимо всего прочего при редактировании файлов весь текст выводится с использованием специализированной подсветки, что облегчает редактирование кода. Также вы можете создавать новые файлы для шаблона с расширением .tpl непосредственно в админпанели без использования FTP доступа.
В целях повышения защиты сайта от спама добавлена поддержка сервиса reCAPTCHA. Вы можете в настройках скрипта установить какой тип каптчи будет использован на сайте, при этом также задать публичный и приватный ключ непосредственно для своего собственного сайта. Также в настройках скрипта вы можете выбрать, какую тему использовать на сайте для вывода виджета. Для вывода виджета на сайте в шаблонах используются теги: [recaptcha]{recaptcha}[/recaptcha]
В шаблоны кратких и полный новостей (shortstory.tpl, fullstory.tpl) добавлены следующие теги: [profile] текст [/profile], которые выводят прямую ссылку на профиль автора публикации, без использования всплывающего окна минипрофиля. Тем самым вы можете задать в шаблонах, например [profile]{login}[/profile], которые выведут логин автора с прямой ссылкой на профиль. Данные теги, также например актуальны при использовании их в мобильной версии сайта, где минипрофиль нежелателен из-за ограниченных размеров экрана мобильного телефона.
В адмипанели добавлена система динамического контроля прав на запись в папки и файлы, если они того требуют. Например, при редактировании настроек или шаблонов, на них отсутствуют права на запись, скрипт уведомит вас об этом. Данный контроль полезен, например, при переносе сайта на другой сервер, и многие забывают при этом права на запись.
В админпанели добавлен новый модуль «Перестроение публикаций». В данном разделе вы можете перестроить свои новости с учетом новых настроек или изменений в файлах скрипта. Как известно все новости на сайте хранятся в базе данных в готовом сформированном виде, и например для вступления изменений некоторых настроек скрипта необходимо новость пересохранить. Данный модуль производит перестроение всех новостей в базе данных. Данный модуль построен полностью на технологии AJAX, отображает шкалу выполнения операции, в случае, какого либо сбоя в перестроении, или например временном падении сервера, отображает соответствующую ошибку и позволяет продолжить процедуру с момента сбоя.
Из шаблона login.tpl убрана поддержка PHP кода, данный файл шаблона переведен полностью на поддержку обычного файла шаблона и обычных шаблонных тегов. Список поддерживаемых тегов в данном шаблоне вы можете прочитать в документации по скрипту. Несмотря, на то, что это немного ограничивает в функциональности, данное нововведение позволяет изолировать шаблон от PHP логики. Очень часто злоумышленники используют этот файл для атак на сервер, если шаблон был скачан из сомнительных источников.
В админпанели, при массовой рассылки E-mail сообщений, добавлен новый механизм отправки сообщений, позволяющий в случае сбоя на сервере в процессе рассылки сообщений, продолжить рассылку с момента сбоя, нажав при этом кнопку «Продолжить» на этой же странице, рассылка при этом будет автоматически продолжена с момента последнего отправленного сообщения. При этом при рассылке отображается удобный визуальный индикатор отправленных сообщений.
Добавлена возможность отправки автору публикации уведомления о удалении новости не только при ее удалении в админпанели, но при ее удалении с сайта.
Добавлена возможность отправки модераторами сайта, уведомлений авторам публикаций, например они могут отправить сообщение автору публикации о необходимости доработки новости. Отправка данного уведомления происходит с использованием технологии AJAX.
Улучшена совместимость скрипта с различными конфигурациями серверов, позволяющая избегать дополнительных различных настроек сервера.
Полностью переписаны механизмы отправки E-mail сообщений с сайта администрации и другим пользователям. Проверка всех введенных данных, а также непосредственно отправка сообщения теперь происходит при помощи технологии AJAX без перезагрузки страницы, что не только экономит ресурсы сервера, но и позволяет в случае ошибочного ввода какой либо информации, например кода безопасности, исправить ошибки без потери введенной ранее информации.
При просмотре непрочитанных публикаций на сайте посетителем, в случае отсутствия новых публикаций, для посетителя выводится более понятное сообщение о том, что новых публикаций нет, а не общее сообщение об ошибке, как было ранее.
Для BBCODES редактора добавлена поддержка тегов типа «список». Вы можете использовать как обычный список, так и нумерованный список, допускается также вложение списков друг в друга.
При проверке публикаций пользователей в админпанели, добавлена возможность отправлять им персональным сообщением уведомления без удаления новости. Например, вы можете сообщить авторам о необходимой доработке публикации, прежде чем она будет опубликована на сайте, или сообщить о необходимости ее доработки уже после публикации на сайте. Отправка уведомлений осуществляется с использованием технологии AJAX, без перезагрузки страницы.
Добавлена поддержка кавычек для дополнительных полей новостей, при выборе типа дополнительного поля «Список (Select)».
При редактировании статических страниц, добавлена защита от использования дублирующих имен и URL для статической страницы, также добавлено автоматическое конвертирование URL, если имя содержит недопустимые для URL символы.
Полностью переписаны скрипты для работы с AJAX, все функции были переписаны для использования jQuery, тем самым собственный класс использовавшийся ранее был убран из скрипта, что позволило сократить размеры используемых JS файлов, и тем самым немного ускорить загрузку страниц и кода и в браузер.
Для массовых действий при редактировании публикаций была добавлена возможность, для выбранных новостей, назначить ключевые слова для облака тегов.
Добавлена возможность уведомления различных поисковых систем о наличии новой карты сайта. Уведомление происходит сразу шести поисковых систем: Google, Yandex, Yahoo, Bing, Weblogs, Ask. При этом отправка карты сайта для всех поисковых систем осуществляется в один клик, при помощи технологии AJAX. При этом скрипт проверяет ответ от поисковика и в случае если он не принимает карту, сообщает об этом.
Все три стандартных шаблона, которые идут с дистрибутивом скрипта, были заменены на абсолютно новые, современные шаблоны. Новые шаблоны демонстрируют различные возможности скрипта и каждый является по своему уникальным, со своим набором различных функций, и оформления.
Увеличена производительность скрипта при отображении комментариев на сайте, а также снижена нагрузка на БД при показе комментариев.
Внесены изменения в алгоритм обработки дополнительных полей для новостей. В случае если для поля задан тип «одна строка», то данное поле будет автоматически обрабатываться в безопасном режиме, без возможности использования HTML, а также для данного поля не будет производиться обработка ББ тегов. Данное изменение добавляет еще больше гибкости при оформлении полей в шаблоне, т.к. нет надобности включать безопасный режим в настройках, только из-за полей этого типа, также например, к полю не будет применяться, например автоматическая конвертация ссылки в кликабельную, что позволяет использовать собственно оформление, как ссылки, так и описания ссылки. Также помимо всего прочего снижена нагрузка на сервер при редактировании новостей, содержащих дополнительные поля.
Улучшена система автоматической помощи при заполнении облака тегов. Добавлена поддержка управления кнопками, а также запятые при вводе слов проставляются автоматически.
Улучшена система защиты от регистрации визуально похожих логинов на сайте. Например, не допускается использование нескольких пробелов подряд при регистрации пользователя на сайте.
Улучшена система безопасности, контролирующая защиту от подбора паролей пользователей на сайте, методом перебора паролей.
Вывод блока популярных новостей переведен на использование тегов «ul» и «li», что позволяет использовать намного больше возможностей для оформления этого блока в шаблоне.
Небольшие исправления, направленные на исправление проблем, связанных с прохождением валидности некоторых страниц сайта.
Переработана система навигации по страницам публикаций. Из навигации исключены ссылки типа http://site.ru/page/1/, которые являются дублирующими страницу http://site.ru/, что способствовало появлению дубликатов страниц в поисковых системах.
Улучшена система автоматического определения размеров окна смайлов, позволяющая избегать появления горизонтальной полосы прокрутки при выборе и вставке смайлов.
Добавлена поддержка кириллических доменов .рф при создании карты сайта и при уведомлении поисковых систем о наличии новой карты. Поисковые системы Yahoo и Ask на данный момент не поддерживают кириллические домены.
Добавлена поддержка кириллических доменов .рф при проигрывании видео и аудиофайлов с данных доменов.
Добавлена поддержка кириллических доменов .рф в e-mail адресах. Внимание: DLE не осуществляет доставку писем, он лишь дает команду почтовому серверу на отправку письма. А вот поддержки кирилических доменов почтовыми серверами еще не введено или введено весьма ограниченно, далеко не у всех, т.к. такие адреса противоречат спецификации RFC. Поэтому не рекомендуется использовать кириллические домены в качестве e-mail адресов, т.к. велика вероятность что будут проблемы с доставкой почты. Полноценная поддержка таких доменов со стороны серверов, появится наверное не ранее чем через 2-3 года, когда будут изменены спецификации. Мы добавили поддержку только со стороны скрипта, как задел на будущее, чтобы именно он не блокировал отправку писем.
Обновлен WYSIWYG редактор до актуальной версии, полный список изменений вы можете увидеть на странице: http://tinymce.moxiecode.com/js/tinymce/changelog.txt, а также был проведен редизайн панели WYSIWYG редактора.
Добавлена поддержка браузера IE9 Beta.
В состав дистрибутива включен robots.txt для управления поисковыми роботами на сайте. В данном файле мы постарались создать наиболее благоприятные условия для индексации вашего сайта, при котором исключается индексирование ненужных, по нашему мнению, для индекса страниц, что позволяет убрать из индексации малозначимую информацию, повысить релевантность сайта, а также снизить нагрузку на сервер от поисковых роботов при индексации. Например, из индекса были убраны все служебные страницы, такие как добавление новости, регистрация, персональные сообщения. Также было запрещены к индексированию профили пользователей и просмотр последних комментариев на сайте, что крайне положительно сказывается на нагрузке на сайт.
Исправлена проблема, при которой в определенных случаях, пользователи могли видеть скрытый текст, опубликованный в кратких новостях, если при этом в настройках групп им был запрещен просмотр скрытого текста.
Исправлена проблема, при которой спам роботы могли обходить блокировку по IP, установленную в фильтре IP адресов в админпанели, используя AJAX возможности скрипта.
Исправлена проблема, при которой неверно отображались значения доп. полей, заданные по умолчанию, если в них содержались спец. символы.
Исправлена проблема, при которой поиск на лету осуществлял также поиск новостей, которые еще не были опубликованы или их дата публикации еще не наступила.
Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

 

 

Список изменений относительно версии 8.5:

 

В скрипт добавлен мощный фреймворк jQuery, что позволило перевести взаимодействие посетителей сайта со скриптом на новый уровень. Благодаря данной библиотеке все AJAX функции скрипта получили собственные анимационные эффекты:

— добавлена плавная анимация информационного окна загрузки AJAX, также все настройки данного окна перенесены в CSS шаблона
— добавлено плавное позиционирование полей редактирования новостей и комментариев при быстром редактировании
— добавлена анимация при добавлении комментариев на сайте
— добавлена анимация при предварительно просмотре написанного персонального сообщения
— добавлена анимация при просмотре списка архива новостей
— добавлено анимированное перелистывание календаря в виде листания книжки
— добавлен эффект затухания при голосовании на сайте и просмотре результатов
— заменено всплывающее уведомление о получении новых персональных сообщений на сайте.

А также благодаря мощным возможностям jQuery, вы можете добавлять в свой шаблон и оформление множество дополнительных возможностей и эффектов. Внимание, если в вашем шаблоне уже используется данный фреймворк, то вам необходимо удалить из вашего шаблона подключение данной библиотеки, т.к. скрипт автоматически подключает jQuery и никакого дополнительного подключения в шаблонах больше не требуется.

В настройки видеопроигрывателей добавлена возможность включения или отключения просмотра похожих новостей, при публикации видео находящегося на сервисе Youtube.
На главной странице админпанели скрипта, в целях оптимизации пространства, разделы блокнота, статистики и автопроверки скрипта объединены во вкладки.
В админпанели добавлена новая система вкладок, которая обеспечивает более точное отображение в различных браузерах, а также наделена анимацией при смене вкладок.
С сайта и с админпанели были убраны все стандартные javascript Alert, вместо них выводится всплывающее уведомление или информация о возникшей ошибке, внешний вид данных уведомлений настраивается в шаблонах.
Все диалоги на сайте и в админпанели на подтверждение выполнения тех или иных действий на сайте заменены на всплывающие уведомления, внешний вид данных уведомлений также настраивается в шаблонах.
Все стандартные JS диалоги, требующие ввода информации от пользователя, на сайте и в админпанели заменены на всплывающие формы, адаптированные под шаблоны сайта. Оптимизирована работа вставки BB тегов ссылок во всех браузерах отличных от IE, данные браузеры также запоминают выделенный текст и заменяют его при вставке ссылки.
Добавлено удаление комментариев на сайте с использованием технологии AJAX, комментарии удаляются с сайта без перезагрузки страницы, тем самым данное действие осуществляется намного быстрее, и экономятся ресурсы вашего сервера. Дополнительно также используется эффектная анимация, при удалении комментария со страницы.
Для шаблона полной новости (fullstory.tpl) добавлен тег {comments} — данный тег выводит комментарии, написанные к данной новости. Данный тег будет полезен тем, кому необходимо разместить комментарии, например общем дизайне полной новости. Данный тег не является обязательным, в случае его отсутствия комментарии будут автоматически расположены скриптом ниже полной новости, как и ранее.
Для шаблона полной новости (fullstory.tpl) добавлен тег {addcomments} — данный тег выводит форму добавления комментариев на сайт, совместно с новым тегом {comments} вы можете размещать форму добавления комментариев как выше, так и ниже самих комментариев. Данный тег также не является обязательным, в случае его отсутствия форма будет автоматически расположена скриптом ниже полной новости, как и ранее.
Для шаблона полной новости (fullstory.tpl) добавлен тег {navigation} — выводит навигацию по комментариям, если комментарии расположены на нескольких страницах, совместо с новым тегом {comments} вы можете располагать навигацию по комментариям как выше, так и ниже самих комментариев. Данный тег также не является обязательным, в случае его отсутствия навигация будет автоматически расположена скриптом ниже полной новости, как и ранее.
Добавлен RSS экспорт новостей для каталога, для получения новостей из определённого каталога используется URL http://website.ru/catalog/идентификатор/rss.xml в случае если включено ЧПУ, и URL http://website.ru/engine/rss.php?catalog=идентификатор если ЧПУ отключено. В случае просмотра страницы каталога RSS ссылки автоматически формируются для метатегов страницы и адрес доступен при нажатии соответствующей кнопки в браузере.
Добавлена поддержка RSS информеров и рекламы на страницах для печати статических страниц.
Для шаблона чтения персональных сообщений (pm.tpl) добавлены следующие теги, аналогичные для шаблона комментариев: {foto}, {group-icon}, {group-name}, {news-num}, {comm-num}, [signature]{signature}[/signature], {date}, {registration}, {icq}, выводящие полную информацию о пользователе, отправившего персональное сообщение. Также для данного шаблона добавлены теги вывода дополнительных полей профиля пользователя.
При пользовательском выводе новостей с использованием тега custom добавлена поддержка следующих тегов: [fixed] текст [/fixed] — выводит текст в тегах, если данная новость зафиксирована, [not-fixed] текст [/not-fixed] — выводит текст в тегах, если данная новость не была зафиксирована
Для шаблона кратной новости добавлено использование новых тегов: [catlist=id1,id2….] текст [/catlist] — выводит текст в теге, если новость принадлежит указанным категориям, а также тегов: [not-catlist=id1,id2….] текст [/not-catlist] — выводит текст в теге, если новость не принадлежит указанным категориям. В отличие от существующего тега category данные теги учитывают не ту категорию, которую смотрит посетитель на сайте, а категории, к которым принадлежит новость, тем самым вы можете задавать разные оформления для новостей находящимся в разных категориях, но показывающимся на одной странице, например главная страница, каталог, последние новости и т.д.
При клике на логин пользователя добавлено отображение при помощи технологии AJAX карточки пользователя, с полной информацией о нем. Для отображения карточки используется новый файл шаблона profile_popup.tpl в котором вы можете использовать практически все теги из профиля пользователя. Подробнее обо всех возможных тегов для данного шаблона вы можете прочитать в документации по скрипту.
В настройки групп добавлена возможность указывать максимальное количество новостей, которое разрешено добавлять пользователю на сайте в течении одного дня. Данная настройка позволяет эффективно со спамерами, отправляющими десятки новостей при помощи спам программ, и не ограничивать доверенные группы пользователей.
В целях обеспечения дополнительной безопасности администраторских аккаунтов, для администраторов запрещено изменять свой E-mail адрес и пароль при просмотре и редактировании своего профиля на сайте. Для того чтобы изменить эти данные они должны зайти в админпанель скрипта и в разделе управления пользователями изменить E-mail или пароль.
Добавлена возможность задавать имя скачиваемого файла или любой текст для ссылки на скачивание для файлов загруженных на сервер через скрипт. Для вывода используется тег [аttachment=23:тут имя файла или любой текст].
В шаблоны добавлен новый файл шаблона preview.tpl, предназначенный для организации предосмотра новостей и статических страниц. При организации сложных шаблонов со сложной версткой и подключением дополнительных скриптов, не всегда уместно при предосмотре использовать стандартные файлы шаблонов для кратких и полных новостей. Поэтому вы можете организовать предосмотр с использованием специального шаблона. Данный файл является необязательным и если он отсутствует, то будут использованы стандартные файлы шаблонов. Полную документацию по тегам этого шаблона, вы можете увидеть в документации по скрипту.
Добавлена новая панель для отображения и вставки смайлов в новостях или комментариев. Данная панель автоматически адаптируется под размеры смайлов, имеет большие размеры и намного удобнее при использовании большого количества смайлов.
В шаблоны кратких и полных новостей добавлен тег {login} который выводит логин пользователя добавившего новость в виде обычной текстовой информации без ссылок на профиль и карточку пользователя.
Добавлены новые механизмы для защиты скрипта от подбора паролей к аккаунтам пользователей на сайте. В настройках скрипта вы можете установить максимальное количество допустимых неудачных попыток авторизации. При достижении этого количества, IP посетителя полностью блокируется для авторизации на сайте сроком на 20 минут. Что делает попытки подбора пароля методом перебора, полностью бессмысленными.
В настройки групп добавлена возможность устанавливать лимит на количество отправляемых E-mail сообщений в сутки другим пользователям сайта и администрации сайта. Если вы не хотите устанавливать данный лимит, то вы можете установить 0, что снимает лимиты на отправку.
Добавлена возможность воспроизведение видеороликов с сервиса Yotube непосредственно во встроенном плеере DLE, а не с использованием стандартного плеера сервиса. При этом сам плеер может воспроизводить видеоролик в двух режимах: в высоком качестве и низком, по выбору посетителя сайта. Данная возможность включается и отключается в настройках видеопроигрывателей. Пример вы можете посмотреть на нашей странице: http://dle-news.ru/1045-primer-vosproizved…nom-pleere.html
Для плеера добавлена новая возможность публикации видеороликов в двух режимах, с низким разрешением и с высоким HD разрешением видео. Для публикации данного вида воспроизведения, вам понадобится два видео ролика, один в низком качестве, другой в высоком. Видео публикуется тегом т.е. два ролика перечисляются через запятую. Первый ролик это ролик с низким качеством, второй с высоким. При воспроизведении пользователь сможет самостоятельно выбрать в каком качестве ему смотреть, нажав на соответствующую пиктограмму на плеере.
В счетчик просмотра новостей внесены изменения в работе. Теперь он не считает переходы между страницами одной новости и не увеличивает счетчик просмотров новости. А также счетчик не считает переходы между страницами с комментариями для данной новости.
Добавлены механизмы флуд контроля при добавлении новостей на сайте. Вы можете в настройках групп указать интервал в секундах в течении которых пользователю запрещено добавлять повторно другую новость на сайт.
В настройки групп добавлена возможность принудительно установить использование пользователями только тега [lеech] при добавлении ссылок. При включении данного пункта в настройках групп, если пользователь публикует ссылку с использованием обычного тега [url], то данные ссылки будут автоматически сконвертированы в защищенные ссылки тега [lеech]
В админпанели, в разделе редактирования пользователей, в массовые действия над пользователями добавлена возможность удаления всех персональных сообщений для выбранных пользователей сайта.
Добавлена функция автозаполнения слов для облака тега при их добавлении к новости. По мере набора слов, скрипт при помощи технологии AJAX производит поиск в базе данных уже существующих слов в базе данных, и выводит их в виде подсказок, с возможностью вставки в поле.
Добавлена функция быстрого поиска новостей на сайте. Данная возможность включается и отключается в настройках скрипта. При включении быстрого поиска, скрипт будет при помощи технологии AJAX, производить поиск ‘на лету’ по мере ввода пользователем строки поиска и выводить результаты в виде подсказки.
Добавлена возможность устанавливать лимит времени в настройках групп, в течении которого, пользователю разрешено редактировать или удалять комментарии, с момента их публикации. По истечении данного лимита, пользователь не сможет например отредактировать или удалить свой комментарий, если ему это разрешено другими настройками его группы.
Добавлена возможность отправки уведомления автору новости, при удалении его новости с сайта, с указанием причины удаления новости. При нажатии кнопки удаления новости, модератору будет предложено на выбор: просто удалить новость, либо также отправить уведомление, в котором модератор сайта может указать причину, по которой его новость удаляется с сайта. Отправка данного уведомления осуществляется с помощью технологии AJAX и не требует дополнительной загрузки других страниц сайта.
В настройки групп добавлена возможность включать отображение кода безопасности (CAPTHA) для персональных сообщений, независимо от комментариев. Теперь вы можете включить отображение данного кода отдельно как для комментариев, так и для персональных сообщений.
В настройки групп добавлена возможность устанавливать лимит на количество персональных сообщений в сутки, которые пользователь может отправить другим посетителям сайта.
В массовое управление комментариев на сайте, добавлена возможность объединения выбранных комментариев.
Обновлен WYSIWYG редактор до актуальной версии, а также редактор был оптимизирован для использования с библиотекой jQuery, что позволило обеспечить более быструю загрузку редактора в браузер, а также более быструю работу редактора с текстами.
Исправлена проблема в UTF версии скрипта с автоматической разбивкой длинных слов в комментариях, при которой длина слова была в два раза меньше, чем указано в настройках скрипта.
Исправлена проблема в UTF версии скрипта, при которой происходил поиск и замена слов, указанных в фильтре слов, с учетом регистра, независимо от установленных настроек для слова в фильтре.
Исправлена проблема в UTF версии скрипта связанная с неверным отображением календаря выбора даты в админпанели скрипта.
Исправлена проблема, связанная с некорректным редактированием дополнительных полей профиля пользователя в админпанели скрипта, при которой происходило некорректное сохранение информации, содержащей помимо обычного текста спец. символы.
Исправлена проблема, при которой могло происходить удаление закладок пользователя, при манипулировании с закладками и перехода на несуществующие страницы.
Исправлена проблема, при которой, в определенных случаях не кэшировалось содержания тега {custom}, несмотря на явное указание включения кеширования для тега.
Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

 

Список изменений относительно версии 8.3:

 

Добавлена возможность указывать в настройках групп пользователей, категории, в которые им разрешено добавлять в новости. В случае установления этих ограничений в настройках групп, пользователи смогут добавлять новости только в назначенные категории, и ни в какие другие. При этом при добавлении будет доступен только список разрешенных категорий.
В настройки скрипта добавлена возможность включать или отключать автоматический парсинг ссылок в тексте новостей. При включении данной возможности, все текстовые ссылки начинающиеся с http://, будут автоматически преобразованы в кликабельные ссылки.
Добавлена корректная обработка тега PAGEBREAK в статических страницах, при выводе результатов поиска по статическим страницам.
В настройки скрипта добавлена возможность устанавливать минимальное количество символов в комментарии, тем самым вы можете ограничить потенциальный флуд в комментариях, и исключить в комментариях малозначимые фразы, например «Спасибо» или «+1″ и т.д.
Добавлена поддержка скриптом поддержка проигрывания на сайте контейнера MKV в формате видео H.264/AAC. Тем самым вы можете размещать на сайте видео высокой четкости вплоть до разрешений Full HD, требуя при этом на 20% меньше трафика, по сравнению с обычными форматами воспроизведения видео, а также вы можете добавлять видео содержащее звук 5.1, несколько языковых звуковых дорожек, а также субтитры. Пример вы можете посмотреть на нашей странице.
В настройки скрипта добавлена возможность, указания для загружаемых изображений, по какой стороне по умолчанию проводить создание уменьшенной копии. Вы можете указать: «По наибольшей стороне», «По ширине» или «По высоте».
Добавлена возможность указывать для рекламных материалов на сайте время начала и время окончания показа баннеров. Данные параметры являются необязательными, и в случае если данные параметры не указаны, то баннер будет показываться неограниченное количество времени. Также вы можете по отдельности указывать, как только дату начала показа, так и только дату окончания показа.
Изменен принцип включения режима «галереи» при показе уменьшенных картинок, данный режим теперь включается только при просмотре полных новостей, чтобы объединять показ галереи только в пределах одной новости, и не включается при выводе кратких новостей.
Настройки наложения водяного знака на видео были перенесены из настроек скрипта в настройки видеоплееров.
В настройки групп добавлена возможность разрешения или запрещения для группы изменять параметры загрузки картинок на сервер. Вы можете разрешить для группы возможность изменять при загрузке размеры уменьшенных копий, наложение водяного знака и т.д. Ранее такая возможность была доступна только стандартным группам не ниже статуса «Журналиста».
В антивирус добавлен контроль изменений в javascript файлах. В случае если вы делаете снимок системы, в данный снимок вносятся также и все JS файлы, и в случае появления в них изменений, антивирус сообщит вам о их наличии.
Добавлено Gzip сжатие javascript файлов, при включении данной возможности в настройках скрипта, все JS файлы скрипта сжимаются в gzip архивы и кешируются на сервере. Данная возможность позволяет до 70% уменьшить размер файлов и соответственно существенно ускорить загрузку веб страницы в браузер. Также вы можете использовать gzip сжатие и для CSS вашего шаблона, позднее, после релиза, мы опубликуем статью как это сделать. Данная возможность доступна только для PHP 5.1 и выше, если версия вашего PHP ниже, то данная возможность автоматически отключается.
В целях безопасности, убрана возможность скачивать файлы бекапов БД с админпанели скрипта, скачать бекапы после создания возможно только по FTP, из папки /backup/
Добавлена возможность массового выбора комментариев для их удаления непосредственно на сайте. Вы можете одновременно выбрать на странице несколько комментариев и их удалить. Для выбора комментариев в шаблоне comments.tpl используется тег {mass-action}, а оформление меню выбора действия выполняется классом .mass_comments_action. Массовые действия над комментариями разрешены только группам, которым в настройках разрешено удалять все комментарии.
В админпанели скрипта добавлена возможность редактирования и удаления всех комментариев. Ранее возможность редактирования новостей была только для определенной новости.
Добавлена возможность в админпанели скрипта, при добавлении или редактировании новостей, редактировать и удалять найденные похожие новости.
Добавлена возможность просматривать в админпанели результаты голосований на сайте.
В связи с тем что многие администраторы необдуманно дают возможность добавления новостей в админпанели для мало известных им людей, разрешение или запрет в настройках групп, на использование в новостях HTML, также распространяется и при добавлении новостей с админпанели. Хотя мы настоятельно рекомендуем не давать доступ в админпанели для всех подряд, кто это просит.
Добавлена возможность для голосований на сайте устанавливать дату начала голосования и дату окончания голосования. При этом если данные параметры установлены, то голосование будет начинаться и автоматически заканчиваться в указанное время. Если они не установлены, то голосование будет показываться независимо от даты до тех пор пока оно не будет оставлено вручную в админпанели.
Для шаблона main.tpl добавлен новый тег [static=имя страницы] текст [/static], который выводит текст указанный в данном теге при просмотре указанной статической страницы. Также добавлен противоположный ему тег [not-static=имя страницы] текст [/not-static], который выводит текст везде, кроме указанной таблице. Допускается также использовать в данных тегов имена нескольких страниц, для этого имена статических страниц необходимо перечислять через запятую.
Добавлена поддержка регистрации пользователей с E-mail адресами, находящихся в однобуквенных доменах второго уровня. Таких почтовых доменов пока один http://i.ua
Добавлена поддержка кода безопасности (CAPTCHA) при использовании на сайте безопасного SSL (https://) протокола.
Добавлено кеширование таких разделов как: просмотр всех новостей пользователя и просмотр новостей по ключевому слову из облака тегов. Что ведет к снижению нагрузки на MySQL сервер.
Внесены изменения в алгоритмы формирования кеша скрипта, в результате которых были решены проблемы с одновременным использованием каталога на разных языках, например русские буквы и английские, а также с формированием тега custom, содержащего большие списки категорий.
Для дополнительных полей новостей добавлено использование редакторов при написании в них информации, что делает добавление информации в данные поля более быстрым и удобным. В зависимости от настроек скрипта, для дополнительных полей включаются BB редактор, либо WYSIWYG редактор. А также поле полной новости в админпанели скрипта, получило свою отдельную панель BB редактора.
В список массовых действия при редактировании новостей, добавлена возможность проводить очистку ключевых слов для облака тегов у выбранных новостей.
При просмотре списка новостей при их редактировании, в случае если к новости был добавлен опрос, то добавлен вывод соответствующей информационной пиктограммы, что облегчает идентификацию новостей у которых существует опрос.
В настройки скрипта добавлена возможность указывать тип графического оформления увеличенного изображения из уменьшенной копии. Допускается выбор четырех типов: С закругленными краями и тенью, c прямыми краями и тенью, только тень, только рамка без тени. Для каждого типа допускается переназначение вида в CSS шаблона.
Добавлена возможность принудительно переключения на мобильную версию сайта. Для этого вам необходимо разместить в вашем шаблоне ссылку http://site.ru/index.php?action=mobile Данная возможность предназначена для того чтобы пользователи, заходящие на ваш сайт с мобильного телефона могли свободно переключаться между полной и мобильной версией сайта по желанию. А также пользователи желающие экономить свой траффик могли переключаться на мобильную версию используя при этом обычный компьютер и браузер.
Добавлена поддержка зафиксированных новостей при выводе новостей с использованием тега custom. Если новости зафиксированы в этих категориях, то и при выводе их с использованием тега custom, они также будут первыми.
Добавлена поддержка RSS информеров в статических страницах. Вы можете добавлять теги информаров, как в текст статической страницы, так и в файлы шаблонов статических страниц.
Добавлена поддержка рекламы, из модуля управления рекламными материалами, в статических страницах. Вы можете добавлять теги баннеров, как в текст статической страницы, так и в файлы шаблонов статических страниц.
Переработаны механизмы создания карты сайты для поисковых систем Google и Яндекса, в результате чего добавлена поддержка создания карт сайта, содержащих более 50 000 новостей. Если на сайте опубликовано более 50 000 новостей, то карта будет разбита на несколько файлов и создан индексный файл для карт.
Добавлена возможность устанавливать снятие новости с публикации на главной странице по истечении срока действия публикации новости, также добавлена возможность снятия фиксации новости, по истечении указанного периода.
Добавлена поддержка подсветки строк в списке редактирования новостей, статических страниц и пользователей, скрипт подсвечивает строки на которых находится курсор мышки, что облегчает навигацию и ориентацию в списке при редактировании большого количества элементов в списке.
Внесены многочисленные оптимизации в исходный код административной панели, обеспечивающие одинаковое отображение панели в различных браузерах.
Исправлена проблема при которой не отображались дополнительные поля профилей пользователей при просмотре списка последних комментариев.
Исправлена проблема при которой неверно учитывались результаты опроса в новостях, при большом количестве вариантов ответов и голосований.
Исправлена проблема при которой происходила аварийное завершение скрипта, если при редактировании пользователя его E-mail менялся на уже существующий у другого пользователя.
Исправлена проблема при которой неверно конвертировались кавычки в доп. полях профиля и они автоматически конвертировались в HTML сущности при повторном редактировании.
Исправлена проблема в браузере Опера с автоматической функцией транслитерации латинских букв в кириллицу, используемой в BB редакторе.
Исправлена проблема с некорректной транслитерацией имен файлов содержащих в названии кириллицу при массовой загрузке их на сервер.

 

Список изменений относительно версии 8.2:

 

Добавлен новый плеер для проигрывания flv видеофильмов. Новым плеер обладает рядом преимуществ по сравнению со старым, а именно: Уменьшенный в два раза вес самого плеера, что существенно ускоряет его загрузку в браузер, новый плеер обладает улучшенной прогрессивной загрузкой видео, что улучшает качество воспроизведения видео на относительно медленном интернет соединении, а также добавлена поддержка проигрывания новых форматов файлов с расширением mov, 3gp, f4v.
Добавлена возможность для посетителей сайта подписываться на комментарии к определенным новостям. Для этого пользователю при добавлении комментария к новости необходимо выбрать соответствующую галочку и в случае, если к новости будут добавлены другие комментарии, то он получит соответствующее уведомление на E-mail. Включение или отключение данного модуля производиться в настройках скрипта, а также в настройках групп вы можете установить, для каких групп пользователей разрешена подписка на комментарии к новостям.
Администратор имеет возможность отписать всех пользователей от всех новостей, для этого предусмотрена соответствующая кнопка на главной странице в админпанели. Также пользователь может самостоятельно отписать самого себя от всех новостей, для этого ему необходимо в своем профиле на сайте выбрать соответствующее действие.
Добавлена возможность при подключении сторонних модулей в шаблонах сайта передавать в качестве параметра к модулям результаты выполнения шаблонных тегов скрипта. Например при добавлении в шаблон полной новости конструкции {include file=»engine/modules/mymod.php?param={news-id}»}, вы можете передавать вашему стороннему модулю в качестве параметра ID новости и т.д. Вниманию разработчиков: Передаваемые в скрипт параметры, это GET параметры, соответственно при выборе передаваемых тегов вы должны учитывать ограчения GET строки, другими словами вы не можете передать в качестве параметра содержимое полной новости к примеру.
В фильтр слов добавлена возможность выбора действия, в случае нахождения слова в добавляемом тексте. Вы можете выбрать действие при котором слово, находящиеся в тексте, будет заменяться на указанное, а можете выбрать действие, при котором добавление текста полностью отклоняться, и новость или комментарий не будут добавлены на сайт, а пользователю будет выведено соответствующее уведомление о том что его текст содержит недопустимые к публикации слова.
Для дополнительных полей профилей пользователей, добавлен новый тип поля «Список (select)», что позволяет выбирать посетителями дополнительную информацию о своем профиле из определенного списка. Например выбирать свой пол и т.д.
Добавлена поддержка подключения сторонних модулей не только в стандартных файлах шаблона, но и в сторонних файлах шаблона, которые вы подключаете в основные файлы. Например: в шаблоне main.tpl вы можете подключить сторонний шаблон {include file=»mytemplate.tpl»}, а в стороннем файле шаблона использовать подключение сторонних модулей {include file=»engine/modules/mymod.php»}.
Добавлена поддержка режима «галереи» при показе удаленных изображений, опубликованных в теге [img], которые были автоматически уменьшены согласно настроек скрипта.
Добавлен вывод аннотаций и описаний при увеличении уменьшенных удаленных изображений опубликованных в теге [img]. Вывод аннотаций осуществляется аналогичным образом, как и для загруженных изображений в теге [thumb].
Добавлена полная поддержка линейки PHP версии 5.3.x и выше, устаревшие PHP функции, которые больше не поддерживаются новыми версиями PHP, были заменены на аналогичные актуальные функции.
Добавлен вывод ключевых слов из облака тегов для новости, при просмотре новостей находящихся в закладках у посетителя. А также добавлен вывод в этих новостях даты редактирования и причин редактирования, если таковые данные имеются.
В админпанели добавлен новый раздел настройки видеопроигрывателей используемых на сайте. В данном разделе вы можете настроить размеры плееров, а также настроить цветовое оформление флеш плеера, предназначенного для проигрывания flv и mp4 формата
Добавлен новый плеер для проигрывания mp3 аудиофайлов, для данного плеера также действуют цветовые настройки, которые были установлены для видеопроигрывателя.
В настройки скрипта для более удобного визуального восприятия добавлено отображение текущего времени сервера с учетом коррекции при указании настроек коррекции временных зон.
Добавлена поддержка мультикатегорий при обработке тега [category=x] текст [/category] и просмотре полной новости. Если новость опубликована в нескольких категориях одновременно, то при проверке тега [category=x] текст [/category] будут учтены все категории новости, а не только первая категория по списку как ранее.
В логику шаблона addcomments.tpl внесены изменения облегчающие создание этого шаблона. Добавлен новый тег {editor} который выводит полностью редактор BBCODES или WYSIWYG соответственно настройкам скрипта. Для оформления BBCODES редактора введен класс .editor. Соответственно из шаблона убрана обработка тегов {wysiwyg}, {bbcode}, [not-wysywyg], {text}.
Аналогично комментариям, для персональных сообщений (шаблон pm.tpl), также введено использование тега {editor} для вывода редактора, при помощи которого будет производиться написание персональных сообщений.
В настройки групп добавлена возможность указывать для размеров аватара не только максимальную величину какой либо из сторон, но и указаывать непосредственно ширину и высоту загружаемого аватара, например 100×100 при этом аватар при загрузке будет пропорционально обрезан непосредственно под укаазаные размеры сторон.
Добавлена возможность при восстановлении пароля с сайта осуществлять сброс блокировки по IP. Ранее блокировка по IP снималась одновременно вместе с восстановлением и сбросом пароля. Теперь же при восстановлении пароля на E-mail приходит две ссылки: одна на восстановление пароля, другая на сброс блокировки по IP, установленной в настройках профиля и для сброса блокировки, больше не нужно одновременно с этим сбрасывать пароль.
После восстановления и генерации посетителем нового пароля на сайте добавлена отправка пользователю E-Mail сообщения содержащего его новые данные: логин и новый пароль. Теперь посетителю необязательно сразу куда-либо копировать сложный пароль или запоминать его.
Убран вывод выбора сортировки новости при просмотре профиля пользователя.
В настройки скрипта добавлена возможность включения или отключения объединения комментариев от одного пользователя, добавляемых пользователем к одной новости друг за другом.
Добавлена возможность удаления пользователя непосредственно при редактировании его данных, тем самым для того чтобы удалить пользователя вам нет необходимости заходить в раздел редактирования пользователей, и вы можете его удалить, вызвав его профиль из любого раздела сайта, где это предусмотрено.
Добавлена возможность, при отправке сообщений через обратную связь, отправлять также и текст, содержащий HTML теги, ранее скрипт автоматически удалял любой HTML. Форматирование текста при этом не осуществляется и сообщение находится в обычном текстовом формате, поэтому данное нововведение будет полезно в том случае если посетители сайта сообщают о каких либо проблемах и необходимо описать например HTML.
При редактировании новостей в админпанели скрипта, добавлена возможность поиска новостей, не принадлежащих ни одной категории.
В настройки групп добавлена возможность разрешения или запрета использования HTML кода при добавлении новостей с сайта. Несмотря на то, что скрипт не допускает появления в новостей зловредного кода, многие владельцы сайтов не хотят видеть в оформлении новостей HTML код. В случае запрета пользователи могут оформлять новости исключительно с использованием BB тегов, а все форматирование, сделанное при помощи HTML, будет удалено.
Добавлена возможность задавать разное оформление при выводе имени группы пользователя. Для этого в настройках групп добавлен префикс и суффикс имени группы, которые будут выводиться до и после имени группы соответственно. Для данный настроек разрешено использование HTML кода для задания форматирования.
Добавлена поддержка новых правил форматирования для RSS «Яндекс новости», согласно новым правилам, форматирование полной новости для тега yandex:full-text, больше не удаляется, а лишь корректно экранируется.
В шаблоны краткой и полной новости добавлен новый тег [day-news] текст [/day-news], который выводит ссылку на все новости, опубликованные в тот же день что и данная новость. Данный тег например можно использовать совместно с тегом {date}.
Добавлена поддержка пользовательской сортировки новостей, при просмотре пользователем своих закладок.
Добавлена поддержка тегов {date}, {date=формат даты}, {views} при поиске в статических страницах и выводе результатов этого поиска.
Добавлена проверка на добавление дублирующихся имен для статических страниц, а также автоматическая транслитерация имени статической страницы, что исключает добавление страницы с неверным или не поддерживаемым именем.
При создании бекапа базы данных из админпанели добавлено добавление к сформированному имени файла бекапа уникального префикса, что делает невозможность поиска методом перебора файлов с резервными копиями БД в папке, где они расположены.
При обновлении карты сайта для поисковых систем Google и Яндекс, добавлено также обновление и даты редактирования новостей, вместо даты создания новости. Ранее дата изменялась только в случае была изменена дата новости. А также добавлена ссылка на автоматические уведомление поисковой системы Google о наличии новой версии карты сайта.
Обновлен до актуальной версии WYSIWYG редактор
Исправлена проблема при которой, при удалении новости, она не удалялась из закладок пользователя, в результате чего данная информация излишне накапливалась в БД.
Исправлена ошибка при которой неверно обрабатывался тег [code] при редактировании новости, если включен редактор BBCODES и отключен автоматический перенос строк.
Исправлена проблема с использованием тега {%user%} при использовании его в массовой рассылке сообщений, при которой скрипт обращался к посетителем с использованием одного имени.
Исправлена проблема с публикацией кавычек при добавлении описаний к уменьшенным копиям изображений.
Исправлена проблема с невозможностью редактировать пользователя при редактировании новостей, если логин состоит из русских символов.
Исправлена проблема некорректного автоматического формирования ключевых слов для метатегов, в случае если текст подвергся типографской обработке.
Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

 

Список изменений относительно версии 8.0:

 

Добавлена функция типографской обработки текста, данная функция позволяет автоматически подготовить русский текст к веб-изданию. Например кавычки будут заменены на елочки, выставлены правильные апострофы в именах, использование длинных тире вместо дефисов, перед предлогами будут вставлены неразрывные пробелы, обработка вложенных кавычек и многое другое. Этот инструмент не является полноценной заменой ручного труда верстальщика, но он может сократить этот труд до 90%, что весьма удобно.
Расширены возможности тега {include file=»mytemplate.tpl»}. Данный тег позволяет теперь не только подключать файлы шаблона, но и подключать в шаблоне сторонние модули для DLE, а также сторонние скрипты не имеющие отношения к DLE. Например для подключения стороннего модуля в шаблоне вы можете использовать тег {include file=»engine/modules/mymod.php»} результатом работы тега будет выполнение скрипта mymod.php, находящегося в папке engine/modules/. Также вы можете запускать скрипты с параметрами, например {include file=»engine/modules/mymod.php?param=value1¶m2=value2″}, тем самым вы можете создавать модули которые могут управляться непосредственно из шаблона и в зависимости от разных параметров, выводить разную информацию. Использование данного метода подключения модов, позволяет при обновлении скрипта в будущем на новую версию не переустанавливать модули. Они будут автоматически сами подключены из шаблона. Использование данного тега возможно во всех файлах шаблонов. В целях общей безопасности скрипта, единственным ограничением по подключению файлов является запрет на нахождение файле в папке, доступной для записи. Например подключаемый мод, не может находится в папке шаблонов например. Более подробно о данном подключении можно прочитать в документации по скрипту.
Добавлена возможность интегрировать сторонние модули в панель управления скриптом, без внесения каких либо изменений в файлы скрипта. Для этого была добавлена дополнительная таблица в базу данных, для хранения информации о стороннем модуле. Более подробно о формате таблице вы сможете прочитать в документации по скрипту.
Добавлена автоматическая поддержка безопасного режима PHP (SafeMode), при загрузке изображений на сервере. Благодаря этой поддержки папки больше не нужно создавать вручную, используя FTP менеджер.
Добавлена возможность быстрого редактирования профиля пользователя при редактировании его новости в админпанели. Тем самым вы можете удалить или забанить пользователя добавившего новость, не заходя в раздел редактирования пользователей.
В панели управления скриптом добавлены функции проверки соответствия вашего сервера мининимальным требованиям скрипта. Ранее такая проверка проводилась только во время инсталяции скрипта. Новая возможность позволяет скрипту автоматически диагностировать возможные неполадки после переноса скрипта на другой сервер, когда установка скрипта не производится.
При загрузке изображений добавлены функции автоматического контроля возможных ошибок. И в случае возникновения проблем с загрузкой выводится сообщение те только о невозможности загрузки файлов, но и причина по которой произошла проблема. Тем самым в большинстве случаев вы можете самостоятельно устранить проблему, без обращения в тех поддержку.
Для тега спойлера добавлены графические индикаторы, отображающие открыт или закрыт скрытый текст. Графические изоборажения находятся в шаблонах сайта, поэтому для каждого шаблона имеется возможность настроить изображения.
В шаблоны краткой и полной новости (shortstory.tpl, fullstory.tpl) добавлены следующие теги: — выводит текст в тегах если данная новость зафиксирована, [not-fixed] текст [/not-fixed] — выводит текст в тегах если данная новость не была зафиксирована. Тем самым благодаря новым тегам, вы можете делать различное оформление новостей на сайте при выводе зафиксированных новостей.
В настройки скрипта добавлена возможность включения или отключения затемнения общего фона сайта, при увеличении уменьшенного изображения до оригинального. Для задания фона используется класс CSS .highslide-dimming
Добавлен новый режим «Галлерея» при просмотре уменьшенных изображений загруженных на сайте к новости. Данный режим включается в настройках скрипта. При включении данного режима на оригинальном изображении выводится меню навигации, которое позволяет запускать слайдшоу из картинок, показывать следующее или предыдущее изображение и т.д.
Добавлена возможность задания аннотаций и описаний к уменьшенным изображениям. При задании для тега thumb собственного описания, при увеличении изображения до оригинального, данное описание будет показано в удобном формате под изображением.
Наверное самое ожидаемая возможность. Добавлена возможность задания для уменьшенной копии загружаемого изображения не только размер одной из сторон при превышении которой будет создаваться уменьшенная копия, но и непосредственно размеры сторон (ширину и высоту) самого уменьшенного изображения. При этом пропорции изображения будут сохранены, а само изображения обрезано под указанные размеры. Более того, в случае если какая либо из сторон оригинального изображения меньше указанных размеров, то изображение будет пропорционально увеличено до указанного размера. Примеры работы данной функции вы можете увидеть выше, опубликованы три картинки разных размеров и ориентации, при этом они были автоматически уменьшены до прямоугольных размеров 200×200. Данное нововведение, совместно с двумя указанными выше, позволяет организовывать в ваших новостях красивые фотогалереи из загруженных изображений.
При входе в админпанель скрипта добавлена возможность выбора используемого языка. Тем самым пользователи пользующиеся административной панелью могут сами выбирать на каком языке будут ее использовать.
Добавлена возможность назначать категориям собственный метатег Title.
Добавлена возможность использования при массовой рассылке сообщений тега {%user%} в тексте сообщения, который будет заменен на логин получателя в сообщении, или на полное имя, если пользователь его указывал в своем профиле. Если в настройках скрипта включено использование поля BCC для рассылки, то тег будет заменен на слово: Пользователь
В фильтр слов добавлена возможность назначения области поиска для слова. Вы можете назначить чтобы замена для слова производилась везде, либо только в новостях, либо только в комментариях.
Шаблонные теги [aviable=…] текст [/aviable] и [not-aviable=…] текст [/not-aviable] получили глобальную поддержку во всех файлах шаблонов, а не только для основного main.tpl и шаблонов новостей. Теперь вы можете использовать данные теги в абсолютно любых файлах шаблонов.
Форматирование и вывод комментариев выделен в отдельный универсальный класс. Данное нововведение касается в первую очередь разработчиков сторонних модулей. Благодаря новому классу можно организовывать комментарии не только для новостей, но и для собственных модулей. Также при добавлении новых тегов в комментарии, достаточно внести изменения в один файл, а не в три как было ранее.
Внесены изменения в MySQL запросы скрипта, в результате чего была снижена нагрузка на базу данных при большом объеме базы данных.
При просмотре мобильной версии сайта отключен вывод рекламных материалов назначенных для показа между краткими новостями.
Добавлено автоматическое скрытие ссылок «отправить E-Mail» и «написать ПС» при просмотре профиля пользователя, если для посетителя в настройках групп данные возможности были запрещены.
В модуль восстановления забытого пароля были добавлены новые механизмы безопасности. А именно был добавлен новый алгоритм генерации контрольного ключа по алгоритму SHA1, а также был добавлен контроль проверки количества попыток генерации нового пароля по контрольному ключу, допускается только одна попытка генерации нового пароля, после чего контрольный ключ становится недействительным. Тем самым модуль восстановления пароля получил 100% устойчивость к восстановлению пароля методом перебора.
В модуле поиска добавлена подсветка искомого текста в дополнительных полях новости.
Добавлена возможность назначать тип текста при публикации статических страниц, в зависимости от выбранного типа будут применяться различные параметры для форматирования текста, также вы можете выбрать тип текста без фильтрации и изменений, который позволяет напрямую публиковать в тексте статической страницы javascript код и любой HTML код, а также редактировать текст без конвертации в BB теги. Возможность публиковать страницы без фильтрации имеют только пользователи, находящиеся в администраторской группе.
Добавлена возможность добавлять / редактировать дату создания статической страницы.
Добавлены новые возможности для поиска и сортировки статических страниц в админпанели скрипта.
Добавлена постраничная навигация для статических страниц. Тем самым существенно облегчается процесс поиска и редактирования.
Добавлена возможность массового управления статическими страницами в админпанели в разделе редактирования страниц. Вы можете выбрать несколько страниц одновременно и установить для них текущую дату или очистить количество просмотров или полностью удалить выбранные страницы.
В шаблоны для статических страниц добавлен новый тег {date} — который выводит дату создания страницы в формате установленном в насройках скрипта, а также добавлен новый тег {date=формат даты}, который выводит дату в заданном в теге формате. Тем самым вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца публикации новости или комментария, а тег {date=F} выведет название месяца, а тег {date=d-m-Y, H:i} выведет полную дату и время.
В настройки скрипта добавлена возможность автоматического закрытия новости для комментирования по истечении определенного количества дней, после ее публикации. Тем самым с использованием данной настройки вы можете избежать флуда на вашем сайте в старых и неактуальных новостях.
Внесены изменения в всплывающее меню редактирования новости на сайте. В случае если пользователю разрешить редактирование собственных комментариев, но при этом не разрешить доступ к админпанели, то для пользователя будет автоматически скрываться пункт «Полное редактирование», тем самым вы можете давать пользователям права для быстрой и незначительной правки новости, без допуска в админпанель.
Изменена система единой авторизации на домене второго уровня его поддоменах, теперь логинится на сайте и разлогиниваться можно на любом поддомене или домене второго уровня, необязательно при этом проводить авторизацию или разлогинивание только на домене второго уровня как ранее. Действия по авторизации на любом поддомене будут автоматически распознаваться и на других поддоменах, а также на домене второго уровня.
Проведен небольшой рестайлинг административной панели скрипта, а также панель управления скриптом была оптимизирована для корректного отображения в новой версии браузера Safari 4.
В дистрибутив добавлен абсолютно новый стандартный шаблон. Данный шаблон является полностью валидным и соответствующим стандарту XHTML 1.0
Добавлены новые функции в DLE API, а также расширены возможности ранее существовавших функций. Подробнее о новых функциях вы сможете прочитать в документации по скрипту.
Обновлен до актуальной версии WYSIWYG редактор. Просмотреть изменения в редакторе можно по адресу http://tinymce.moxiecode.com/js/tinymce/changelog.txt. А также вес редактора был сжат на 40%, тем существенно увеличена скорость его загрузки в браузер.
Исправлена проблема, при которой в случае сбоя массовой рассылки, на странице рассылки не сохранялось количество успешно отправленных сообщений и писем.
Исправлена проблема, при которой при использовании BB тега [flash] не выставлялись размеры по высоте для браузера Firefox.
Исправлена проблема при которой во время просмотра версии для печати удалялось содержимое тегов [pаge=…] текст [/pаge]
Исправлена проблема, при которой не загружались файлы и изображения при использовании массовой загрузки, если новость редактируется другим пользователем и он хотел добавить в новость другие файлы или изображения.

 

Источник:  dle-news.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи