Регистрация
Вход через соцсети
Восстановление пароля

отключение страницы

Новый топик
22.06.2010, 10:05
Ответить | Цитировать
Николай

Зарегистрирован:
2010-05-28
Сообщений: 7

Почему если я отключаю страницу (настройки-основная информация-включен), то просто пропадает на нее ссылка фактически, но сама страница продолжает отображаться если перейти по ее адресу?
Поисковики ходят по старым страницам из-за этого.
22.06.2010, 10:34
Ответить | Цитировать
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Да так оно и есть если мы выключаем раздел то фактически он только пропадает из цепочки навигации.
Если мы выключаем запись в разделе то при попытке открыть ее мы просто получаем пустую страницу, но не страницу 404.

Вы можете в настройках сайта указать необходимое содержание Robots.txt

Либо можете попробовать следующую вещь, в начале шаблона вывода навигации макета дизайна подключенного к нужным разделам пишем условие:
Код:
if ($current_sub[Checked]==0){
// Отдаем нужные заголовки для поисковиков
header("HTTP/1.1 404 Not Found");
}
13.07.2010, 13:38
Ответить | Цитировать
Гость
Гость

А как 404 выдать при отключении страницы? И как хоть какой-то текст при этом выдать из компонента.
13.07.2010, 14:15
Ответить | Цитировать
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

1. Вывести текст не проблема в макете дизайна в Хедере и Футере у нас доступно 2 переменные
$action - в каком режиме мы находимся
$f_Checked - включен или выключен объект

пишем:
Код:
".($action==full && $f_Checked==0?" Извините страница выключена ": NULL )." 


2. В шаблоне вывода навигации $f_Checked у нас не доступен. Скорее всего там он доступен в какой то другой переменной - уточните в тех поддержке.
Либо состояние записи можно получить sql запросом
Код:
if ($action==full){
$checked = $db->get_var("SELECT Checked FROM Message$classID WHERE Message_ID='$message'");
if ($action==full && $checked==0){ Отдаем нужные заголовки }
}

Естественно нужно будет каким то образом объединить обе проверки для разделов и записей.
198 196 2010-07-13 14:15:32 10543
Описание проекта