У мну вопрос:
...
И второй момент:
В коде главной появляется ссыль:
<link rel="next" href="https://site.ru/page/2">
Как это убрать?
...
А что в итоге с этим сделал? И как правильнее, оставлять или убирать на главной?
Посмотрите видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
У мну вопрос:
...
И второй момент:
В коде главной появляется ссыль:
<link rel="next" href="https://site.ru/page/2">
Как это убрать?
...
А что в итоге с этим сделал? И как правильнее, оставлять или убирать на главной?
С этим все просто:
Вот из этой строки убираем разрешение на "main"
f
if($dle_module == "main" || $dle_module == "cat" || $dle_module == "lastnews")
В итоге со всеми правками (полный путь + слэш) код выглядит у меня так:
if($dle_module == "cat" || $dle_module == "lastnews")
{
$cat_cat = !empty($category) ? substr(stristr($_SERVER['REQUEST_URI'], $category, true),1) . $category .'/' : '';
if(!$cat_cat && $dle_module == "lastnews")
$cat_cat = "lastnews/";
$all_pages_count = @ceil( $count_all / $config['news_number'] );
if($cstart < 2 && 1 != $all_pages_count)
{
$next_rel = '<link rel="next" href="'. $config['http_home_url'] . $cat_cat . 'page/2' . '/">';
$prev_rel = '';
}
else if(1 != $all_pages_count)
{
if($cstart >= $all_pages_count)
$next_rel = '';
else
$next_rel = '<link rel="next" href="'. $config['http_home_url'] . $cat_cat . 'page/'. ($cstart + 1) .'/">';
if($cstart == 2)
$prev_rel = '<link rel="prev" href="'. $config['http_home_url'] . $cat_cat . '">';
else
$prev_rel = '<link rel="prev" href="'. $config['http_home_url'] . $cat_cat . 'page/'. ($cstart - 1) .'/">';
}
}
$metatags .=<<<HTML[
{$prev_rel}
{$next_rel}
HTML;
/SPOILER]
С этим все просто:
Вот из этой строки убираем разрешение на "main"
if($dle_module == "main" || $dle_module == "cat" || $dle_module == "lastnews")
В итоге со всеми правками (полный путь + слэш) код выглядит у меня так:
if($dle_module == "cat" || $dle_module == "lastnews")
{
$cat_cat = !empty($category) ? substr(stristr($_SERVER['REQUEST_URI'], $category, true),1) . $category .'/' : '';
if(!$cat_cat && $dle_module == "lastnews")
$cat_cat = "lastnews/";
$all_pages_count = @ceil( $count_all / $config['news_number'] );
if($cstart < 2 && 1 != $all_pages_count)
{
$next_rel = '<link rel="next" href="'. $config['http_home_url'] . $cat_cat . 'page/2' . '/">';
$prev_rel = '';
}
else if(1 != $all_pages_count)
{
if($cstart >= $all_pages_count)
$next_rel = '';
else
$next_rel = '<link rel="next" href="'. $config['http_home_url'] . $cat_cat . 'page/'. ($cstart + 1) .'/">';
if($cstart == 2)
$prev_rel = '<link rel="prev" href="'. $config['http_home_url'] . $cat_cat . '">';
else
$prev_rel = '<link rel="prev" href="'. $config['http_home_url'] . $cat_cat . 'page/'. ($cstart - 1) .'/">';
}
}
$metatags .=<<<HTML
{$prev_rel}
{$next_rel}
HTML;
за что cпасибо на dle 11.3 не работаетА мне спасибо за реализацию никто не сказал =\
Не правда не работает, пробовал на разных сайтах везде одна и таже проблема на dle 11.3. По началу думал у меня какой то косяк в коде, залил чистую версию dle 11.3 с сайта dle-news.ru и установил на локальный сервер и тоже самое не работает. А ситуация такая как только установил код и почистил код все работает, стоит обновить страницу повторно и тут вылетает косяк,site.ru/page/2/ отображается метатег примерно так page/255/ если не верите могу сделать скрины, а на версии 10,3 работвает четко. Вот как бы адаптировать под версию dle 11.3?yrei все работает на 9.6 - 11.x
нету уже на сайте этого хака(((( Можете опубликовать его для версии 13,1?yrei Теги next и prev без правок движка для страниц DLE сделал давно без правок самого движка
Давай я поищу в Google за тебянету уже на сайте этого хака(((( Можете опубликовать его для версии 13,1?