AMP + Турбо-страницы 2.X

3171
AMP + Турбо-страницы

Компонент «AMP + Турбо-страницы» поможет создать на вашем сайте AMP и Турбо-страницы из ваших типов контента.

AMP

В админке можно отметить, какие типы контента должны генерировать AMP формат страницы.
AMP + Турбо-страницы


После этого на страницах просмотра контента (например новости) в исходном коде будет строка такого типа
Код PHP:
  1. <link href=«ВАШ-САЙТ.ru/news/9-rossijane-stali-pervymi-na-chempionate-mira.html?amp=1» />
AMP + Турбо-страницы


Валидацию AMP страниц можете проверить тут https://validator.ampproject.org в поле надо указать ссылку на страницу AMP
Например: ВАШ-САЙТ.ru/news/9-rossijane-stali-pervymi-na-chempionate-mira.html?amp=1

AMP + Турбо-страницы

Турбо-страницы

Для турбо-страницы надо указать дополнительные поля, такие как заголовок, текст и фото.

AMP + Турбо-страницы


После этого планировщик (Cron) должен запустить задачу «Создание турбо-страниц» — готовая карта сайта в формате Турбо, будет доступна по адресу:

ВАШ_САЙТ.ru/upload/turbopages/sitemap_ИМЯ_ТИП_КОНТЕНТА.xml
Эту строку надо добавить в Яндекс-вебмастете в раздел Турбо-страницы — Источник
AMP + Турбо-страницы


Компонент создан согласно по документации сайта Яндекс и ampproject.org (от google)

Обновление Вопросы до 1.2.0 | Обновление шаблонов до InstantCMS 2.10
Комментарии (113)
Реклама
cms
Jestik 10 апреля 2018 в 17:28 +2
small user social cms
Вот это подарочек! Спасибо! dance


Еще бы телеграм...правда с ним пока не понятно что будет(
https://instantview.telegram.org/
Evanescence 10 апреля 2018 в 17:58 +2
small user social cms
Про Instant Views Explained первый раз слышу, возможно добавлю в составь компонента если разберусь
@deadc0de 17 апреля 2018 в 05:39 0
small user social cms
https://validator.ampproject.org выдает такую ошибку -> Only AMP runtime 'script' tags are allowed, and only in the document head.

+ Без изображение


где исправить?)
Evanescence 17 апреля 2018 в 13:12 0
small user social cms
Можно ссылку в ЛС на странице AMP? возможно какой то скрипт присутствует на странице
turza 17 апреля 2018 в 19:34 0
small user social cms
Было тоже самое, выдавал такую же ошибку при проверке.
Из стороннего стоит АДДблок детектор, отключил его и ошибка исчезла.
@deadc0de 17 апреля 2018 в 19:46 0
small user social cms
да и за этого ,сказали скорее всего решат эту проблему
Melon 10 апреля 2018 в 18:00 +2
small user social cms
Круто, огромное спасибо!
Qwirks 10 апреля 2018 в 18:03 +1
no avatar
На 2.8.2 выдает ошибку

Ошибка в запросе БД:

Неизвестный столбец 'is_strict_period' в 'field list'
INSERT INTO `cms_scheduler_tasks` (`title`, `controller`, `hook`, `period`, `is_strict_period`, `date_last_run`, `is_active`, `is_new`) VALUES ('Создание турбо-страниц', 'turboamp', 'turbo', 1440, NULL, NULL, 1, 1);

Последние вызовы:

cmsDatabase->importDump() @ /system/controllers/admin/actions/install_finish.php : 333
actionAdminInstallFinish->importPackageDump() @ /system/controllers/admin/actions/install_finish.php : 26
actionAdminInstallFinish->run()
call_user_func_array() @ /system/core/controller.php : 453
cmsController->runExternalAction() @ /system/core/controller.php : 371
cmsController->runAction()
call_user_func_array() @ /system/core/action.php : 29
cmsAction->__call() @ /system/controllers/admin/actions/install.php : 12
actionAdminInstall->runAction() @ /system/controllers/admin/actions/install.php : 12
actionAdminInstall->run()
call_user_func_array() @ /system/core/controller.php : 453
Evanescence 10 апреля 2018 в 18:11 0
small user social cms
Скачайте архив еще раз.
Установщик теперь совместим с версии ниже 2.9
Qwirks 10 апреля 2018 в 20:14 0
no avatar
Спасибо! Заработало
Dorimen 10 апреля 2018 в 20:55 +1
no avatar
Скажите, пожалуйста, а нужно как-то дополнительно уведомлять Google и Яндекс о том, что есть Турбо-страницы и AMP?

Спасибо за компонент!
Evanescence 10 апреля 2018 в 21:06 0
small user social cms
Для яндекса это делается в Яндекс вебмастере - Турбо-страницы - источники, дальше они вроде будут следить за обновлениями этого файла, точно не знаю, вопрос СЕОщникам.
Для гугла в вебмастете есть пункт АМР, но один новый сайт 3-4 дня нечего не выводил, не помню что сделал, вроде нажал посмотреть как гугл-бот и отправил эту страницу на индексирования, после чего в пунте АМР начали появляться данные http://prntscr.com/j3gihg
Pawell 11 апреля 2018 в 01:38 0
small user social cms
Здравствуйте. Огромное спасибо за нужное дополнение 2х1.
Подскажите пожалуйста, amp вывод видео через фрэйм осуществляется только через https сайты? Пытался вставить видео через фрэйм, но отображаются ролики только, размещённые на ютюбе и пр. С собственного сайта (http) выводится белое поле. Может существуют какие то лазейки, чтобы решить эту проблему? Или Гугл сделал всё, чтобы "перестраховаться" и не оставил никаких вариантов?
Evanescence 11 апреля 2018 в 11:10 0
small user social cms
Здравствуйте, насчет https не знаю, не пробовал еще работать с видео, хотя сам AMP поддерживает видео с сайта и с ютуба https://www.ampproject.org/docs/reference/components/amp-youtube
Но в этот компонент добавлен только заголовок, описание и фото.
шэльдэ бердэ бельдэ 11 апреля 2018 в 01:44 0
small user social cms
+ за старания.

Только зачем это? Да, новые тренды, фишки, заманухи))) Какая вероятность, что с турбостраницы посетитель перейдет к вам на сайт, если он уже получил всю необходимую информацию? Я сразу закрываю. Делая турбо-страницы вы наполняете Яндекс своим контентом. Также и AMP - принцип тот же. Добавляя это Вы развиваете Гугл, а не свой сайт. Да и монетизация под вопросом. Ну, это мое мнение паранойика)) А так, конечно, идти "нога в но-
гу" со временем очень хорошо)) Анекдот есть такой про Брежнева.
Jestik 11 апреля 2018 в 02:44 0
small user social cms
А я лично активно пользуюсь. Когда вижу что ссылка amp большая вероятность что я перейду, в частности касается фейсбука, и реклама на этих страницах присутствует, вот пример :
https://www.adme.ru/svoboda-narodnoe-tvorchestvo/14-zhiznennyh-tvitov-o-pesikah-nad-kotorymi-kazhdyj-sobachnik-budet-smeyatsya-do-slez-1739315/

Не говоря о том что такие сайты лучше ранжируются на мобильных
шэльдэ бердэ бельдэ 11 апреля 2018 в 01:53 +1
small user social cms
Evanescence, клянусь, я это Ваше дополнение использовать не буду. Но могу предложить кое-что для развития.

1. Есть там 3 поля - картинка, заголовок и описание. Каждое - это одно поле из ТК. Ладно, картинка и заголовок. Но описание - это может быть не одно поле, а группа полей.
2. Что будет если какое-то из полей не заполнено? Не будет ли ошибки типа "неправильного формата" или что-то в этом роде? Я особо не вникал, мне эти технологии не интересны. Но есть вероятность, что ошибку какую-то выдаст. Поэтому можете сделать проверку на заполненность полей, и если обязательные не заполнены, то эту запись пропустить.
3. Как обстоят дела, если контента сотни тысяч страниц? Они все будут добавлены в один файл xml? Не многовато ли? И сможет ли планировщик это всё дело переварить?

Можете не отвечать, мне все равно. Это так, для размышления. Я это дополнение использовать, как я уже сказал выше, не буду ни под каким предлогом. Всё, ушел))
Evanescence 11 апреля 2018 в 11:24 +6
small user social cms
1) Большинство сайтов имеет одно поле для вывода описания, если их несколько, админу придется пожертвовать остальными и выбрать одну
2) Если нет фото, проблем не будет. Заголовок я думаю точно будет, так как система сам проверить. Про описание не знаю, если есть ошибка, яндекс предупредить об этом.
3) с эти еще не сталкивался.

шэльдэ бердэ бельдэ:
клянусь, я это Ваше дополнение использовать не буду.
шэльдэ бердэ бельдэ:
это дополнение использовать, как я уже сказал выше, не буду ни под каким предлогом
Вспомнил мем "О боже, да всем на..." crazy

Это печально что не будете использовать, а ведь компонент был написан именно для Вас, хотел даже назвать "AMP + Турбо-страницы для шэльдэ бердэ бельдэ", но не хотел обидеть других smile
шэльдэ бердэ бельдэ 11 апреля 2018 в 11:37 0
small user social cms
Что за человек такой?)) Имелось ввиду, что эти улучшения, возможно, пригодятся другим, а мне наплевать. Но последним предложением повеселили, спасибо))
Capitan 11 апреля 2018 в 13:56 0
small user social cms
яндекс выдал ошибку
В одном из типов контента
HTML-элементы в тексте указаны некорректно
<turbo:content><header><figure><img src="https://kupianapa.ru/upload/000/u28/0b/5a/remont-kvartir...
Не оч понятно на что ругается

И в другом типе ругается
Cодержимое Турбо-страницы не соответствует оригинальной версии (в элементе turbo:content текст не разбит на абзацы) (4 предупреждения)
<turbo:content><header><figure><img src="https://kupianapa.ru/upload/000/u1/da/64/prodam-1-k-novo...
Он что картинку хочет на абзацы разбить? Не понял
Capitan 11 апреля 2018 в 13:59 0
small user social cms
Тут ничего не перепутано? Так и должно быть Поле текст - фото Может из-за этого?
Evanescence 11 апреля 2018 в 14:48 0
small user social cms
Этот заголовок опечатка, будет исправлено.
Про ошибки с абзацем знаю, ищу пути решения.
Владимир86 11 апреля 2018 в 14:32 0
small user social cms
У меня никак не может файл создать на новости,их у меня уже 10600, загрузка идёт на протяжении 1 - 3 минут потом обновляется страница и всё на этом.
Evanescence 11 апреля 2018 в 14:49 0
small user social cms
Наверно не справляется с большим объемом данных, если кто то даст доступ к сайту, попробую искать решения, у себя не имею сайт с таким объемом данных.
шэльдэ бердэ бельдэ 11 апреля 2018 в 15:36 0
small user social cms
У Яндекса есть свои ограничения. Размер файла 15 Мб, количество страниц в одном файле - не больше 500, а добавить можно только 10 источников (файлов) или 60 источников в рамках одного домена и всех поддоменов.. Поэтому 10600 не получится обработать - максимум 5000. И это при условии, что компонент будет разбивать файлы в соответствии с этими ограничениями. Я разработчику иногда пытаюсь подсказать что-то, но он думает, что я придираюсь)) Для больших сайтов компонент в текущем виде не подходит.
Evanescence 11 апреля 2018 в 17:02 +3
small user social cms
Проблему с большим количеством записей удалось решить с помощь Fuze, теперь данные разбиваются на несколько частей.
Так же проблему с абзацами тоже вроде решил, жду ответ от яндекса.

Если всё будет норм и других багов не будет, выложу обновления.
Jestik 12 апреля 2018 в 18:47 0
small user social cms
Яша ответил?
Evanescence 12 апреля 2018 в 19:45 0
small user social cms
Нет еще, жду ответа почему получаем предупреждение об абзацах, хотя код оригинала и код из турбо-страниц ничем не отличается, т.е. абзацы есть и используется тег <p>
Ris 11 апреля 2018 в 14:49 0
small user social cms
Увы, турбостраницы валидацию не прошли. Файлик получился 60Мб
Размер RSS-канала превышает 15 МБ
Может есть какой-то метод ограничить материалы, попадающие в xml файл по времени? Например только за последний год.
Evanescence 11 апреля 2018 в 14:52 0
small user social cms
Ris:
Например только за последний год.
Да можно, но у некоторых и материалы за последний могут превышать 15 МБ, по этому надо найти способ разбить файл не несколько частей
Ris 11 апреля 2018 в 15:05 0
small user social cms
Пока сделал так:
Спойлер
Потом путем подставления других дат сделаю файлы для старого контента.
letsgo 11 апреля 2018 в 16:42 0
small user social cms
Хорошая разработка. Актуальная для времени. +++
yury 11 апреля 2018 в 21:32 +2
no avatar
Да, хорошая разработка. Еще бы можно было код прописывать на этих страницах рекламный яндекса и гугла соответсвенно. и ссылки на другие материалы.
yury 11 апреля 2018 в 21:32 0
no avatar
Да, хорошая разработка. Еще бы можно было код прописывать на этих страницах рекламный яндекса и гугла соответсвенно. и ссылки на другие материалы.
Олег с клещами 12 апреля 2018 в 09:06 0
small user social cms
Всё вроде хорошо, но...
Надо бы сделать типа кнопку "Добавить поле" и неограниченное количество полей.
А как быть со свойствами? Их кажется тоже надо выводить.
шэльдэ бердэ бельдэ 12 апреля 2018 в 11:26 0
small user social cms
Evanescence:
1) Большинство сайтов имеет одно поле для вывода описания, если их несколько, админу придется пожертвовать остальными и выбрать одну
#
Олег с клещами 12 апреля 2018 в 13:49 0
small user social cms
Это я читал, но это очень плохо. У меня на страницах есть много полей, которые обязательно надо показать.
Evanescence 12 апреля 2018 в 14:03 0
small user social cms
Что за поля?
Они поддерживаются турбо-страницами или AMP?
Олег с клещами 12 апреля 2018 в 14:12 0
small user social cms
Я пока не в курсе, что там поддерживается, немного не в теме. Там какие-то ограничения?
Evanescence 12 апреля 2018 в 14:26 0
small user social cms
для турбо страниц это заголовок, текст, фото и видео https://yandex.ru/support/webmaster/turbo/feed.html#third-step
для amp вариантов много, подробнее тут https://www.ampproject.org/docs/fundamentals/spec
Олег с клещами 12 апреля 2018 в 14:34 0
small user social cms
Сейчас яснее. Ясно, в турбо ведь передаётся по каналу и пусть и будут эти 4 поля, а для AMP отдельные настройки - вот туда бы неограниченный набор полей, было бы очень-очень!
шэльдэ бердэ бельдэ 12 апреля 2018 в 14:38 0
small user social cms
Просто там, где "текст" надо не поле выводить, а всю часть страницы с контентом.
Artem 12 апреля 2018 в 20:11 0
small user social cms
Крутой компонент, уже тестирую!

А Вы не планируете включить в него формат Facebook Instant Articles?
Evanescence 13 апреля 2018 в 15:45 +2
small user social cms
Facebook Instant Articles планируется добавить, как будет время, изучу и добавлю
Artem 13 апреля 2018 в 22:09 0
small user social cms
Какая помощь нужна?
Evanescence 13 апреля 2018 в 15:44 +1
small user social cms
Обновил компонент.

Что нового?

Теперь при генерации, карта разбивается на несколько частей, если записей много.
При удалении страниц, удаляется и xml файлы.
Абзацы совпадают с оригиналом.

Об абзацах могут до сих пор предупреждать, но вот такой ответ получил пользователь TOPg от яндекса
Спасибо, что написали об этой ситуации. Похоже, уведомление в данном случае некорректно, мы разберёмся на своей стороне. Если потребуются изменения в Вашем rss, я напишу Вам немного позже.
Ris 13 апреля 2018 в 16:04 0
small user social cms
Получилось 307 файликов.
Какой из них скармливать яндексу? Или все?
А нельзя ли сделать файл xml, который будет указывать на все остальные файлы xml по образцу файла сайтмапа?
Спойлер
шэльдэ бердэ бельдэ 13 апреля 2018 в 16:34 +1
small user social cms
Или все?
10 файликов, только 10.

Evanescence 13 апреля 2018 в 16:38 0
small user social cms
Ris:
Спойлер
Не знаю принимает ли яндекс такой формат, так как разметка там немного отличается https://yandex.ru/support/webmaster/turbo/feed.html#example
Jestik 13 апреля 2018 в 17:41 0
small user social cms
Хм..однако если ввести в гугл некоторые строки из приведенного вами текста, то в выдаче можно получить сайты на двойке...)
ParadoX 14 апреля 2018 в 17:46 0
small user social cms
Великолепный актуальный компонент! Спасибо!
Столкнулся с одной проблемой - не отображает картинки. Картинки сохраняются пресетом 'big'. Может где-то исправить нужно?
ParadoX 14 апреля 2018 в 21:51 0
small user social cms
Извиняюсь, мой косяк!
Вежливый Хам 15 апреля 2018 в 12:58 0
small user social cms
Автору просто браво. Прекрасный компонет.
Но, у меня, в турбо страницах яндекс не смог загрузить картинки в 10 статей. Речь о статьях не из поля изображение, а именно тех, что в тексте.
В чем может быть косяк?
Evanescence 15 апреля 2018 в 13:14 +2
small user social cms
Картинка берется только из поле изображения, который указан в настройках.
Шаблон AMP можете изменить в /templates/default/amp.tpl.php
Вежливый Хам 15 апреля 2018 в 18:24 0
small user social cms
1) С этим ясно. При чем берется только если в поле изображения стоит галочка, чтобы сохранялся "крупный" вариант изображения. Иначе, в поле изображения просто прописывается адрес сайта и яндекс выдает ошибку.
2) А не возможно передавать изображения в теле статьи на турбостраницу? Этого формат не предусматривает? Просто у меня подборки фото, а в яндекс отдается только текст.
Вежливый Хам 15 апреля 2018 в 13:08 0
small user social cms
И еще. Где можно изменить шаблон генерируемой amp страницы? Я хочу в футере добавить ссылку на главную?
Все шаблоны перерыл, не могу найти.
Pawell 15 апреля 2018 в 19:41 +1
small user social cms
В файле /templates/название_шаблона/amp.tpl
Pawell 15 апреля 2018 в 19:02 0
small user social cms
Здравствуйте. Возникла небольшая проблема с генерацией url для amp страниц.
Сейчас она выглядит так:
Код PHP:
  1. Пример:
  2. <link href="http://tratatu.com/news/tratata.html?amp=1" rel="amphtml" />
При переходе по ней открывается страница для обычной (десктопной) версии:
Код PHP:
  1. Пример:
  2. http://tratatu.com/news/tratata.html
У меня ссылки генерируются без news
Код PHP:
  1. http://tratatu.com/tratata.html
И если в адресе по какой то причине есть news, происходит переадресация на эту же новость, но без news в ссылке.
Как можно изменить, чтобы url генерировался также, как и для обычного rel canonical без вывода рубрики в url ?
Pawell 15 апреля 2018 в 20:53 0
small user social cms
Отбой. Нашёл: убрал $ctype['name'] в content_before_item.php и всё нормализовалось.
Ещё раз спасибо автору.
sindoyun 19 апреля 2018 в 13:09 0
small user social cms
Привет. Та же проблема. По подробней можно? строка,файл?
Pawell 19 апреля 2018 в 13:31 +1
small user social cms
Файл:
/system/controllers/turboamp/hookscontent_before_item.php
строка 11:
Код PHP:
  1. $url = href_to_abs($ctype['name'], $item['slug'] . '.html?amp=1');
убрать:
Код PHP:
  1. $ctype['name']
в итоге:
Код PHP:
  1. $url = href_to_abs($item['slug'] . '.html?amp=1');
sindoyun 19 апреля 2018 в 13:51 0
small user social cms
Спасибо!
Pawell 27 мая 2018 в 14:50 0
small user social cms
Здравствуйте. В news всё работает, а как можно добиться вывода amp в posts - блогах. Там наоборот url формируется с подстановкой /posts/ в ссылке, а при переходе на amp страницу получается ошибка 404. Как можно использовать amp в обоих типах контента?
Evanescence 27 мая 2018 в 15:32 +1
small user social cms
Здравствуйте.
В файле /system/controllers/turboamp/hookscontent_before_item.php строку 11 заменить на
Код PHP:
  1. if (!empty($this->cms_config->ctype_default) && $this->cms_config->ctype_default == $ctype['name']){
  2. $url = href_to_abs($item['slug'] . '.html?amp=1');
  3. } else {
  4. $url = href_to_abs($ctype['name'], $item['slug'] . '.html?amp=1');
  5. }
  6.  
Pawell 27 мая 2018 в 15:48 0
small user social cms
Спасибо. Всё заработало.
Artem 17 апреля 2018 в 16:13 0
small user social cms
Обнаружил, что у меня страницы AMP-формата попали в индекс выдачи десктопа Google.
Оказалось, что в AMP версии стоит <link rel="canonical" href="https://site.com/news/59-v-kamyshovoy-buhte-zatonulo-sudno-i-proizoshel-razliv-nefteproduktov.html?amp=1" />

У кого еще такое?
Evanescence 17 апреля 2018 в 16:42 +1
small user social cms
Да есть такая проблема, исправлю в обновлениях
Пока у себя замените в файле \templates\default\amp.tpl.php строку 27 на
Код PHP:
  1. <link rel="canonical" href="<?php html($config->host. strtok($_SERVER['REQUEST_URI'], '?')); ?>" />
Artem 17 апреля 2018 в 17:02 +2
small user social cms
Это важно, надо всем сообщить, а то у многих индекс резко посыпется.
Спасибо за оперативную реакцию и помощь!
Вежливый Хам 20 апреля 2018 в 09:57 0
small user social cms
Ух.. хорошо, что заметил. Спасибо.
У меня в десктоп Яндекса попали страницы с амп. Но, я их удалил и запретил в роботс для Яши.
MegaRostov 19 апреля 2018 в 09:52 0
small user social cms
Час Добрый!

Создал Турбо страницы Пример: https://Мой_Сайт/upload/turbopages/sitemap_news_25.xml
Подскажите для новостей все 25 Ссылок в Яндексе в раздел Турбо-страницы - Источник добавлять или как?
Новостей много, Постов тоже много.
Как быть в данном случае?
Evanescence 19 апреля 2018 в 14:07 0
small user social cms
Есть ограничение от яндекса, что подключить в Вебмастере - Тербо страницы можно до 10 rss лент.
Еще максимальное количество страниц в одной ленте – 500, максимальный размер файла – 15 Мб по этому пришлось разбить их на несколько частей.
Если у Вас много материалов, rss лента будет разбить на несколько частей, типа sitemap_news.xml, sitemap_news_2.xml, sitemap_news_3.xml ...
Какой из них добавить в яндекс Вебмастер, решать Вам.
MegaRostov 19 апреля 2018 в 14:17 0
small user social cms
Ок понял!
Значит под номером 25 это последние (свежие новости), а как быть при добавлении 26-27-28?? Следить и менять ссылки?

И еще вопрос как при просмотре ссылки в
Код PHP:
  1.  
  2. href="http://tratatu.com/news/tratata.html?amp=1
  3.  
Удалить Это
turza 19 апреля 2018 в 14:24 0
small user social cms
Удалить Это
Фаил - amp.tpl, 146 строка, можете просто закомментировать.
MegaRostov 19 апреля 2018 в 14:24 0
small user social cms
И еще вопросик..
С чем возможно это связано и что необходимо проверить в первую очередь?

turza 19 апреля 2018 в 14:27 0
small user social cms
На стрелочку нажмите и прочитайте, что пишет яша - где ошибка.

Вчера например были ошибки несколько раз, так они были со стороны Яши.
Evanescence 19 апреля 2018 в 14:29 0
small user social cms
MegaRostov:
Значит под номером 25 это последние
Нет, наоборот там старые.

С чем возможно это связано и что необходимо проверить в первую очередь?
Нажмите на название, там покажет более подробную информацию об ошибке
Pawell 20 апреля 2018 в 23:37 0
small user social cms
Здравствуйте. Есть ли возможность выводить фото из новости, используя два поля photo или foto в amp страницах?
В данный момент для вставки изображения я использую поле 'foto', старое поле не использую, но вставленные в него изображения работают и отображаются в старых новостях. Мне удалось реализовать вывод фотографий в списке контента из двух полей: либо ['photo'], либо ['foto']:

Спойлер
Но как это реализовать (если есть такая возможность) в amp страницах, моих познаний в php не хватает.
Что здесь можно изменить на примере предыдущего кода?

Спойлер
$photo = 'photo';
if (!isset($this->ampItem[$photo])){
foreach($this->ampFields as $name => $field){
if ($field['type'] != 'image'){ continue; }
$photo = $name;
break;
}
}

$img = false; $w = false; $h = false;
if (!empty($this->ampItem[$photo])){
$img = $config->host . html_image_src($this->ampItem[$photo], $this->ampFields[$photo]['options']['size_full'], true);
list($w, $h) = @getimagesize($img);
}
Код PHP:
  1.  
Pawell 20 апреля 2018 в 23:39 0
small user social cms
Sorry. "Промахнулся" со ббкодом второго спойлера. Отредактировать нет возможности.
Evanescence 21 апреля 2018 в 10:40 0
small user social cms
Компонент сам определяет системное имя поле Изображения, но тип должен быть именно Изображения (image)
Может у Вас другой тип? Набор изображения или какая то своя разработка?
Pawell 21 апреля 2018 в 11:38 0
small user social cms
Извиняюсь. Я забыл написать где не выводится.
В выдаче Гугла, старые новости, где использовалось поле photo - вывод изображений есть:



Я год уже не использую это поле, вместо него осуществляется вывод изображений через поле foto, но в выдаче amp это поле выглядит так:



В самой новости всё нормально, фото выводятся из обоих полей, в зависимости от того, какое заполнено.
Оба поля имеют настройки Изображения (image), но вывод их осуществлён "либо, либо". С выдачей Гугла это не работает почему то.
Evanescence 22 апреля 2018 в 10:38 0
small user social cms
т.е. у Вас в типе контента 2 поля типа image? компонент берет только первый
Pawell 22 апреля 2018 в 12:44 0
small user social cms
Сделать либо, либо, в зависимости от того какое заполнено нереально?
Evanescence 23 апреля 2018 в 11:41 0
small user social cms
Можно, с доработкой кода
sindoyun 22 апреля 2018 в 06:00 0
small user social cms
Здравствуйте. Подскажите пожалуйста, как отредактировать менюшку, установить свои категории?
Evanescence 22 апреля 2018 в 10:38 0
small user social cms
Админка - меню - главное меню
sindoyun 22 апреля 2018 в 13:08 0
small user social cms
Я про amp страницу
Evanescence 23 апреля 2018 в 11:42 0
small user social cms
я тоже, там используется Главное меню
lezginka.ru 22 апреля 2018 в 20:31 0
small user social cms
+
@kami 1 мая 2018 в 18:51 0
small user social cms
Рекламные блоки от Яши кто-нибудь использует на турбо-страницах и в AMP, если да то как и куда вставлять рекламные блоки Яндекс RTB для этих страниц? Например если рекламный код этих блоков необходимо вставить перед заголовком и после контента?
Timmy 21 мая 2018 в 12:01 0
small user social cms
Большое спасибо за компонент!
Столкнулся с проблемой, что в файлах отсутствуют закрывающие теги ]]></turbo:content></item>
Просто обрывается текст на полуслове
Evanescence 21 мая 2018 в 17:09 0
small user social cms
Можно ссылку на ленту с ошибкой?
Возможно ошибка в тексте материала
Capitan 23 мая 2018 в 13:13 0
small user social cms
как обновиться до 1.0.1. Просто перетащить? или стандартно?
Evanescence 23 мая 2018 в 14:14 0
small user social cms
Можно через админку или загрузить файлы из папка package с заменой
EXID 31 мая 2018 в 18:35 0
small user social cms
Здравствуйте!
Подскажите пожалуйста как в файле amp.tpl.php вставить ссылку на текущую страницу, но без ?amp=1 ?
Evanescence 1 июня 2018 в 15:51 +1
small user social cms
Здравствуйте, решение писал выше http://instantcms.ru/blogs/moi-razrabotki/amp-turbo-stranicy.html#c106554
EXID 1 июня 2018 в 23:49 0
small user social cms
спасибо!
skewes 19 июня 2018 в 17:23 +1
small user social cms
Хм... Спасибо большое за компонент Evanescence, вот решил тоже поставить вчера)))
И вроде Яшка нормально все прожевал, хотя и есть какие-то некритичные ошибки:
Спойлер
На как я понял, по описанию выше, что это ошибка Яши и там вроде как работают над этим... и походу не торопятся))) crazy stuk

А вот Гуглик другое пишет совсем)))
Я у себя заменил в файле \templates\default\amp.tpl.php строку 27 на
Код PHP:
  1. <link rel="canonical" href="<?php html($config->host. strtok($_SERVER['REQUEST_URI'], '?')); ?>" />
Что написано выше, но не знаю у кого, но мне Гугл пишет вот что:


1. На странице обнаружен код JavaScript, созданный пользователем (Критический)
2. Разметка AMP отсутствует или неверна (Критический)
3. Недействительная таблица стилей CSS (Критический)
4. Используются устаревшие теги или атрибуты (Некритично)

Я один такой что-ли? stuk shock cry
Он пока только одну страницу проглотил, но все же пишет мне такое)))
Evanescence 19 июня 2018 в 18:45 0
small user social cms
Про ошибку с amp знаю, возникает когда в редакторе меняйте цвет или размер текста, там редактор создает css правила, типа <span style="color:red">текст</span> вот из за style="color:red" показывает ошибку, будет исправлено в следующих версиях.

Про других ошибок нечего не слышал, можно по подробнее? нажмите на ошибку и там покажет ссылку где это ошибка
skewes 19 июня 2018 в 19:56 0
small user social cms
1. На странице обнаружен код JavaScript, созданный пользователем (Критический)
Подробная информация:
Нельзя использовать собственный код JavaScript

2. Разметка AMP отсутствует или неверна (Критическая)
Подробная информация:
Обязательный текст в теге "head &gt; style[amp-boilerplate] - old variant" отсутствует или указан неверно.
Тег "link rel=canonical" указан в документе несколько раз.

3. Недействительная таблица стилей CSS (Критический)
Подробная информация:
Значение "https://www.мой-сайт.ру/cache/nextend/web/normalize/normalize.css?1526478535" недопустимо для атрибута "href" в теге "link rel=stylesheet for fonts"

4. Используются устаревшие теги или атрибуты (Некритично)
Подробная информация:
Вместо тега "head &gt; style[amp-boilerplate] - old variant" следует использовать тег "head &gt; style[amp-boilerplate]".
Evanescence 19 июня 2018 в 22:33 +1
small user social cms
Посмотрел сайт, у Вас действительно 2 тега canonical, какой то сторонний хук добавляет, поэтому откройте файл /templates/default/amp.tpl.php найдите тег canonical и удалите.
По остальным ошибкам жду ссылку на страницу
skewes 20 июня 2018 в 05:53 0
small user social cms
Хм... Я сейчас ка удалю))) crazy rofl facepalm
В этом файле данный тег встречается один раз в той строке, которую вы сказали изменить, то есть 27 строка:
Код PHP:
  1. <link rel="canonical" href="<?php html($config->host. strtok($_SERVER['REQUEST_URI'], '?')); ?>" />
Удалить просто эту строку? Всю?
Evanescence 20 июня 2018 в 10:34 0
small user social cms
Да, удалить всю строку
skewes 20 июня 2018 в 12:54 0
small user social cms
Спасибо!
Удалил)))
Андрей 19 июня 2018 в 23:01 0
small user social cms
skewes:
3. Недействительная таблица стилей CSS (Критический) Подробная информация: Значение "https://www.мой-сайт.ру/cache/nextend/web/normalize/normalize.css?1526478535" недопустимо для атрибута "href" в теге "link rel=stylesheet for fonts"

Это у вас смарт слайдер добавляет.
skewes 20 июня 2018 в 05:59 0
small user social cms
Удалил его, но только с админки)))
skewes 23 июня 2018 в 07:54 0
small user social cms
Доброго времени суток!
А как компонент отключить, чтобы не отображался в Гугле?
В Яндекс зашел, удалил все, пишет что ок.
В Гугле не знаю как удалить, но отключения компонента будет достаточно из админки?

P.S. Компонент хороший и спасибо вам за разработку, Evanescence один из немногих разработчиков, который радует нас своими "плюшками" и причем много из которых абсолютно бесплатно.
Моя причина отказа от компонента, так это то, что пока я начитался в Интернете и понял для себя, что минусов в AMP и Турбо страницах больше, чем плюсов. Но это моё мнение и я могу ошибаться конечно.
Evanescence 23 июня 2018 в 11:46 0
small user social cms
Да, можете отключить в админке
Artem 16 июля 2018 в 19:44 0
small user social cms
Кто подскажет, как сделать разметку, чтобы в Турбо страницах появились встроенные фото и видео, которые добавлены через редактор?
Pawell Вчера в 13:39 0
small user social cms
Здравствуйте. После перехода на https перестали выводится изображения на amp страницах. На сайте после переезда всё отображается. Как-то можно это побороть?
Я так понял суть где-то здесь:
Код PHP:
  1. <?php if ($img && $w && $h){ ?>
  2. <div class="field ft_image f_photo left_field">
  3. <div class="value">
  4. <amp-img src="<?php html($img); ?>" title="<?php html($this->ampItem['title']); ?>" alt="<?php html($this->ampItem['title']); ?>" layout="responsive" width="<?php html($w); ?>" height="<?php html($h); ?>"></amp-img>
  5. </div>
  6. </div>
  7. <?php } ?>
Evanescence Вчера в 15:01 0
small user social cms
Здравствуйте, может в конфиг забыли прописать?
Проверили на amp валидаторе? какие ошибки?
Pawell Вчера в 15:21 0
small user social cms
Конфиг прописан https. Ответ валидатора: "Страница соответствует критериям AMP".
В поиске Гугл выдаёт карточку новости с фото:

Спойлер
А сама amp страница без изображения, причём код, там где фото - тоже отсутствует:

Спойлер
Код вывода в моём файле amp:

Спойлер
Pawell Вчера в 15:25 0
small user social cms
Ещё заметил в коде шапки og:image по-прежнему прописывается без s , в то время, как другие элементы с https/
Спойлер
Pawell Вчера в 16:25 0
small user social cms
Sorry. Мой косяк, связан с цепочкой сертификатов. Amp страницы оказались самыми привередливыми. Везде всё и так проходило.