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

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


     04.09.2012    Общие вопросы    3157

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

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


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

Dymatize
6

111 | 104

Dymatize - 5 сентября 2012 01:27 - Юзер.

Сандер, ты конечно же прав что нужно обновлять двиг... Но не все это могут сделать, ибо у некоторых сайты напичканы кучей модулей и других переделок\подгонок... Ну и как же им поступить в этом случае? А никак... Вот и приходится выдёргивать функции с новых версий.

Saneer
6 | 6

Saneer - 5 сентября 2012 06:31 - Юзер

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

skitalec
12

84 | 75

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

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

Sander
1125

1636 | 1202

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

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

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

ICQ: 404-037-556
Skype: Sander8804

skitalec
12

84 | 75

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

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

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

bot
1

23 | 9

bot - 10 сентября 2012 07:13 - ГипноКотЭ

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

skitalec
12

84 | 75

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

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

ПафНутиЙ
1063

3392 | 2433

ПафНутиЙ - 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
12

84 | 75

skitalec - 10 сентября 2012 15:58 - Юзер

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

skitalec
12

84 | 75

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

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

skitalec
12

84 | 75

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

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

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

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

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