Главная страница / Релизы / DataLife Engine v.10.6 Final Release
октябрь 14 2015

DataLife Engine v.10.6 Final Release

celsoft 14 октября 2015 Релизы 39 050
DataLife Engine v.10.6 Final Release

Были подготовлены и реализованы следующие изменения:

1. Добавлена поддержка четырех байтовой кодировки базы данных для сайтов, использующих кодировку UTF-8. При установке скрипта в кодировке UTF-8 вы можете включить поддержку четырех байтов для данной кодировки в БД. Это необходимо если вы, например, захотите использовать не буквенные символы в базе данных. Например, смайлики Emoji, музыкальные символы и т.д.

2. Для шаблона main.tpl добавлен новый тег {jsfiles}, данный тег выводит подключение всех JS скриптов, которые использует DLE в указанном месте шаблона. При помощи данного тега вы можете, например, перенести все JS скрипты в самый низ страницы, для ускорения загрузки и рендеринга ваших страниц. Данный тег является необязательным, и в случае его отсутствия в шаблоне, все скрипты будут подключены, как и ранее к тегу {headers}. Внимание, если вы переносите подключение скриптов, то должны иметь ввиду, что тег {AJAX} также должен находится ниже тега {jsfiles}, а также вы должны предусмотреть работу всех своих сторонних скриптов в шаблоне, если они используют, например, библиотеку Jquery, чтобы они не запускались раньше, чем выполнится подключение всех скриптов. Мы настоятельно не рекомендуем новичкам пользоваться данным тегом, он предназначен для опытных вебмастеров, которые имеют опыт в работе с JS скриптами.

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

4. Для рейтинга новостей и комментариев добавлен запрет на выставление оценки собственной новости или собственному комментарию.

5. Для рейтинга новостей и комментариев добавлена возможность изменения для посетителей сайта своего голоса или оценки. Например, если пользователь поставил одну оценку или голос за новость или комментарий, то передумав он может изменить свою оценку. При этом старая его оценка будет отменена и добавлена новая.

6. В настройки скрипта добавлена возможность указывать максимальное количество страниц найденных результатов поиска по сайту. Тем самым вы можете как ограничить показ найденных результатов, в целях снижения нагрузки на сервер, так и показывать все найденные результаты.

7. Добавлен форматированный вывод количества просмотров новости, количества комментариев у новости, количества новостей и комментариев у пользователя в профиле. Например, при выводе количества просмотров у новости вместо 252501 будет выведено 252 501. Что облегчает восприятие больших цифр.

8. Для тегов [aviable=x] Текст [/aviable] и [not-aviable=x] Текст [/not-aviable] добавлены теги синонимы [available=x] Текст [/available] и [not-available=x] Текст [/not-available] соответственно. Данные теги являются полностью идентичными синонимами и несут одну функциональную нагрузку, просто написание available является правильным и созвучным для англоязычных пользователей скрипта.

9. Добавлена поддержка вложенности друг в друга для тегов [available=x] Текст [/available] и [not-available=x] Текст [/not-available]. Например, вы можете использовать в шаблоне конструкцию: [available=main|cat] Текст 1 [available=cat] Текст 2 [/available] [/available]. Которая выведет "Текст 1" при просмотре главной странице и категорий, а "Текст 2" только при просмотре категорий. Тем самым упрощается логика верстки шаблона, а также добавляются новые возможности при верстке шаблона.

10. Добавлена поддержка вложенности друг в друга для тегов [group=x] Текст [/group] и [not-group=x] Текст [/not-group]. Например, вы можете использовать в шаблоне следующую конструкцию: [group=1,2,3,4] Текст 1 [group=1] Текст 2 [/group] [/group]. Которая выведет "Текст 1" для всех зарегистрированных пользователей, а "Текст 2" только для администраторов.

11. Для BBCODES редактора для сайта, добавлена поддержка следующих новых кнопок и BB тегов:
[sub] текст [/sub] - выводят текст в нижнем индексе
[sup] текст [/sup] - выводят текст в верхнем индексе
[justify] текст [/justify] - выравнивает текст по обеим сторонам и слева и справа

12. Для BBCODES редактора для сайта, добавлена поддержка вставки заголовков текста. Заголовки вставляются с использованием специальной новой кнопки в редакторе и могут использоваться заголовки от <H1> до <H6>.

13. Улучшены алгоритмы работы модуля "Перекрестные ссылки". Теперь модуль корректно распознает разные слова, имеющие одинаковые вхождения. Например, если были заданы слова "Терминатор" и "Терминатор Генезис" с разными ссылками, то будет проведена корректная замена каждого отдельного ключевого слова, независимо друг от друга и независимо от того, когда она были добавлены в скрипте.

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

15. Добавлен новый более удобный формат вывода публикаций в закладках. Сортируется вывод теперь не по параметрам общих настроек в скрипте, а по принципу: "последний добавленный показывается первым", т.е. новости которые были добавлены в закладки позднее показываются в списке раньше, тем самым при наличии большого количества закладок на сайте, пользователю будет удобнее видеть, какие новости он в последний раз добавлял.

16. Для тегов [category=x] текст [/category], [not-category=x] текст [/not-category], [catlist=x] текст [/catlist], [not-catlist=x] текст [/not-catlist] добавлена возможность перечислять список категорий с использованием дефиса, например, вы можете указать [category=3-7,15] текст [/category], и данные теги выведут текст на страницах категорий, имеющих ID с 3 по 7, и 15.

17. Для шаблонов вывода комментариев (comments.tpl) добавлены новые теги [rootcomments] текст [/rootcomments], которые выводят текст, заключенных в них, в случае если комментарий является основным родительским к новости, а не является ответом на какой-либо другой комментарий. А также добавлены теги [childrencomments] текст [/childrencomments] которые выводят текст, заключенных в них, в случае если комментарий является ответом на другой комментарий. Тем самым вы можете гибко визуально настраивать внешний вид дерева комментариев, например, заключить родительские комментарии в отдельный блок, или для ответов на комментарии сократить количество визуального оформления и информации.

18. Для пользовательского вывода новостей при помощи тега {custom ...}, для параметра author, добавлена возможность перечислять нескольких авторов. Например, вы можете указать {custom author="test,admin"}, и тогда будет выведены новости авторов с логином "admin" и логином "test".

19. Для пользовательского вывода новостей при помощи тега {custom ...} добавлено использование нового параметра authorexclude="X", при котором выводятся публикации всех авторов, кроме указанного, где X это имя логина автора. Логины авторов в данном параметре также можно перечислять через запятую. Например, при использовании {custom authorexclude="admin,test"} будут выведены новости всех авторов, кроме авторов с логином "admin" и логином "test".

20. Для пользовательского вывода новостей при помощи тега {custom ...} добавлено использование нового параметра catalog="X", при котором выводятся все публикации содержащие указанный в параметре символьный код, где X это назначенный новостям символьный код. Допускается также перечисление символьных кодов в параметре через запятую. Например, при использовании {custom catalog="а,б"} будут выведены новости, которые содержат символьные коды "а" или "б".

21. Для пользовательского вывода новостей при помощи тега {custom ...} добавлено использование нового параметра catalogexclude="X", при котором выводятся все публикации, которые не содержат указанный в параметре символьный код, где X это назначенный новостям символьный код. Допускается также перечисление символьных кодов в параметре через запятую. Например, при использовании {custom catalogexclude="а,б"} будут выведены новости, которые не содержат символьные коды "а" и "б".

22. Для пользовательского вывода новостей при помощи тега {custom ...} добавлено использование нового параметра xfields="X", при котором выводятся все публикации, содержащие указанное в параметре значение дополнительных полей новостей, где X это значение дополнительного поля. Допускается также перечисление значений в параметре через запятую. Например, при использовании {custom xfields="значение 1,значение 2"} будут выведены новости, в которых есть дополнительные поля содержащие "значение 1" или "значение 2".

23. Для пользовательского вывода новостей при помощи тега {custom ...} добавлено использование нового параметра xfieldsexclude="X", при котором выводятся все публикации, не содержащие указанное в параметре значение дополнительных полей новостей, где X это значение дополнительного поля. Допускается также перечисление значений в параметре через запятую. Например, при использовании {custom xfieldsexclude="значение 1,значение 2"} будут выведены новости, в которых нет дополнительных полей содержащих "значение 1" и "значение 2".

24. Для шаблонов вывода профиля пользователей (userinfo.tpl и profile_popup.tpl) добавлена поддержка новых тегов [profile-user-group=X] Текст [/profile-user-group], которые выводят текст заключенных в них, если группа пользователя, профиль которого просматривается, принадлежит указанной группе X. Где X это номер группы. Допускается также перечисление нужных групп через запятую. Например, вы можете указать [profile-user-group=1,2] Текст [/profile-user-group] и в данном случае будет выведен текст, если просматривается профиль администратора или главного редактора. Тем самым вы можете для разных групп пользователей, делать различное оформление их профиля.

25. Для шаблонов вывода профиля пользователей (userinfo.tpl и profile_popup.tpl) добавлена поддержка новых тегов [not-profile-user-group=X] Текст [/not-profile-user-group], которые выводят текст заключенных в них, если группа пользователя, профиль которого просматривается, не принадлежит указанной группе X. Где X это номер группы. Назначение данных тегов противоположно описанным в предыдущем пункте. Например, вы можете указать [not-profile-user-group=1,2] Текст [/not-profile-user-group] и в данном случае будет выведен текст, если просматривается профиль пользователя, не принадлежащий администраторам и главным редакторам. Тем самым вы можете для разных групп пользователей, делать различное оформление их профиля.

26. Для шаблона вывода статической страницы (static.tpl или любого другого шаблона, назначенного странице) добавлен новый тег {text limit="x"} который выводит только текст добавленных для статической страницы без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов. При этом сокращение текста происходит до последнего логического слова, а не обрывается на середине слова.

27. Для шаблона вывода статической страницы (static.tpl или любого другого шаблона, назначенного странице) добавлено использование новых тегов: {image-x} который выводит URL картинки, находящейся в тексте статической страницы, где "x" это номер картинки в тексте страницы, например, {image-1} выведет URL первой картинки в тексте страницы. Добавлено использование тегов [image-x] текст [/image-x], которые выводят указанный в них текст, только если картинка с номером "x" присутствует в тексте страницы.

28. Для статических страниц добавлена специальная разметка в метатегах согласно протоколу Open Graph http://ogp.me/, благодаря ей, для социальных сетей и поисковиков, в метатегах будут добавляться название сайта, ссылка на изображение в статической странице, ссылка на видео (если таковое присутствует в статической странице и опубликовано при помощи тега [video]), а также ссылка на аудио (если таковое присутствует в статической странице и опубликовано при помощи тега [audio]). Все это позволяет более лучше и качественнее индексировать ваш сайт и интегрировать его с социальными сетями.

29. Для шаблона вывода прикрепленных к новости файлов (attachment.tpl) добавлена поддержка нового тега {extension}, который выводит расширение загруженного к новости файла. Тем самым вы можете, например, задавать в шаблоне для вывода загруженных файлов различные пиктограммы, в зависимости от типа файла и его расширения.

30. Для каждого всплывающего окна, которое вызывает скрипт, добавлено назначение собственного уникального класса. Тем самым вы можете легко переназначить для него визуальное оформление окна, персонально для каждого окна. Например, его размеры, или визуальный вид.

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

32. Переработано формирование воспроизведения видео на сайте. Для всех современных форматов видео, применяется исключительно HTML5 плеер, возможность использования для них устаревшего флэш плеера отключена. Флэш плеер используется только в случае если вставляется флэш видео в формате .flv. Для воспроизведения аудио, также применяется только HTML5 плеер. Данное нововведение необходимо для более качественной поддержки всех типов устройств, для воспроизведения видео, включая смартфоны и планшеты.

33. Внесены изменения в работу парсинга текста новостей относительно обратной конвертации HTML тегов для изображений (тега img). В случае если картинка была вставлена в виде ББ тегов, то при редактировании она также переводится в ББ теги. В случае если картинка была вставлена при помощи HTML тега, то при редактировании она также остается в виде HTML тега. Данное нововведение позволяет более гибко писать тексты новостей, если картинкам нужно задать какие-то дополнительные HTML свойства, например, стили или классы CSS и т.д.

34. Добавлена поддержка сжатия изображений для PNG формата при их загрузке на сервер, что позволяет снизить размер картинок, после их загрузки на сервер.

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

36. С сожалением были вынуждены отключить поддержку сервиса "Чистый Веб" от Яндекса. В связи с прекращением поддержки данного сервиса со стороны Яндекса.

37. Добавлено автоматическое подключение плеера DLE для видео опубликованного в новостях, и которые выводятся тегом {custom ...} на сайте.

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

39. Добавлена возможность перемещения всплывающих окон по экрану для сенсорных устройств, не имеющих мышки (смартфоны, планшеты и т.д.).

40. Добавлена поддержка скриптом линейки MySQL 5.7.x

41. Переработан и адаптирован код скрипта, для поддержки линейки PHP 7.xx

42. Обновлен до актуальной версии PHP класс для работы с почтой, улучшена совместимость с некоторыми SMTP серверами.

43. Обновлен HTML5 плеер до актуальной версии, улучшена поддержка и его работа на некоторых моделях смартфонов.

44. Обновлен визуальный редактор TinyMCE до актуальной версии, улучшена его работа в новом браузере Edge от Microsoft.

45. Исправлена проблема, при которой если дополнительному полю было указано использование без редактора, то при быстром редактировании новости на сайте, редактор все равно подключался.

46. Исправлена проблема, связанная с некорректной обработкой вывода прикрепленных загруженных файлов, в случае вывода новостей при помощи тега {custom ...}

47. Исправлена проблема, при которой не работало удаление всех комментариев у конкретной новости, в разделе редактирования новостей в админпанели скрипта.

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

49. Исправлена проблема, при которой неверно формировались ссылки в письмах, если в настройках скрипта в качестве URL сайта было просто указано "/".

50. Исправлена проблема, при которой не очищался автоматически кеш RSS информеров каждый час.

51. Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

Информация к скачиванию скрипта для клиентов:

Внимание!

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

Обсудить релиз вы можете на нашем форуме

Комментарии

  1. faiber (Клиенты)

    19 октября 2015 09:38 3 комментария
    Ура обновление :)
  2. celsoft (Администраторы)

    19 октября 2015 09:44 4 031 комментарий
    Цитата: Amalexx
    При входе в http://virvoyeur.com/upgrade/index.php,
    выдает ��������� ������ ����� �� вместо русских букв.

    Ваш сервер принудительно отдает другую кодировку, не соответствующую кодировке вашего сайта. Для смены кодировки, вам нужно обратится в службу поддержки вашего хостинга.
  3. batan523 (Клиенты)

    19 октября 2015 11:54 3 комментария
    Цитата: sanok-ps
    Будет ли когда-то в шаблоне краткой и полной новости поддержка тега, который выводит имя автора, а не только логин? Очень важная функция для новостных сайтов, когда нужно водить именно имя журналиста или редактора, а не логин.

    Пожалуй тоже присоединюсь к просьбе, было бы очень не плохо! laughing
  4. leksus (Клиенты)

    19 октября 2015 11:57 3 комментария
    Спасибо за новую версию и за проделанную работу!
  5. green987 (Посетители)

    19 октября 2015 19:35 5 комментариев
    А когда-нибудь поиск по перекрестным ссылкам будет? Что бы было проще найти нужное слово и отредактировать его.
  6. Game_Box (Посетители)

    19 октября 2015 19:43 4 комментария
    Есть желание иметь отдельный шаблон для планшетов. Будет внедрено подобное?
    Для телефонов же есть, еще бы и для планшетов. До можно решить с помощью CSS, но а если хочется кардинально поменять стиль если пользователь сидит с планшета.
  7. celsoft (Администраторы)

    20 октября 2015 03:34 4 031 комментарий
    Цитата: Game_Box
    Есть желание иметь отдельный шаблон для планшетов. Будет внедрено подобное?
    Для телефонов же есть, еще бы и для планшетов. До можно решить с помощью CSS, но а если хочется кардинально поменять стиль если пользователь сидит с планшета.

    Нет, по причине того что это уже есть. При помощи тегов [tablet] [desktop] [smartphone] и других вы можете сделать полностью отдельное оформление с отдельными стилями и т.д.
  8. dermeister (Посетители)

    21 октября 2015 20:53 36 комментариев
    Разработчик, скажите пожалуйста, эта строка в скрипте каким-то образом обрабатывает ссылки на HTTPS-сайте?

    $tpl->result['main'] = str_replace ( 'src="http://'.$_SERVER['HTTP_HOST'].'/', 'src="/', $tpl->result['main'] );

    Т.е. если сайт на SSL-протоколе работает, то...
  9. dermeister (Посетители)

    22 октября 2015 03:48 36 комментариев
    Образуется пустое пространство в подвале сайта, когда кликаешь на BB-кнопки редактора, которые вызывают попап окошки. Например, кликая на кнопке "Картинка", подвал сайта растягивается. Как это исправить?
  10. celsoft (Администраторы)

    22 октября 2015 11:25 4 031 комментарий
    Цитата: dermeister
    Разработчик, скажите пожалуйста, эта строка в скрипте каким-то образом обрабатывает ссылки на HTTPS-сайте?

    $tpl->result['main'] = str_replace ( 'src="http://'.$_SERVER['HTTP_HOST'].'/', 'src="/', $tpl->result['main'] );

    Т.е. если сайт на SSL-протоколе работает, то...

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

    Цитата: dermeister
    Образуется пустое пространство в подвале сайта, когда кликаешь на BB-кнопки редактора, которые вызывают попап окошки. Например, кликая на кнопке "Картинка", подвал сайта растягивается. Как это исправить?

    Какие то ошибки в верстке вашего шаблона. Это зависит уже не от скрипта, а от верстки вашего шаблона.
  11. dermeister (Посетители)

    22 октября 2015 13:40 36 комментариев
    Цитата: celsoft
    Какие то ошибки в верстке вашего шаблона. Это зависит уже не от скрипта, а от верстки вашего шаблона.

    В этом случае прошу объяснить, какой CSS параметр используется в этом попап окошке и как его отредактировать?
  12. celsoft (Администраторы)

    22 октября 2015 15:19 4 031 комментарий
    Цитата: dermeister
    В этом случае прошу объяснить, какой CSS параметр используется в этом попап окошке и как его отредактировать?

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

    22 октября 2015 18:55 36 комментариев
    Совершенно непонятно, по какой причине стили из head:

    <link media="screen" href="/engine/editor/css/default.css" type="text/css" rel="stylesheet" />

    также мигрируют за новым тегом {jsfiles} вниз страницы?
    Это неверно, так не должно быть.

    Более того, ведь написано: jsfiles - т.е. должно касаться только JS.

    Все *.css - должны оставаться в секции <head>...</head>

    Скажите, как это срочно исправить?
  14. dermeister (Посетители)

    22 октября 2015 19:25 36 комментариев
    Нет, совершенно сырой новый метод: {jsfiles} !
    Он не должен перемещать библиотеку jquery, она должна оставаться в голове.

    Новый {jsfiles} должен перемещать только скрипты ДЛЕ (не стили, на всякий случай)...

    Судя по всему, jquery встроен в скрипты ДЛЕ, что никогда не позволит по-настоящему оптимизировать рендеринг страниц.

    Т.к. если jquery попадает вниз страницы, то крайне высока вероятность того, что многие сторонние скрипты просто перестают работать - так и есть.

    Следовательно в след. версии всё это нужно исправить:

    1. Отделить jquery от скриптов ДЛЕ.
    2. jquery идет отдельным запросом в голове
    3. {jsfiles} будет включать в себя ТОЛЬКО скрипты ДЛЕ

    И даже более того.

    Google PageSpeed Insights - как писал: "Удалите из верхней части страницы код javascript и CSS, блокирующий отображение..." - так и пишет дальше, ничего это не решает.

    Удалите код javascript, препятствующий отображению:
    /engine/classes/min/index.php?charset=utf-8&g=general&17
  15. celsoft (Администраторы)

    23 октября 2015 07:48 4 031 комментарий
    dermeister,

    Ничего сырого в данном теге нет. Вот поэтому в описании настройки мы отдельно специально указали, что использование данного тега рекомендуется только для опытных пользователей и вебмастеров. Все ваши описанные доводы несостоятельны, потому как перемещать куда либо только скрипты DLE, не имеет вообще никакого смысла, их размер крайне ничтожен, и не влияет визуально на рендеринг. Если и переносить то переносить все, в том числе и библиотеки Jquery. Потому как эта возможность сделана именно для тех кто использует именно тяжеловесные сторонние скрипты и плагины на страницах своего сайта. Все сторонние Jquery плагины совместимы с переносом вниз, и нет никаких проблем с несовместимостью. Но вы почему то решили что если вы перенесете вниз тег, то все заработает автоматически в ваших сторонних подключениях и вызовах. Это не так. Вы должны также убирать все вызовы jquery из кода страниц, и подключить их также ниже этого тега, потому как JS выполняется исключительно по порядку и если пытаться запустить то что еще не подключено, вызовет непременную ошибку. Вы такой оптимизации логики построения шаблона не проводили, поэтому вам и кажется что это как то "сыро". Нужно логику верстки шаблона менять под этот тег.
    Google PageSpeed Insights - как писал: "Удалите из верхней части страницы код javascript и CSS, блокирующий отображение..." - так и пишет дальше, ничего это не решает.

    Он это будет всегда писать, т.к. это сообщение в принципе не зависит от положения кода подключения на странице. Этот текст будет до тех пор, пока все скрипты не будут переведены на асинхронную загрузку http://htmlbook.ru/html/script/async от такой загрузки, расположение подключаемых файлов не зависит.

    Для чего внешние подключения скриптов переносят вниз? Да потому что в данном случае действует главное правило: Если скрипт — внешний, то пока браузер не выполнит его, он не покажет часть страницы под ним. Поэтому перенося их вниз, вы тем самым разблокируете рендеринг того что выше их. Google PageSpeed Insights дает рекомендации по максимальному ускорению рендеринга, а это только асинхронная загрузка, когда страница показывается отдельно от загрузки и выполнения скрипта, т.е. эти вещи выполняются параллельно.

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

    23 октября 2015 13:48 36 комментариев
    celsoft,

    Вы забыли ответить:

    по какой причине стили из head:

    <link media="screen" href="/engine/editor/css/default.css" type="text/css" rel="stylesheet" />

    также мигрируют за новым тегом {jsfiles} вниз страницы?
  17. celsoft (Администраторы)

    23 октября 2015 13:56 4 031 комментарий
    Цитата: dermeister
    celsoft,

    Вы забыли ответить:

    по какой причине стили из head:

    <link media="screen" href="/engine/editor/css/default.css" type="text/css" rel="stylesheet" />

    также мигрируют за новым тегом {jsfiles} вниз страницы?

    Потому что они связаны с этими скриптами, и им нет никакой необходимости быть обязательно наверху. От местоположения подключаемых стилей на странице, отображение используемых стилей в нем на странице не меняется.
  18. dermeister (Посетители)

    23 октября 2015 16:21 36 комментариев
    Цитата: celsoft
    Потому что они связаны с этими скриптами, и им нет никакой необходимости быть обязательно наверху. От местоположения подключаемых стилей на странице, отображение используемых стилей в нем на странице не меняется.

    Иными словами вы хотите сказать о том, что по правилам верстки:

    <link media="screen" href="/engine/editor/css/default.css" type="text/css" rel="stylesheet" />

    может находиться в секции <body>...</body>, он не обязан быть именно в <head>...</head> ?
  19. celsoft (Администраторы)

    23 октября 2015 16:37 4 031 комментарий
    Цитата: dermeister
    Иными словами вы хотите сказать о том, что по правилам верстки:

    <link media="screen" href="/engine/editor/css/default.css" type="text/css" rel="stylesheet" />

    может находиться в секции <body>...</body>, он не обязан быть именно в <head>...</head> ?

    Конечно. Более того все обьемные правила CSS для ускорения того же рендеринга страниц рекомендуется также убирать вниз страницы, оставляя наверху только самое необходимое и минимальное, необходимое для минимального построения сетки сайта. Это позволит браузеру начать показ страницы не дожидаясь загрузки всех правил и стилей, а потом он достроит визуальный вид когда все правила CSS будут загружены.
  20. dermeister (Посетители)

    23 октября 2015 17:57 36 комментариев
    celsoft,
    Так вы сможете хотя бы отделить jquery от скриптов ДЛЕ в след. версии?
    Чтобы более гибко можно было управлять скриптами, к примеру, jquery подгружать с Гугла...

    И jquery оставлять в <head>, а остальное переместить в конец <body>...
  21. celsoft (Администраторы)

    23 октября 2015 18:22 4 031 комментарий
    Цитата: dermeister
    Так вы сможете хотя бы отделить jquery от скриптов ДЛЕ в след. версии?Чтобы более гибко можно было управлять скриптами, к примеру, jquery подгружать с Гугла...

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

    Цитата: dermeister
    И jquery оставлять в <head>, а остальное переместить в конец <body>...

    Тоже нет, потому как не имеет никакого практического смысла, и с тем же успехом вы вообще можете никуда ничего перемещать, потому как скрипты DLE не имеют и одной десятой от обьема данного Фреймворка, а если еще и не перемещать и сторонние плагины ради которых вы хотите оставить его в шапке, то это вообще теряет какой либо смысл, потому как весь смысл использование этого тега, это увеличение скорости рендеринга страниц, скрипты DLE без jquery слишком малы чтобы их вообще куда то перемещать, этот тег нужен чтобы адаптировать все тяжелые скрипты, коим является тот же Фреймворк jquery. А также потому что вы выдумываете несуществующие проблемы со сторонними плагинами. И вместо того чтобы потратить немного времени на изучение базовых принципов работы HTML и подключения и выполнения скриптов, вы придумываете какое то разделение. Повторяю никаких проблем в несовместимости в данном вопросе со сторонними плагинами нет и быть не может, их не нужно как то переписывать и адаптировать. Единственное что нужно соблюдать, это правильно их подключить их в своем шаблоне, не более того. Это тоже самое что попросить вместо HTML придумать для шаблонов свою особенную верстку, только по причине того что HTML сложен для вас для понимания и изучения. Мы не делаем не нужной и ничем не обоснованной работы в скрипте, потому как лучше потратить это же время на что то действительно нужное, в ваших пожеланиях я какой либо обоснованности или необходимости не увидел.
  22. dermeister (Посетители)

    24 октября 2015 15:32 36 комментариев
    В разделе "Рекламные материалы" пропала подсветка кодов баннеров, теперь они сплошь такого цвета: #c7254e

    Так должно быть теперь?
    Как вернуть схему прошлой версии?
  23. celsoft (Администраторы)

    24 октября 2015 15:53 4 031 комментарий
    Цитата: dermeister
    В разделе "Рекламные материалы" пропала подсветка кодов баннеров, теперь они сплошь такого цвета: #c7254e

    Так должно быть теперь?
    Как вернуть схему прошлой версии?

    Никаких изменений в скрипте в данном вопросе не было. Подсветка никуда не убиралась и не менялась. Каких либо проблем в данном вопросе не зафиксировано. Подсвечивается и всегда подсвечивался разным цветом там только HTML код, вероятно в вашем коде не был распознан HTML.
  24. dermeister (Посетители)

    24 октября 2015 21:55 36 комментариев
    celsoft,
    В каком моем коде?
    Просто обновил движок, никаких правок никогда не делаю для админки.
    На всякий случай: сайт работает на HTTPS...
    Как исправить?
  25. celsoft (Администраторы)

    24 октября 2015 22:19 4 031 комментарий
    Цитата: dermeister
    В каком моем коде?

    В том который вы пишите в админпанели в данном разделе. Код вашего рекламного баннера.

    Цитата: dermeister
    Как исправить?

    Я же вам написал, что никаких изменений в данном вопросе в DLE не было. Если у вас там стоит HTML код в рекламных материалах, и он не подсвечивается, то это не связано непосредственно с обновлением скрипта и версией скрипта, поэтому обратитесь в тех. поддержку https://dle-news.ru/index.php?do=feedback предоставив доступ по FTP и к админпанели скрипта DLE, посмотрим визуально в чем именно у вас проблема.
  26. dermeister (Посетители)

    24 октября 2015 22:48 36 комментариев
    celsoft,
    Проблема в другом.

    В коде админки вижу:
    <script type="text/javascript" src="engine/classes/min/index.php?charset=utf-8&f=engine/classes/highlight/highlight.code.js&17">&
    lt;/script>

    Однако ни папки:
    engine/classes/highlight

    Ни самого скрипта:
    highlight.code.js

    в вашем дистрибутиве 10.6 Final Release, скачивал на вашем сайте (больше негде), нет и в помине!

    Как вы это объясните?
  27. celsoft (Администраторы)

    24 октября 2015 23:18 4 031 комментарий
    dermeister,

    Вы совершенно правы. При сборке архива эта папка по непонятным причинам почему-то не скопировалась в архив. Поэтому я при проверке и не увидел проблему, потому как на тестовом сервере эта папка существует. Обновили дистрибутивы, эта папка была включена. Скачайте повторно архив, и скопируйте папку engine/classes/highlight/ себе на сервер и очистите кеш скрипта в админпанели на главной, т.к. у вас включено сжатие скриптов.
  28. dermeister (Посетители)

    25 октября 2015 00:18 36 комментариев
    celsoft,
    Вы больше ничего случайно не упустили, по непонятным причинам почему-то?
    Уверены?

    Почему у вас в дистрибутиве файл:
    engine/editor/.htaccess

    имеет атрибут "Скрытый"?

    Если бы не был активен режим показа всех файлов, не заметил бы...
  29. celsoft (Администраторы)

    25 октября 2015 01:30 4 031 комментарий
    Цитата: dermeister
    Вы больше ничего случайно не упустили, по непонятным причинам почему-то?

    Нет. Все остальное на месте.
  30. Needle (Клиенты)

    25 октября 2015 04:18 33 комментария
    Если в настройках скрипта в качестве URL сайта было просто указано "/", то появляется проблема с URL в rss? Подтвердите данную проблему пожалуйста.

Информация

Комментирование публикаций доступно только пользователям имеющим действующую лицензию на скрипт. Если вы уже приобретали скрипт, то вам необходимо зайти на сайт под своим клиентским аккаунтом.

Календарь

«    Март 2024    »
ПнВтСрЧтПтСбВс
 123
45678910
11121314151617
18192021222324
25262728293031

Опрос на сайте

Совершаете ли вы покупки в интернет?