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

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


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

вопрос
Добрый день!
Начиная с 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 - 5 сентября 2012 06:31 -

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

skitalec
Юзер

skitalec - 5 сентября 2012 12:11 -

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

Sander
PHP-developer

Sander - 5 сентября 2012 13:54 -

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

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

Telegram: @sandev
Skype: Sander8804

skitalec
Юзер

skitalec - 9 сентября 2012 19:08 -

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

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

bot
ГипноКотЭ

bot - 10 сентября 2012 07:13 -

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

skitalec
Юзер

skitalec - 10 сентября 2012 11:35 -

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

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

ПафНутиЙ - 10 сентября 2012 14:56 -

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

Если во всех - тогда проще жестко прописать метатег.
Если в определённых - попробуйте добавить в коде проверку на заполненность поля 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 - 10 сентября 2012 15:58 -

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

skitalec
Юзер

skitalec - 10 сентября 2012 23:26 -

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

skitalec
Юзер

skitalec - 11 сентября 2012 02:46 -

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

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

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

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