Deprecated: Array and string offset access syntax with curly braces is deprecated in /var/www/dlefaq/data/www/dle-faq.ru/engine/classes/templates.class.php on line 337 Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; DLE_Comments has a deprecated constructor in /var/www/dlefaq/data/www/dle-faq.ru/engine/classes/comments.class.php on line 21 Deprecated: The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a higher precedence in /var/www/dlefaq/data/www/dle-faq.ru/malinkcode/mainlink.php on line 79 Адресация на AMP-страницы в DLE? :: DLE FAQ

Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Адресация на AMP-страницы в DLE?

Адресация на AMP-страницы в DLE?


     Все вопросы » Общие вопросы по PHP    915

вопрос
Всем добрый день!
Вчера сделал AMP-страницы для своего сайта. Теперь не знаю как сделать адресацию на них?!?
AMP-страницы находятся на site.ru/amp/id-news.html?

Ответа пока нет


8 комментариев

vitnet
PHP-developer

vitnet - -

Можно и так.

bakashev
Юзер

bakashev - -

Я знаю что так можно:) Но я не знаю как это в атрибут rel="canonical" добавить (желательно авто.)
Пример: <link rel="canonical" href="ссылка на amp"/>

vitnet
PHP-developer

vitnet - -

Я сейчас на работе, сижу с моб., завтра скину, какая версия DLE?

bakashev
Юзер

bakashev - -

12.1

bakashev
Юзер

bakashev - -

vitnet, (

vitnet
PHP-developer

vitnet - -

1.0 Открыть файл engine/engine.php

Найти
if ($canonical) {

	$metatags .= <<<HTML

<link rel="canonical" href="{$config['http_home_url']}" />
HTML;

}

Добавить ниже
if( $subaction == "showfull" ) {
	$metatags.= <<<HTML
    <link rel="amphtml" href="{$amp_link}" />
HTML;
}

2.0 Открыть файл engine/modules/show.full.php

Найти
				$short_link = $config['http_home_url'] . $c_url . "/";

Добавить выше
				$amp_link = $config['http_home_url'] . "amp/" . $c_url . "/";

Далее найти
				$short_link = $config['http_home_url'];

Добавить выше
				$amp_link = $config['http_home_url'] . "amp/";

Далее найти
			$short_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] );

Добавить выше
			$amp_link = $config['http_home_url'] . "amp/" . date( 'Y/m/d/', $row['date'] );

Далее найти
		$tpl->set( '{short-story}', $row['short_story'] );

Добавить ниже
	$amp_link = $amp_link . $news_name . ".html";
	$tpl->set( '{amp_link}', $amp_link );

При желании в шаблоне fullstory.tpl можно использовать тег {amp_link}

bakashev
Юзер

bakashev - -

Спасибо! Всё работает!

bakashev
Юзер

bakashev - -

Есть один минус. В соцсеть (VK) перестали тянуться картинки с сайта.

Похожие вопросы

наверх