avdsm 2 Опубликовано: 1 декабря 2019 Рассказать Опубликовано: 1 декабря 2019 Кто подскажет, где можно найти нормальный работающий плагин для создания AMP страниц? И еще вопрос разработчикам движка: - Намечается или нет внедрения AMP в последующих версиях движка? Как Яндекс Турбо, который отлично работает. По слухам в сети, со следующего года Гугл при ранжирование мобильного трафика серьезно будет относится факту имеется у сайта AMP страницы или нет. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 Цитата Ссылка на сообщение Поделиться на других сайтах
alexpsp 30 Опубликовано: 2 декабря 2019 Рассказать Опубликовано: 2 декабря 2019 От kylaksizov.ru есть плагин за 3000 рублей. Сам не пробовал, но вроде рабочий вариант. А слухи есть слухи, их много) Цитата Ссылка на сообщение Поделиться на других сайтах
biruza 15 Опубликовано: 5 декабря 2019 Рассказать Опубликовано: 5 декабря 2019 MSK зачем вы цитируете сообщение 3-х летней давности? Три года прошло, много что изменилось. Можно конечно плагин купить, хотя потом в перспективе еще платить за обновление плагина. Если еще платить за обновление движка, то уж очень дорого все получается. Возможно придется делать выбор и заплатить за что-то одно. Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 6 декабря 2019 Рассказать Опубликовано: 6 декабря 2019 (изменено) В 05.12.2019 в 15:20, biruza сказал: Три года прошло, много что изменилось. Хотелось бы в это верить В 05.12.2019 в 15:20, biruza сказал: зачем вы цитируете сообщение 3-х летней давности? чтобы еще раз напомнить о том, как быстро внедряются новые технологии :)) Изменено 6 декабря 2019 пользователем MSK 1 Цитата Ссылка на сообщение Поделиться на других сайтах
alleclf 6 Опубликовано: 26 декабря 2019 Рассказать Опубликовано: 26 декабря 2019 В 01.12.2019 в 22:30, avdsm сказал: Кто подскажет, где можно найти нормальный работающий плагин для создания AMP страниц? У меня где-то есть. Не помню где скачал. Если необходим могу порыться поискать. Цитата Ссылка на сообщение Поделиться на других сайтах
Yura 7 Опубликовано: 30 декабря 2019 Рассказать Опубликовано: 30 декабря 2019 В 06.12.2019 в 16:19, MSK сказал: Хотелось бы в это верить чтобы еще раз напомнить о том, как быстро внедряются новые технологии :)) По факту, поддержка AMP внедрена уже практически во все премиальные шаблоны различных CMS и никто не дает такую формулировку "сторонний проприетарный стандарт". Команда DLE должна быть в тренде, иначе не сегодня - завтра от вас отвернутся потенциальные клиенты. 2 Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 30 декабря 2019 Рассказать Опубликовано: 30 декабря 2019 3 часа назад, Yura сказал: премиальные шаблоны различных CMS Шаблоны сторонних разработчиков ) А в каких cms есть по дефолту? Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 1 января 2020 Рассказать Опубликовано: 1 января 2020 В 30.12.2019 в 13:46, Yura сказал: По факту, поддержка AMP внедрена уже практически во все премиальные шаблоны различных CMS Внедрена в шаблоны??? Может вы путаете Шаблон с Темой? В dle Шаблон это только внешний вид, а например, в wp Тема это комплекс из Шаблона и функций по работе с CMS... Для внедрения поддержки amp необходимо не просто внешний вид страницы изменить, но и html контента подготовить изменив теги картинок, видео, галерей и т.д. Цитата Ссылка на сообщение Поделиться на других сайтах
juranja 2 Опубликовано: 14 августа 2020 Рассказать Опубликовано: 14 августа 2020 Даешь АМР 1 Цитата Ссылка на сообщение Поделиться на других сайтах
alarmmotors 14 Опубликовано: 18 августа 2020 Рассказать Опубликовано: 18 августа 2020 Вот модуль https://github.com/tcse/AMP4DLE вот от сюда https://amp.dev/documentation/templates/?format=websites адаптируется любой шаблон в DLE по умолчанию в плагине используется тема https://amp.dev/documentation/templates/simple_article/?format=websites 1 Цитата Ссылка на сообщение Поделиться на других сайтах
juranja 2 Опубликовано: 4 сентября 2020 Рассказать Опубликовано: 4 сентября 2020 В 18.08.2020 в 12:33, alarmmotors сказал: Вот модуль https://github.com/tcse/AMP4DLE вот от сюда https://amp.dev/documentation/templates/?format=websites адаптируется любой шаблон в DLE по умолчанию в плагине используется тема https://amp.dev/documentation/templates/simple_article/?format=websites спасибо , вопрос папку кустом просто ложу в папку своего шаблона default/custom всё верно? Версия 14 с ней работает? Цитата Ссылка на сообщение Поделиться на других сайтах
leZvie 1 Опубликовано: 4 сентября 2020 Рассказать Опубликовано: 4 сентября 2020 В 18.08.2020 в 08:33, alarmmotors сказал: Вот модуль https://github.com/tcse/AMP4DLE вот от сюда https://amp.dev/documentation/templates/?format=websites адаптируется любой шаблон в DLE по умолчанию в плагине используется тема https://amp.dev/documentation/templates/simple_article/?format=websites Работает ли для 14.х версий? И есть поддержка картинок добавляемых через froala editor? Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 55 Опубликовано: 5 сентября 2020 Рассказать Опубликовано: 5 сентября 2020 А поддержка рекламных тегов в новости есть? Цитата Ссылка на сообщение Поделиться на других сайтах
alarmmotors 14 Опубликовано: 18 января 2021 Рассказать Опубликовано: 18 января 2021 05.09.2020 в 08:52, ntrtv сказал: А поддержка рекламных тегов в новости есть? В AMP страницах свой формат рекламных банеров. Проще всего использовать конструктор рекламы из рекламной сети Яндекс (кто-бы мог подумать, но яндекс позволяет генерить банеры для AMP) что-то типа {* Рекламный блок *} <div class="mb-4"> <amp-ad width="100vw" height=320 type="adsense" data-ad-client="ca-pub-5295124462895719" data-ad-slot="1033992468" data-auto-format="rspv" data-full-width> <div overflow></div> </amp-ad> </div>{* /Рекламный блок *} вставляете в тело шаблона полной новости AMP плагина. 04.09.2020 в 18:36, juranja сказал: спасибо , вопрос папку кустом просто ложу в папку своего шаблона default/custom всё верно? Версия 14 с ней работает? На самом деле версия движка не важна, будет работать почти везде. Дело только в автоматической установке из системы плагинов. Вот тут https://github.com/tcse/AMP4DLE обновил версию (ряд мелких исправлений) Обратите внимание на строку https://github.com/tcse/AMP4DLE/blob/0c2882e8dbf1245433e0e97d583e3c657eb416ad/engine/modules/amp.php#L16 Тут можно указать стартовый файл для генерации AMP-версии. Сейчас указано custom/amp/main.tpl что и создает структуру папок шаблона вида: {THEME}/custom/amp/main.tpl {THEME}/custom/amp/fullstory.tpl {THEME}/custom/amp/navbar.tpl {THEME}/custom/amp/footer.tpl Если на сайте активна опция Включить автоматическую поддержку смартфонов то для отображения AMP шаблонов необходимо скопировать содержимое папки {THEME}/custom/amp/ в папку /templates/smartphone/custom/amp/ так как Google отображает AMP-версии страниц только в мобильной поисковой выдаче. 05.09.2020 в 00:10, leZvie сказал: Работает ли для 14.х версий? И есть поддержка картинок добавляемых через froala editor? Картинки вставленные в тело новостей (и загруженные на сайт) автоматически обрабатываются. При генерации AMP версии полной новости, если внутри публикации есть картинки то тег <img> будет автоматически преобразован в <amp-img></amp-img> в соответствии с форматом AMP. Данное действие работает только для картинок загруженных на ваш сайт, внешние картинки не обрабатываются. Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 55 Опубликовано: 18 января 2021 Рассказать Опубликовано: 18 января 2021 6 часов назад, alarmmotors сказал: В AMP страницах свой формат рекламных банеров. Проще всего использовать конструктор рекламы из рекламной сети Яндекс (кто-бы мог подумать, но яндекс позволяет генерить банеры для AMP) Сейчас в текст полной новости мы вручную вставляем тег рекламного баннера - в середину новости, типа {banner_v_novosti}. Они будут вырезаться в amp страницах или так и будут отображаться в середине текста - {banner_v_novosti}. Цитата Ссылка на сообщение Поделиться на других сайтах
alarmmotors 14 Опубликовано: 18 января 2021 Рассказать Опубликовано: 18 января 2021 1 час назад, ntrtv сказал: Сейчас в текст полной новости мы вручную вставляем тег рекламного баннера - в середину новости, типа {banner_v_novosti}. Они будут вырезаться в amp страницах или так и будут отображаться в середине текста - {banner_v_novosti}. будет отобрать просто текстом {banner_v_novosti} что-бы добавить поддержку банеров в custom/amp/fullstory.tpl вам необходимо найти кусок кода из стандартного файла движка engine/modules/show.full.php ищите строку if( $config['allow_banner'] ) include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/banners.php')); и ниже ее условия. Весь блок кода скопировать в engine/modules/amp.php ПЕРЕД кодом // Последние приготовления $tpl->compile('main'); $tpl->clear(); echo $tpl->result['main']; die(); Только что проверил, работает отображение банера. Скриншот https://yadi.sk/i/zFqVNMa84t31Sg 1 Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 55 Опубликовано: 20 января 2021 Рассказать Опубликовано: 20 января 2021 А как правильно подключить, если на сайте отключен ЧПУ? 18.01.2021 в 20:21, alarmmotors сказал: Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 55 Опубликовано: 20 января 2021 Рассказать Опубликовано: 20 января 2021 (изменено) Реклама тоже что то не работает в полной новости... Так просто тег и показывает. Дело в том, что код баннера мы в саму новость вручную ставим. После первого абзаца. Вот так сделал: $tpl->set('{THEME}', $config['http_home_url']."templates/".$config['skin']); if( $config['allow_banner'] ) include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/banners.php')); if( $config['allow_banner'] AND count( $banners ) ) { foreach ( $banners as $name => $value ) { $tpl->copy_template = str_replace( "{banner_" . $name . "}", $value, $tpl->copy_template ); if ( $value ) { $tpl->copy_template = str_replace ( "[banner_" . $name . "]", "", $tpl->copy_template ); $tpl->copy_template = str_replace ( "[/banner_" . $name . "]", "", $tpl->copy_template ); } } } $tpl->set_block( "'{banner_(.*?)}'si", "" ); $tpl->set_block ( "'\\[banner_(.*?)\\](.*?)\\[/banner_(.*?)\\]'si", "" ); // Последние приготовления $tpl->compile('main'); $tpl->clear(); echo $tpl->result['main']; die(); Изменено 20 января 2021 пользователем ntrtv Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 55 Опубликовано: 20 января 2021 Рассказать Опубликовано: 20 января 2021 (изменено) Может быть, как то можно вырезать этот тег из текста? Если не отображается, то хотя бы чтобы этого тега не было? А допполя не поддерживаются? Чтобы картинку вывести. Изменено 20 января 2021 пользователем ntrtv Цитата Ссылка на сообщение Поделиться на других сайтах
alarmmotors 14 Опубликовано: 21 января 2021 Рассказать Опубликовано: 21 января 2021 22 часа назад, ntrtv сказал: А допполя не поддерживаются? Чтобы картинку вывести. отдельная расширенная версия плагина https://tcse-cms.com/works/1610-amp-dlja-dle-plagin-amp4dle-pro.html Отличия следующие: - Поддержка тегов {fullimage-x} - Поддержка тегов похожих новостей {related-news} - Поддержка тегов [catlist=1,2....] текст [/catlist] Шаблон amp/index.tpl - используется для выбора скина AMP страницы В нем предоставлены несколько вариантов дизайна. [catlist=1] {* Шаблон AMP страницы на основе https://www.ampcssframework.com *} {include file="amp/skins/ampcssframework/main.tpl"} [/catlist] [not-catlist=1] {* Шаблон AMP страницы на основе https://amp.dev/ru/documentation/templates/simple_article/?format=websites *} {include file="amp/skins/simple/main.tpl"} [/not-catlist] Теги шаблонов: {fullimage-x} Выводит URL картинки, находящийся в тексте полной новости, где "x" это номер картинки в новости [fullimage-x] текст [/fullimage-x] Выводят указанный в них текст, только если картинка с номером "x" присутствует в полной новости. {related-news} Выводить ссылки на 5 наиболее подходящих по контексту новостей. [related-news] текст [/related-news] Выводят информацию, заключенную в тегах, только если для данной новости присутствуют похожие новости, в противном случае информация удаляется из шаблона. [catlist=1,2....] текст [/catlist] Выводит текст в теге, если новость принадлежит указанным категориям [not-catlist=1,2....] текст [/not-catlist] Выводит текст в теге, если новость не принадлежит указанным категориям. {short-name} Краткое название сайта: Укажите краткое название сайта, которое будет публиковаться в модуле 'speedbar', при публикации ссылки на главную страницу сайта {banner_x} Выводит баннер добавленный в админпанели в разделе управления рекламными материалами. Где Х это имя баннера. 23 часа назад, ntrtv сказал: Реклама тоже что то не работает в полной новости... Так просто тег и показывает. Дело в том, что код баннера мы в саму новость вручную ставим. После первого абзаца. Вот так сделал: $tpl->set('{THEME}', $config['http_home_url']."templates/".$config['skin']); if( $config['allow_banner'] ) include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/banners.php')); if( $config['allow_banner'] AND count( $banners ) ) { foreach ( $banners as $name => $value ) { $tpl->copy_template = str_replace( "{banner_" . $name . "}", $value, $tpl->copy_template ); if ( $value ) { $tpl->copy_template = str_replace ( "[banner_" . $name . "]", "", $tpl->copy_template ); $tpl->copy_template = str_replace ( "[/banner_" . $name . "]", "", $tpl->copy_template ); } } } $tpl->set_block( "'{banner_(.*?)}'si", "" ); $tpl->set_block ( "'\\[banner_(.*?)\\](.*?)\\[/banner_(.*?)\\]'si", "" ); // Последние приготовления $tpl->compile('main'); $tpl->clear(); echo $tpl->result['main']; die(); Правильный, работающий код в бесплатной версии AMP4DLE для отображения банеров https://github.com/tcse/AMP4DLE/blob/e97751a774823f88fbc34d72c9438e177be67a4e/engine/modules/amp.php#L245 Правда, на счет вставки рекламы в тело полной новости ничего сказать не могу. Во-первых формат рекламы для AMP это отдельный код вывода. Нельзя использовать обычный. Он тупо не сработает. В шаблон custom/amp/main.tpl после строки https://github.com/tcse/AMP4DLE/blob/e97751a774823f88fbc34d72c9438e177be67a4e/templates/{THEME}/custom/amp/main.tpl#L17 надо вставить <script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script> этот скрипт отвечает за работу с AMP-рекламой. И сам код вызова я писал выше. Еще раз для наглядности {* Рекламный блок Google *} <div class="mb-4"> <amp-ad width="100vw" height=320 type="adsense" data-ad-client="ca-pub-5295124462895719" data-ad-slot="1033992468" data-auto-format="rspv" data-full-width> <div overflow></div> </amp-ad> </div>{* /Рекламный блок *} {* Рекламный блок Yandex *} <div class="mb4"> <amp-ad width="300" height="250" type="yandex" data-block-id="R-A-335945-3" data-html-access-allowed="true"> </amp-ad> </div>{* /Рекламный блок *} только у вас будут свои id блоков полученные от Гугла или Яндекса 22 часа назад, ntrtv сказал: А допполя не поддерживаются? Чтобы картинку вывести. допполе типа ИЗОБРАЖЕНИЕ работает в любой версии модуля. Пример кода [xfgiven_X] <amp-img src="/uploads/posts/[xfvalue_X]" width="500" height="150"></amp-img> [/xfgiven_X] обратите внимание - [xfvalue_X] в данном случае выводить только название файла изображения относительно папки /uploads/posts/ Картинка отобразится ТОЛЬКО если будут указаны ширины и высота (это требование формата amp изображений) Цитата Ссылка на сообщение Поделиться на других сайтах
odrik 2 Опубликовано: 26 января 2021 Рассказать Опубликовано: 26 января 2021 А поддержку AMP на двух языках для плагина https://japing.pw/modules/9-multi-language.html можно реализовать? Цитата Ссылка на сообщение Поделиться на других сайтах
newsofts 5 Опубликовано: 24 февраля 2021 Рассказать Опубликовано: 24 февраля 2021 Вообще, удивлен, что такая вещь, как AMP обсуждается с 2016 года, прошло 5 лет, а мы сидим и радуемся, что админка научилась обновлять без FTP... Цитата Ссылка на сообщение Поделиться на других сайтах
Хоббит 35 Опубликовано: 25 февраля 2021 Рассказать Опубликовано: 25 февраля 2021 Берете страницу "версия для печати" и делаете AMP. Закрываете страницу от Яндекса, и вуаля! Главное желание. Цитата Ссылка на сообщение Поделиться на других сайтах
alarmmotors 14 Опубликовано: 26 февраля 2021 Рассказать Опубликовано: 26 февраля 2021 26.01.2021 в 19:53, odrik сказал: А поддержку AMP на двух языках для плагина https://japing.pw/modules/9-multi-language.html можно реализовать? У меня нет данных о том, как именно работает модуль Multi-Language 3.9 Исходников модуля как я понимаю, тоже нет. Так как плагин зашифрованный. Судя по скриншотам Multi-Language 3.9 там (скорее всего) происходит дублирование всех таблиц типа _post Для каждого из добавленных языков. Сам плагин AMP4DLE имеет открытый исходный код. Вам никто не сможет помешать предоставить его разработчику Multi-Language с предложением интегрировать в свою структуру. 24.02.2021 в 12:30, newsofts сказал: Вообще, удивлен, что такая вещь, как AMP обсуждается с 2016 года, прошло 5 лет Склонен согласится именно с разработчиками DLE - формат AMP по своей сути - зло. Еще больше огораживает интернет в рамках "экосистем корпораций" Вы добровольно предоставляете свой контент в закрытом формате удобным для соцсетей (vk.com тянет копию amp-страницы при вставке ссылок на сайт, где у публикации есть AMP-страница) и для мобильной выдачи Гугла (там тоже происходит кеширование вашего контента). Даже реализация Яндекс Турбо через RSS в DLE имеет больше пользы - так как выдает в единой ленте RSS с отдельными кусками разметки "только для турбо". Этот формат RSS доступен всем читалкам, а не только специально подготовленным. Единственное оправдание AMP - пока ты маленький тебе любой трафик полезен. Но для этого и есть сторонние плагины. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.