Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как отключить генерацию ссылок на полные новости?

Как отключить генерацию ссылок на полные новости?


     21.11.2015    Общие вопросы    741

вопрос
Здравствуйте! Прошу помочь с таким нюансом: хочу убрать генерацию ссылок на полную новость для всех новостей, т.к. вся необходимая информация представлена в краткой новости. DLE 10.6, пункт меню "Скрывать ссылку на полную новость" в настройках скрипта включен, полное описание новостей не заполняется, но ссылки все равно формируются. Эти же ссылки потом индексируют поисковики. Я начал отключать индексацию для каждой новости в админпанели через редактирование новостей, но хотелось бы просто избавится от этих ссылок.

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


Комментарии пользователей (2)

Domanell
3

Domanell - 21 ноября 2015 23:11 - Юзер

Удаление
$tpl->set( '{full-link}', $full_link );
не решило проблему.
GOR.NIZON, может я не совсем корректно сформулировал свою ситуацию. Мне нужно избавится от ссылок на полную новость вообще, чтоб они не попадали в индексацию.
Или подойти с другой стороны? Изменить значение по умолчанию поля disable_index в таблице posts_extras в бд с 0 на 1, чтоб при добавлении новости запрет на индексацию изначально был активный. Вот только самостоятельно это сделать мне не удалось.

gor.nizon
25 | 7

gor.nizon - 22 ноября 2015 00:43 - Юзер

В файле /engine/modules/show.short.php

Найти и удалить строчку:
$tpl->set( '{full-link}', $full_link );


Если вы хотите ошибку 404 вместо полной новости, то в файле /engine/modules/show.full.php

после:
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}


и до:
?>


заменить на:

@header( "HTTP/1.0 404 Not Found" );
        msgbox( $lang['all_err_1'], $lang['news_err_12'] );

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

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