/ / DataLife Engine v.12.1 Final Release
январь 15 2018

DataLife Engine v.12.1 Final Release

DataLife Engine v.12.1 Final Release

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

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

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

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

4. Добавлена возможность учета количества кликов для рекламных материалов, добавляемых в панели управления скриптом. DataLife Engine автоматически перехватывает HTML теги, опубликованные с использованием тегов <а href="...">, и автоматически ведет учет кликов по ним. Какого-либо особого оформления этих ссылок не требуется, они могут вести по любым нужным вам адресам. Также у вас есть возможность указать, нужно ли учитывать все клики по ссылке, или учитывать только клики от уникальных пользователей.

5. Для рекламных материалов в админпанели добавлена возможность ограничивать показ баннера на основе количества кликов по вашему баннеру, и вы можете отключить показ баннера при достижении указанного максимального количества кликов по нему.

6. Для рекламных материалов в админпанели добавлена возможность очистки количества просмотров и кликов для каждого рекламного баннера.

<link rel="canonical" href="https://dle-news.ru/pressrelease/1737-datalife-engine-v121-press-release.html">
7. Добавлено использование канонических ссылок, в коде страниц, для всех страниц сайта включая навигацию по разделам, просмотр полной новости и т.д. Данная возможность позволяет повысить SEO оптимизацию сайтов, а также позволяет избегать дублей страниц в случае если где-либо в сети интернет публикуются некорректные ссылки на ваш сайт, либо если по каким-либо причинам необходимо отключить контроль неверных ЧПУ.

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

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

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

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



12. Расширены возможности модуля "Метатеги", данный модуль был переименован в "Заголовки, описания, метатеги". Теперь в данном модуле вы можете задавать для страниц не только метатеги, но и отдельный заголовок для страницы и описание страницы, которые вы в дальнейшем можете вывести в любом месте вашего шаблона. Для этого добавлены новые глобальные теги для шаблонов: {page-title} - выводит указанный вами заголовок для страницы, {page-description} - выводит указанное вами описание для страницы. В описании страницы также допустимо использование BB и HTML тегов. Тем самым при помощи данного модуля, вы можете, например, создать и вывести заголовки и описания для облака тегов к каждому тегу персонально и т.д.

13. Добавлены новые глобальные шаблонные теги [page-title] текст [/page-title], которые выводят текст, заключенный в них если в модуле "Заголовки, описания, метатеги" был задан заголовок для просматриваемой страницы. А также добавлены противоположные теги [not-page-title] текст [/not-page-title] которые выводят текст, заключенный в них если заголовок для просматриваемой страницы не был задан. Также были добавлены аналогичные теги и для описания: [page-description] текст [/page-description], которые выводят текст, заключенный в них если в модуле "Заголовки, описания, метатеги" было задано описание для просматриваемой страницы, [not-page-description] текст [/not-page-description] которые выводят текст, заключенный в них если описание для просматриваемой страницы не было задано.

14. Для шаблона меню категорий (categorymenu.tpl) добавлена поддержка новых тегов [not-active] текст [/not-active], которые выводят текст, заключенный в них, если просматриваемая на сайте категория, или новость, не принадлежит категории из меню. Данный тег может использоваться только внутри тегов [item] [/item] и используется, например, для вывода какой-либо информации (например ссылок) только для не активных категорий из меню.

15. Расширены возможности по выводу публикаций на основе значений дополнительных полей в публикациях. При обращении по адресу http://вашсайт/xfsearch/имя поля/значение поля/ будут выводится публикации, как и ранее, содержащие указанное значение в данном конкретном поле, если для поля задана опция "использовать как перекрестные ссылки". При обращении по адресу http://вашсайт/xfsearch/значение поля/ будут выводится публикации содержащие данное значение по всем дополнительным полям. При обращении по адресу http://вашсайт/xfsearch/имя поля/ будут выводится все публикации, в которых заполнено данное указанное поле.

16. В настройки скрипта добавлена возможность назначения отдельной страницы с именем 404.html в корне вашего сайта, для вывода страниц, контент для которых отсутствует. В случае включения данной настройки, вместо стандартного системного сообщения "К сожалению, данная страница для Вас недоступна, возможно был изменён её адрес или она была удалена.", вы можете вывести отдельную специально подготовленную заранее страницу, с полностью отдельным оформлением. Данное нововведение будет полезно для вебмастеров, которые хотят сделать отдельное оформление 404 страниц своего сайта.

17. В настройки скрипта добавлена возможность назначения HTTP заголовка, откуда необходимо получать IP адреса пользователей. Данное нововведение будет полезно для сайтов, которые используют различные внешние прокси серверы, и не имеют возможности правильно перенастроить сервер под них, для получения корректных реальных IP адресов посетителей. Например, при использовании сервиса cloudflare и других для защиты от DDOS атак и использовании обычного хостинг тарифа без доступа к серверным настройкам. Теперь вы можете в настройках скрипта в админпанели указать скрипту откуда ему брать IP адрес посетителей сайта.

18. При удалении категории в панели управления скриптом, добавлена возможность выбора, как поступить с публикациями, которые находятся в данной категории. Вы можете: "Убрать данную категорию из публикаций", "Заменить категорию на другую или другие категории", а также "Удалить все публикации находящиеся в данной категории". При этом если происходит удаление или замена категории из публикации, то будет убрана или заменена только удаляемая категория. Например, ваша публикация находится в категориях "В мире", "Новости", "Популярное", и вы к примеру, удаляете категорию "В мире", то у публикаций, находящихся в данной категории, только категория "В мире" будет удалена или заменена, все остальные категории в списке у данных публикаций останутся на месте.

19. Для публикаций добавлен новый тип дополнительного поля: "Чистый HTML и JS". При использовании данного поля, DataLife Engine не будет вмешиваться в текст, написанный в нём, и не будет проводить фильтрацию HTML кода этого текста, а также разрешает написание в нём чистого jаvascript кода. Данное поле будет полезно, когда вам в новость нужно вставить какой-то код, над которым не нужно проводить проверку безопасности, например, какой-либо свой плеер и т.д. Внимание, с учетом того скрипт не будет фильтровать текст из этого поля, при его создании обязательно установите ограничения, каким группам его разрешено использовать. Не разрешайте его использование обычным пользователям, которым вы не доверяете, в противном случае это может нести угрозу безопасности вашего сайта.

20. Для дополнительных полей публикаций, имеющих опцию "Использовать как перекрестные ссылки", добавлена возможность указания разделителя данных ссылок. Вы можете указать как отдельные символы, так и HTML код в качестве разделителя. Ранее в качестве разделителя списка использовалась запятая, теперь вы можете задать свой персональный разделитель для каждого поля, что позволяет создать для каждого поля свое уникальное оформление вывода в шаблоне.

21. Добавлена поддержка технологии "Яндекс Турбо" для обычных RSS каналов, без использования включения в настройках типа RSS потока как "Яндекс новости", для этого добавлена поддержка вывода полной новости тегом {full-stоry} для любого типа RSS потока. A также обновлен стандартный шаблон /templates/rss.xml в котором демонстрируется как должен выглядеть шаблон с полной поддержкой "Яндекс Турбо". Аналогично поддерживается полностью и возможность настройки шаблона RSS для технологии "Яндекс Дзен".

22. Добавлена возможность отвечать на комментарии при просмотре всех последних комментариев на сайте, в случае если в настройках скрипта включена поддержка древовидных комментариев. Тем самым вы можете, например, быстро отвечать на поступившие комментарии на сайт, не заходя в каждую новость при этом.

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

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

25. Добавлено использование микроразметки schema.org для вывода рейтинга с типом "Оценка". Использование данной микроразметки позволяет для полных новостей при выводе их в результатах поиска в Google выводить также и рейтинг публикации.

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

27. Добавлена возможность автоматического уведомления администрации сайта о поступлении новой новости от пользователей, находящейся на модерации (в случае если это включено в настройках скрипта), если новость была добавлена из панели управления скриптом. Ранее уведомление отправлялось только если публикация добавлялась непосредственно с сайта.

28. В случае если пользователь редактирует публикацию в панели управления, которая ранее была уже опубликована на сайте, но согласно настройкам его группы, ему запрещено публиковать без модерации, или разрешено публиковать не во все категории, то администрации сайта также будет отправлено соответствующее e-mail уведомление, что данная новость ожидает модерации.

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

30. Для модуля "Перекрестные ссылки" в панели управления, добавлены две новые области замены для ссылок. Вы можете дополнительно указать замену только в статических страницах, а также выбрать замену в статических страницах, новостях и комментариях.

31. Для модуля "Поиск и Замена" в панели управления, добавлена возможность массовой замены текста в опросах к публикациям и в голосованиях на сайте.

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

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

34. В админпанели скрипта добавлен форматированный вывод количества различных счетчиков (просмотры, публикации, комментарии). Вывод этих счетчиков осуществляется в форматированном виде в виде разделения пробелом сотен, тысяч, миллионов и т.д. Что дает более наглядное представление и восприятие данных чисел.

35. Для шаблонов вывода комментариев и добавления комментариев (addcomments.tpl и comments.tpl) добавлена поддержка новых тегов [catlist=id1,id2....] текст [/catlist] - выводит текст в теге, если новость принадлежит указанным категориям, а также тегов: [not-catlist=id1,id2....] текст [/not-catlist] - выводит текст в теге, если новость не принадлежит указанным категориям. Тем самым вы можете задать разное оформление вывода комментариев и добавления комментариев для публикаций из разных категорий.

36. Добавлена поддержка склонений слов для тега вывода количества голосов, которые были выставлены для рейтинга публикаций. Например, вы можете использовать {vote-num} [declination={vote-num}]отзыв||а|ов[/declination]. Ранее для этого тега это было недоступно, т.к. он содержит в себе HTML код, а не просто число.

37. В случае если в настройках скрипта включено использование сайта только по HTTPS протоколу, то cookies браузером также будут отправляться на сервер только по HTTPS протоколу и автоматически блокироваться если используется обычный HTTP протокол.

38. Добавлен контроль неверных ЧПУ для статических страниц, текст публикации которых разбит на несколько страниц. В случае если указан некорректный номер страницы, будет производится автоматический 301 редирект на начальный адрес данной страницы.

39. Для RSS импорта публикаций добавлена поддержка импорта картинок из тега enclosure содержащего изображение к публикации. В случае если краткое описание в потоке RSS является просто текстом, а картинка дана в нем отдельным тегом, то к краткой новости при импорте в самое начало будет добавлена также и картинка к этой публикации.

40. Добавлена поддержка редиректов для получения полных новостей при использовании RSS импорта публикаций. В случае если ссылка из RSS потока является редиректом для дальнейшего перехода к полному тексту новости на сайте источнике, то DataLife Engine автоматически последует по этому редиректу и будет брать контент из конечного источника. Тем самым получение полных новостей будет более качественным чем ранее.

41. Внесены изменения в работу тегов [comments] [/comments] и [not-comments] [/not-comments]. В случае если для конкретной публикации запрещено использование и добавление комментариев, то эти теги также будут скрывать содержимое в них.

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

43. Для авторизации с использованием социальной сети "Одноклассники", добавлена возможность автоматического получения E-mail пользователя, при условии, что само приложение получило соответствующие права от Одноклассников. Внимание, по умолчанию Одноклассники не дают прав на получение E-mail, и для получения соответствующего доступа вам необходимо дополнительно обращаться в соц. сеть для разрешения получения e-mail. Если разрешение получено, то DLE также автоматически будет импортировать e-mail адрес.

44. Улучшена система вычисления пропорций изображения при создании уменьшенных копий. Тем самым создается более корректная и качественная уменьшенная копия.

45. Улучшена система поиска публикаций при включенном в настройках скрипта, простом типе поиска. Новый алгоритм позволяет более точно и правильно находить публикации.

46. Улучшена система контроля появления дублей страниц, при просмотре всех последних комментариев на сайте.

47. Оптимизирована обработка дополнительных полей публикаций при показе кратких публикаций, а также при работе модуля вывода популярных публикаций.

48. Обновлены визуальные редакторы TinyMCE и Froala до актуальных версий. Исправлен ряд выявленных ошибок в данных редакторах.

49. Для редактора TinyMCE добавлена поддержка вставки тегов скрытого текста, c использованием соответствующей кнопки в редакторе.

50. При использовании редактора Floara для комментариев, добавлена возможность быстрой загрузки и вставки изображений в комментарий. Вы можете либо нажать на иконку вставки картинки и выбрать файл для загрузки, либо просто перенести файл картинки с компьютера в поле редактора мышью, после чего картинка автоматически будет загружена и вставлена в позицию курсора в редакторе.

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

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

53. Исправлена проблема, при которой в предварительном просмотре публикаций не обрабатывались теги [comments] и [not-comments].

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

55. Исправлена проблема, при которой при определенных ситуациях и настроек сервера мог не работать предосмотр публикаций, при добавлении публикаций с сайта.

56. Исправлена проблема, при которой не работала динамическая загрузка комментариев, если это включено в настройках скрипта, и при этом тег {jsfiles} размещен в самом низу сайта.

57. Исправлена проблема, при которой не работал показ последних комментариев, в случае если для определенной группы был запрещен просмотр некоторых категорий.

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

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

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

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

Комментарии

sbvasyl

sbvasyl

12 февраля 2018 14:49 Клиенты
0
Почему не выводится рейтинг полных новостей с типом "Оценка" при выводе их в результатах поиска в Google согласно п.25?
celsoft

celsoft

12 февраля 2018 15:21 Администраторы
0
Цитата: alexpsp
Не могу найти, где задавать пароль для новости? При добавлении новости данное поле не нахожу.

Во вкладке "Дополнительно".

Цитата: sbvasyl
Почему не выводится рейтинг полных новостей с типом "Оценка" при выводе их в результатах поиска в Google согласно п.25?

1. Убедитесь что рейтинг выставлен.
2. Проверьте правильно ли задана вся другая микроразметка сайта на сервисе google для URL вашей новости https://search.google.com/structured-data/testing-tool
3. Дождитесь переиндексации сайта. Это может быть не быстрый процесс.
sbvasyl

sbvasyl

12 февраля 2018 16:21 Клиенты
0
Цитата: celsoft
1. Убедитесь что рейтинг выставлен.
2. Проверьте правильно ли задана вся другая микроразметка сайта на сервисе google для URL вашей новости https://search.google.com/structured-data/testing-tool
3. Дождитесь переиндексации сайта. Это может быть не быстрый процесс.

1 - Рейтинг выставлен, 22 голоса у проверяемой новости и рейтинг 4 из 5 по звездам если смотреть
2 - Проверил микроразметку по указанной ссылке, если 2 предупреждения одно из которых касается категорий, а второе как я понимаю рейтинга:

aggregateRating - Рекомендуется заполнять поле aggregateRating. Укажите значение, если оно известно.
celsoft

celsoft

12 февраля 2018 16:25 Администраторы
0
Цитата: sbvasyl
aggregateRating - Рекомендуется заполнять поле aggregateRating. Укажите значение, если оно известно.

Вы разметили свой шаблон микроразметкой SoftwareApplication, и рейтинг у вас выводится вне этой разметки, а должен быть внутри ее. В результате у вас AggregateRating идет вне микро разметки публикации.
sbvasyl

sbvasyl

12 февраля 2018 17:01 Клиенты
0
Цитата: celsoft
Вы разметили свой шаблон микроразметкой SoftwareApplication, и рейтинг у вас выводится вне этой разметки, а должен быть внутри ее. В результате у вас AggregateRating идет вне микро разметки публикации.

Вы правы! Все исправил, большое спасибо за советы и помощь! Удачи Вам!..
Lexxs

Lexxs

13 февраля 2018 11:53 Клиенты
0
А как можно пользовать разметку Schema.org на DLE, если в движке по прежнему нет, ну или по крайней мере неизвестно, где есть ключевые данные, для открытия разметки.
Во всех сторонних рекомендациях, нужно править файлы движка engine.php и вставлять данные после $metatags = <<<HTML ... такие как например
<div itemscope itemtype="http://schema.org/Article">
и заменять
<meta name="description" content="{$metatags['description']}" />
<meta name="keywords" content="{$metatags['keywords']}" />{$disable_index}
на
<meta name="description" itemprop="description" content="{$metatags['description']}" />
<meta name="keywords" itemprop="keywords" content="{$metatags['keywords']}" />{$disable_index}
в которых есть теги для Schema.org, а в изначальной версии даже последней версии этого нет.
Остальные данные да, добавляются в файлах шаблона, а основные разве не должны быть в скрипте, или всё это выводить только в шаблон ?

И второе, по поводу рейтинга, что то не нашёл никакой информации в DLE.
Вывод такой конструкции будет корректным для рейтинга схема.орг ?
[rating]<div itemscope itemtype="http://data-vocabulary.org/Review-aggregate"><div style="float:left;width:100px;">Рейтинг:</div>{rating}<div style="float:left;width:120px;">(голосов: {vote-num})</div></div>[/rating]
Lexxs

Lexxs

13 февраля 2018 12:29 Клиенты
0
Или такая конструкция более корректна для рейтинга ?
<span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<meta itemprop="ratingValue" content="{rating_nums}">
<meta itemprop="ratingCount" content="{vote-num}">
</span>
celsoft

celsoft

13 февраля 2018 14:18 Администраторы
1
Цитата: Lexxs
А как можно пользовать разметку Schema.org на DLE, если в движке по прежнему нет, ну или по крайней мере неизвестно, где есть ключевые данные, для открытия разметки.
Во всех сторонних рекомендациях, нужно править файлы движка engine.php и вставлять данные после $metatags = <<<HTML ... такие как например
<div itemscope itemtype="http://schema.org/Article">

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

Цитата: Lexxs
И второе, по поводу рейтинга, что то не нашёл никакой информации в DLE.
Вывод такой конструкции будет корректным для рейтинга схема.орг ?

Вся информация на schema.org, эта разметка не DLE, а schema.org. Делается она в шаблоне и размечается в зависимости от того к чему подходит контент вашего сайта, а не универсально. Например в комментариях выше разметили под SoftwareApplication а не под Article. Вариантом разметки очень много
vito2

vito2

13 февраля 2018 17:42 Клиенты
1
Здравствуйте.
Движок обновил 24.01.2018 и всё прошло успешно, работает (ошибок не было). Но почему-то Яндекс стал индексировать сайт и загружать адрес страницы полной новости такого вида: https://сайт.ру/engine/download.php?id=1002 вместо нормального адреса например: https://сайт.ру/news/spravki_detym.html (нормальный адрес он считает дублем и выкидывает, хотя там прописан rel="canonical"), в настройках ЧПУ - Тип 2 . В итоге сейчас очень много дублей.
До обновления все статьи в вебмастере отображались с нормальным адресом: https://сайт.ру/news/spravki_detym.html
Обновлялся с 10.1 версии. Можете подсказать что нужно исправить или посмотреть чтоб индексирования поисковиком было нормального адреса?
celsoft

celsoft

13 февраля 2018 18:42 Администраторы
0
Цитата: vito2
Но почему-то Яндекс стал индексировать сайт и загружать адрес страницы полной новости такого вида: https://сайт.ру/engine/download.php?id=1002

Это адреса скачивания файлов, на них нет вообще HTML контента, и они точно не могут быть дублем полной новости. Если конечно вы как то не правили систему скачивания файлов в DLE и не ставили какие либо сторонние модули. Если ставили, то верните оригинальные файлы.
Lexxs

Lexxs

13 февраля 2018 19:37 Клиенты
0
По поводу рейтинга так и не понял, или вы вроде как не ответили.
Проверка через валидатор выдаёт ошибку:
ratingCount
<span id="vote-num-id-48758">1</span> (Значение параметра ratingCount должно быть целым числом.) Не удалось нормализовать значение оценки.

Потому, что {vote-num} в dle, заключено в тег span по умолчанию, где то в коде скрипта.
Метатеги для микроразметки рейтинга писал выше, но повторю
<meta itemprop="ratingValue" content="{rating_nums}">
<meta itemprop="ratingCount" content='{vote-num}'>
Это недосмотр в скрипте, или что ?
celsoft

celsoft

13 февраля 2018 19:47 Администраторы
0
Цитата: Lexxs
По поводу рейтинга так и не понял, или вы вроде как не ответили.
Проверка через валидатор выдаёт ошибку:
ratingCount
<span id="vote-num-id-48758">1</span> (Значение параметра ratingCount должно быть целым числом.) Не удалось нормализовать значение оценки.
Потому, что vote-num в dle, заключено в тег span по умолчанию, где то в коде скрипта.

Никакой микроразметки в теге {vote-num} в dle нет и быть не должно. Микроразметку от DLE содержит тег {rating} и только он, потому как это микроразметка для рейтинга звезд.

Цитата: Lexxs
Метатеги для микроразметки рейтинга писал выше, но повторю
<meta itemprop="ratingValue" content="rating_nums">
<meta itemprop="ratingCount" content='vote-num'>
Это недосмотр в скрипте, или что ?

Не выводит так DLE. Он выводит все корректно, с нужными цифровыми значениями. Это вы уже либо что то в шаблоне намудрили, либо у вас модифицированы файлы скрипта.

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

Lexxs

13 февраля 2018 20:13 Клиенты
0
Никакой микроразметки в теге {vote-num} в dle нет и быть не должно. Микроразметку от DLE содержит тег {rating} и только он, потому как это микроразметка для рейтинга звезд.

Никакой речи о микроразметке в vote-num и небыло, я о том, что vote-num где то в файлах движка заключён в тег span, из-за чего и выводит на выходе с ошибкой.
Никаких файлов, связанных с этим я не правил и ничего не изменял, и даже не знаю, где это можно менять, иначе просто бы убрал этот тег span, который оборачивает {vote-num}
Шаблон на это разве как то может влиять, если в в нём пишется простой код
<meta itemprop="ratingCount" content='{vote-num}'> - как видите, вокруг {vote-num} здесь нет тега спан, а в исходном коде он появляется.

Микроразметку от DLE содержит тег {rating} и только он, потому как это микроразметка для рейтинга звезд.

Вот именно, что {rating} рассчитан здесь только для вывода звёздами, а это как то ограничивает.
Поэтому есть другой вариант, вывода для разметки с любым включенным рейтингом,
который есть для пользователей сайта, а для микроразметки схема.орг используются другие данные, в двух строках, написанных ранее,
и есть только одна проблема с {vote-num}, который почему то оборачивается в тег span именно самим движком.
<span id="vote-num-id-48758"> - этому span присваивается id в движке.
Это так обязательно ?
Может как то его убрать можно ?
Чтоб {vote-num} выводился корректно
celsoft

celsoft

13 февраля 2018 20:54 Администраторы
0
Цитата: Lexxs
Никакой речи о микроразметке в vote-num и небыло, я о том, что vote-num где то в файлах движка заключён в тег span, из-за чего и выводит на выходе с ошибкой.

Этот тег не предназначен для вставки его в какие либо мета теги. И зачем вы его обертываете в <meta itemprop="ratingCount" content='vote-num'> совершенно непоятно. Этот метатег из микроразметки рейтинга, причем рейтинга в виде звезд, который итак присутствует в DLE и который выведет тег {rating}. Никакие собственные метатеги типа <meta itemprop="ratingCount".... в шаблоне задавать не нужно. А обертка в виде <span> для тега {vote-num} нужна и стоит она там не просто так. А чтобы когда пользователь ставил рейтинг на сайте видел увеличение голосов и то что его голос был учтен, для чего собственно этот тег и предназначен, а не для вставки в микроразметку этот тег.
Дмитрий6

Дмитрий6

14 февраля 2018 00:18 Клиенты
0
celsoft
Недостаточная фильтрация данных, дистрибутив версии 12.1 на нашем сервере обновлен. Может я чего не понимаю, вчера и сегодня скачиваю дистрибутив, а там обновлений в engine/classes/parse.class.php нет.
Lexxs

Lexxs

14 февраля 2018 08:40 Клиенты
0
Цитата: celsoft
Этот метатег из микроразметки рейтинга, причем рейтинга в виде звезд, который итак присутствует в DLE и который выведет тег {rating}.
Никакие собственные метатеги типа <meta itemprop="ratingCount".... в шаблоне задавать не нужно.

Ну а что тогда нужно ?
По другому как вывести рейтинг и другие, по стандарту schema.org ?
Вывод метатегами не всё обрабатывает, {rating} там выводит не корректно.
В дефолтном шаблоне всё уже есть, основные примеры ?
celsoft

celsoft

14 февраля 2018 09:05 Администраторы
0
Цитата: Дмитрий6
celsoft
Недостаточная фильтрация данных, дистрибутив версии 12.1 на нашем сервере обновлен. Может я чего не понимаю, вчера и сегодня скачиваю дистрибутив, а там обновлений в engine/classes/parse.class.php нет.

Вы ошибаетесь. Дистрибутив был обновлен одновременно с публикацией патча. И в нем все необходимое присутствует.

Цитата: Lexxs
Ну а что тогда нужно ?
По другому как вывести рейтинг и другие, по стандарту schema.org ?

Для вывода рейтинга новости по стандарту schema.org ничего не нужно, кроме наличия в шаблоне {rating}, DLE выведет уже размеченный рейтинг корректно, и без каких либо ошибок.

Цитата: Lexxs
В дефолтном шаблоне всё уже есть, основные примеры ?

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

vito2

14 февраля 2018 17:33 Клиенты
0
celsoft,
Цитата: celsoft
Если конечно вы как то не правили систему скачивания файлов в DLE и не ставили какие либо сторонние модули. Если ставили, то верните оригинальные файлы.

Все файлы оригинальные, своего ничего не добавлял, единственное скачивание происходит из дополнительного поля. Посмотрел в поисковике Google там нет таких страниц, все с нормальным адресом. Получается дело не в движке (настройках), а именно сам Яндекс непонятно как его сейчас индексирует?
celsoft

celsoft

15 февраля 2018 09:29 Администраторы
0
vito2,
Мне сложно давать советы, не видя что и по каким ссылкам у вас отображается, но с учетом того что страницы https://сайт.ру/engine/download.php?id=1002 не содержат HTML, и не подлежат индексированию, чтобы роботы не делали ошибок их лучше запретить принудительно к индексации. Для этого в robots.txt, который находится в корне вашего сайта можно добавить:

Disallow: /engine/download.php

Это вообще запретит эти страницы к индексации для поисковиков. Такая строчка кстати есть в оригинальном robots.txt который идет с дистрибутивом.
vadimys27

vadimys27

15 февраля 2018 10:56 Клиенты
0
Не работает в редакторе (статьи) (вставка навигации, разрыв и ссылка) {PAGEBREAK}[page=2][/page]
celsoft

celsoft

15 февраля 2018 11:35 Администраторы
0
Цитата: vadimys27
Не работает в редакторе (статьи) (вставка навигации, разрыв и ссылка) {PAGEBREAK}[page=2][/page]

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

vito2

15 февраля 2018 16:27 Клиенты
0
Цитата: celsoft
Такая строчка кстати есть в оригинальном robots.txt который идет с дистрибутивом.

Спасибо за ответы, да это строчка
Disallow: /engine/download.php
и была изначально я не удалял, почему робот их просканировал я не понял, на данный момент с поддержки Яндекса мне ответили так:

Данная ситуация связана с тем, что страницы по адресам вида https://сайт.ru/engine/download.php?id=8778 выполняют временный редирект 302 на страницы по нужным адресам:(тут я затёр они привели пример)
Согласно правилам обработки перенаправлений в случае временного редиректа робот индексирует страницу, на которую осуществляется редирект, при этом в поиске отображается страница с наиболее коротким URL. Сейчас, как я могу видеть, такие страницы уже были запрещены в файле robots.txt, поэтому в дальнейшем не будут посещаться роботом. По мере их исключения из поиска в выдачу смогут попасть страницы по корректным адресам. Ориентировочно, на это может потребоваться несколько недель.

Теперь буду наблюдать, но пару страниц с корректными адресами сегодня уже робот занёс в поиск.
celsoft

celsoft

15 февраля 2018 16:53 Администраторы
0
Цитата: vito2
выполняют временный редирект 302

Что то странное у вас. В DLE нет и никогда не было временных редиректов 302. Может быть что то с сайтом у вас было, какое то время, например сайт не работал, заглушка хостера или еще что-то, что яндекс увидел этот редирект. Или например cloudflare пользуетесь и включили защиту anti ddos, у них там есть редиректы именно с них на ваш сайт, чтобы отсеивать ботов.
exet

exet

19 февраля 2018 07:52 Клиенты
0
Доброго утра.

После обновления с версии 12.0 до 12.1 в консоли браузера появилась такая jаvascript-ошибка:
TypeError: undefined is not an object (evaluating 'e.ui.plugin.add')

Которая ссылается на файл /engine/classes/js/jqueryui.js.
При этом, если полностью закомментировать всю эту функцию (jquery.ui.draggable.js), то уже никакой js-ошибки не появляется.
Ошибка возникает на любой странице (от главной и до просмотра новости).

Пожалуйста, скажите, могу ли я пока оставить всё так (закомментировав просто эту функцию в файле /engine/classes/js/jqueryui.js)?
travelller

travelller

19 февраля 2018 08:21 Клиенты
0
А почему в дистрибутив не внесли последнее изменение:
https://dle-news.ru/bags/1741-nedostatochnaya-filtraciya-dannyh.html
?
celsoft

celsoft

19 февраля 2018 08:39 Администраторы
0
Цитата: travelller
А почему в дистрибутив не внесли последнее изменение:
https://dle-news.ru/bags/1741-nedostatochnaya-filtraciya-dannyh.html
?

Все в дистрибутив давно внесено, о чем и написано в этой публикации.

Цитата: exet
Доброго утра.

После обновления с версии 12.0 до 12.1 в консоли браузера появилась такая jаvascript-ошибка:
TypeError: undefined is not an object (evaluating 'e.ui.plugin.add')

Которая ссылается на файл /engine/classes/js/jqueryui.js.
При этом, если полностью закомментировать всю эту функцию (jquery.ui.draggable.js), то уже никакой js-ошибки не появляется.
Ошибка возникает на любой странице (от главной и до просмотра новости).

Пожалуйста, скажите, могу ли я пока оставить всё так (закомментировав просто эту функцию в файле /engine/classes/js/jqueryui.js)?

Никаких ошибок быть не должно. У вас видимо какой то конфликт с вашими сторонними JS скриптами, подключаемыми в вашем шаблоне. Комментировать или убирать из этого файла ничего нельзя, т.к. в нем находится все только нужное скрипту. В том числе и этот плагин и функция jquery ui
Denexter

Denexter

19 февраля 2018 15:07 Посетители
0
Заметил, если в дополнительное поле, значение которого используется как перекрёстная гиперссылка добавить знак "#" (например: #google), то при переходе по ссылке находит все новости, в которых используется это поле, а не которые имеют такие же значения. Знаю точно, что в предыдущей версии DLE такого не было.
celsoft

celsoft

19 февраля 2018 16:26 Администраторы
0
Цитата: Denexter
Заметил, если в дополнительное поле, значение которого используется как перекрёстная гиперссылка добавить знак "#" (например: #google), то при переходе по ссылке находит все новости, в которых используется это поле, а не которые имеют такие же значения. Знаю точно, что в предыдущей версии DLE такого не было.

Неверное утверждение, что подобного не было в предыдущей версии. Так было в DLE всегда, т.к. это не связано непосредственно с DLE. Данная проблема связана исключительно с модулем mod_rewrite Апача. А именно с тем, что он декодирует символы URL, а знак "#" является якорем, который не передается на сервер. Поэтому в DLE #google даже не поступает. Так было всегда и во всех версиях DLE, потому, что правила mod_rewrite в данном вопросе никогда не менялись. Если у вас раньше работало, значит вы пользовались другой версией Апача, где mod_rewrite не перекодировал символы.

На некоторых версиях апача, можно попробовать изменить немного правила mod_rewrite в файле .htaccess c:
RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [L]

на:
RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [B=#,L]
RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [B=#,L]

Но работает это не на всех версиях Апача.
Denexter

Denexter

20 февраля 2018 05:53 Посетители
0
Цитата: celsoft
Неверное утверждение, что подобного не было в предыдущей версии. Так было в DLE всегда, т.к. это не связано непосредственно с DLE. Данная проблема связана исключительно с модулем mod_rewrite Апача. А именно с тем, что он декодирует символы URL, а знак "#" является якорем, который не передается на сервер. Поэтому в DLE #google даже не поступает. Так было всегда и во всех версиях DLE, потому, что правила mod_rewrite в данном вопросе никогда не менялись. Если у вас раньше работало, значит вы пользовались другой версией Апача, где mod_rewrite не перекодировал символы.

Да, ранее использовал старую версию PHP. Для работы всех функций скрипта пришлось обновить версию, которая используется как модуль Apache. Видимо это обновление и повлияло. Знаю, что у пользователей новой версии DLE было много вопросов по поводу дополнительных полей, поэтому я и решил, что это, возможно, очередная ошибка в скрипте. Правила mod_rewrite в файле .htaccess менять не буду, т.к. нет особой необходимости использования знака "#" в дополнительных полях. В любом случае, спасибо за объяснение. Теперь всё понятно.
DaivZ

DaivZ

20 февраля 2018 14:48 Клиенты
0
Ошибки синтаксического анализа DLE, к сожалению, не полностью разрешены в этой версии. Специальные символы, которые добавляются как код с редактором froala, не преобразуются в ascii-код. По этой причине это проблема для использования с плагинами / модулями.

Следующее соглашение относится к Вы можете использовать их так же, как они вам нужны.

Файл: engine / modules / show.full.php
Найти:
$tpl->set( '{full-story}', $row['full_story'] );
Перейти к началу страницы:
// Code parse hatası için fix
function clear_code( $x ) {
return str_replace( ['[', ']', '{', '}'], ['&#91;', '&#93;', '&#123;' ,'&#125;'], $x[0] );
}
$row['full_story'] = preg_replace_callback( "#<pre class=['\"]language-markup['\"]><code>(.+?)</code></pre>#is", "clear_code", $row['full_story'] );
// Code parse hatası için fix
Как я уже сказал, эта коррекция особенная. Я использую только полный код, поэтому достаточно редактирования. Возможно, это необходимо добавить в parse.class.php, и темы должны быть обновлены снова. Я буду использовать официальный патч столько, сколько смогу.

Продюсер: Мехмет Ханоглу
Источник:

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Календарь
«    Июнь 2018    »
ПнВтСрЧтПтСбВс
 123
45678910
11121314151617
18192021222324
252627282930 
Опрос на сайте
Совершаете ли вы покупки в интернет?

Популярные новости
Архив новостей
Июнь 2018 (1)
Май 2018 (6)
Март 2018 (2)
Февраль 2018 (2)
Январь 2018 (3)
Ноябрь 2017 (2)