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

Как добавить $page_extra к description на страницах пагинации категорий?


     23.10.2022    Общие вопросы, Общие вопросы по PHP    208

вопрос
Dle 15.2 на страницах пагинации категорий формирует description из короткой новости первой по счету новости на странице. Получается дублирование описаний. Куда добавить $page_extra, чтобы было description - текущая страница?

Ответил: zaratu


На это решение есть. В 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 = ' » '.$lang['news_site'].' '.intval($_GET['cstart']);
	else $page_extra = ' » '.$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 = ' » '.$lang['news_site'].' '.intval($_GET['cstart']); 
		       $metatags['description'] .= ' '.$lang['news_site'].' '.intval($_GET['cstart']);
		} else {
			   $page_extra = ' » '.$lang['news_site'].' '.intval($_GET['news_page']); 
			   $metatags['description'] .= ' '.$lang['news_site'].' '.intval($_GET['news_page']);
			   }


А вот как вернуть на страницы пагинации description родителя? Кто то может подсказать решение?

3 комментария

TeraMoune
Эксперт

TeraMoune - 23 октября 2022 23:34 -

engine.php в этом коде задается описание страницы.

if( isset($social_tags['description']) AND $social_tags['description'] ) {
	$meta->meta('description', $metatags['description'] );
} else {
	$meta->description($metatags['description']);
}


Однако странно, описание формируется по первым новостям из страницы (как они дублируются это странно) ведь на 1 странице одна новость, а на второй другая. Описания должны быть разные.

Более того, страницам пагинации не место в поисковиках, и им не стоит разрешать ботам их открывать для анализа и индексации.

dj-avtosh
PHP-developer

dj-avtosh - 25 октября 2022 12:48 -

с чего это? наоборот в дом под хайд добавляют еще и ссылки на пагинатор, которые без "бесконечной подгрузки"

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

TeraMoune
Эксперт

TeraMoune - 25 октября 2022 17:31 -

Того, что страницы пагинации не статичны. И часто бывает ситуация когда человек переходит на страницу, а нужной информации на ней уже нету (так как она уже сместилась)

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

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

наверх