Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как добавить номер страницы пагинации в метатег description?

Как добавить номер страницы пагинации в метатег description?


     12.08.2020    description    Все вопросы » Общие вопросы    2034

вопрос
Как добавить номер страницы пагинации в метатег description? (для категории и для тегов)

Ответил: LazyDev


В engine/engine.php перед
$metatags = <<<HTML
Вставить
if (in_array($do, ['cat', 'tags']) && isset($_GET['cstart']) && intval($_GET['cstart']) > 1){
    $metatags['description'] .= ' страница ' . intval($_GET['cstart']);
}

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

sashagit
Юзер

sashagit - 15 августа 2020 23:39 -

Благодарю за помощь все работает + я чуть его еще подправил:
if (in_array($do, ['cat', 'tags']) && isset($_GET['cstart']) && intval($_GET['cstart']) > 1){
	$metatags['description'] .= " ".$config['speedbar_separator']." ".$lang['news_site']." ".intval($_GET['cstart']);
}

sashagit
Юзер

sashagit - 16 августа 2020 00:10 -

В продолжении темы, прошу помощи допилить вывод метатегов title и description для Тегов.

Для Тегов я использую посадочные страницы стандартного модуля (Заголовки, описания, метатеги).

Если для Тега создана посадочная страница:

1. title - брать тайтл первой страницы Тега, то есть из модуля (Заголовки, описания, метатеги) + номер страницы (для пагинации)
2. description - брать дескрипшен первой страницы Тега, то есть из модуля (Заголовки, описания, метатеги) + номер страницы (для пагинации)

Если посадочной страницы нет
1. title - использовать шаблон: Название тега + мой текст + (номер страницы для пагинации)
4. description - использовать шаблон: Название тега + мой текст + (номер страницы для пагинации)

Sanerko
Юзер

Sanerko - 15 сентября 2020 18:52 -

Подскажите пожалуйста, как в этот код добавить главную страницу пагинации ?



if (in_array($do, ['cat', 'tags', 'main']) && isset($_GET['cstart']) && intval($_GET['cstart']) > 1){
    $metatags['description'] .= ' страница ' . intval($_GET['cstart']);
}


Пробовал так, не сработало.

Димон
Юзер

Димон - 8 мая 2021 15:59 -

Подскажите пожалуйста, как в этот код добавить главную страницу пагинации ?

В engine/engine.php найти
if ( ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ) OR (isset($_GET['news_page']) AND intval($_GET['news_page']) > 1) ){

	if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ) $page_extra = ' &raquo; '.$lang['news_site'].' '.intval($_GET['cstart']);
	else $page_extra = ' &raquo; '.$lang['news_site'].' '.intval($_GET['news_page']);

заменить на
if ( ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ) OR (isset($_GET['news_page']) AND intval($_GET['news_page']) > 1) ){

	if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ) {
		       $page_extra = ' &raquo; '.$lang['news_site'].' '.intval($_GET['cstart']); 
		       $metatags['description'] .= ' '.$lang['news_site'].' '.intval($_GET['cstart']);
		} else {
			   $page_extra = ' &raquo; '.$lang['news_site'].' '.intval($_GET['news_page']); 
			   $metatags['description'] .= ' '.$lang['news_site'].' '.intval($_GET['news_page']);
			   }

kloustrofobia
Юзер

kloustrofobia - 6 августа 2021 22:34 -

if (in_array($do, ['cat', 'tags']) && isset($_GET['cstart']) && intval($_GET['cstart']) > 1){
	$metatags['description'] .= " ".$config['speedbar_separator']." ".$lang['news_site']." ".intval($_GET['cstart']);
}

Поставил этот код, все работает. Но только на страницах категорий, на главной странице сайта site/page 2,3,4 не работает.
Подскажите может я что-то не так сделал?

kloustrofobia
Юзер

kloustrofobia - 8 августа 2021 16:30 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх