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

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

Запрет индексации страницы новости dle9.4


     индексация    Все вопросы » Общие вопросы    4993

вопрос
Добрый день!
Начиная с dle 9,6 в движке есть функция запрета индексации. Я попытался перенести ее на dle 9.4, но чекбокс (при добавлении новости) не сохраняется почему-то.
Условие в engine.php работает, т.к. выводится "else"
if ( $disable_index ) $disable_index = "<meta name=\"robots\" content=\"noindex,nofollow\" />"; else $disable_index = "<meta name=\"robots\" content=\"all\" />";

В базе данных dle_post_extras строки таблицы создаются так же.
Проблема одна, сбрасывается чекбокс при добавлении/редактировании новости.

Я правил файлы: inc/addnews.php и engine.php

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


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

Saneer
Юзер

Saneer - -

Я не Sander ;)
Все-таки лучше перейти на новый движок. Он более оптимизирован. И думаю это будет больше + чем -

skitalec
Юзер

skitalec - -

Saneer,
Зачем же отвечать на вопрос, не разобравшись?
У меня движок переделан не плохо. Его даже сервис 2ip.ru/cms не может определить.
Эксперты, надеюсь на вашу помощь :)

Sander
PHP-developer

Sander - -

Согласен со skitalec.
Saneer, советовать можно и в комментариях. А ответ нужно давать четко на поставленный вопрос либо вообще ничего не писать.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

skitalec
Юзер

skitalec - -

Проблему с чекбоксом решил, подправив inc/etidnews.php.
Так же добавил в show.full.php
$disable_index = $row['disable_index'];

но все равно не меняется meta. Не пойму в чем проблема

bot
ГипноКотЭ

bot - -

там запрос ещё править нужно. поищите по файлам текст _extras

skitalec
Юзер

skitalec - -

Спасибо, но я это в первую очередь еще правил. Вроде все создается в таблице, если я правильно понимаю:

ПафНутиЙ
Админ

ПафНутиЙ - -

А запрещать надо во всех полных новостях, или только определённых?

Если во всех - тогда проще жестко прописать метатег.
Если в определённых - попробуйте добавить в коде проверку на заполненность поля disable_index
типа
if ($disable_index) {
    <input type="checkbox" value="'.$disable_index.'" checked="checked" />
} else {
    <input type="checkbox" value="'.$disable_index.'" />
}
##не уверен в value="'.$disable_index.'" - возможно чтото другое должно быть.

Каков вопрос - таков и ответ. Просто помните об этом.

skitalec
Юзер

skitalec - -

Запрещать в определенных. Как в dle 9.6.
Проверка показывает что поле disable_index не заполнено, хотя если новость редактировать, оно заполнено.
Очень странно. Я же все скопировал с 9.6 версии, что относилось к $disable_index и таблице dle_post_extras

skitalec
Юзер

skitalec - -

на 90% уверен что в базе надо все таки править. только вот что, это вопрос..

skitalec
Юзер

skitalec - -

Все, сделал.
Обновил базу до 9,6 версии и заменил в файлах запросы. Ох и замучился :)

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

 11.10.2013 Prime-torrent.ru  Общие вопросы
наверх