Помогите с random topic?

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
lkiryxa
phpBB 1.2.1
Сообщения: 24
Стаж: 13 лет

Помогите с random topic?

Сообщение lkiryxa »

Вот тут http://www.phpbb-seo.com/en/phpbb-seo-m ... tml#p35337 нашел реализации для перелинковки, выводит рандомом топики.

Но проблема в том, что когда стоит премодерации новых постов (то есть на самом деле они еще не появились на сайте), а сам скрипт их уже выводит в перелинковки и робот Google или Yandex заходит и видит 404 ошибку.

Кто то может подправить код, чтобы он не выводил ссыылки на посты которые находятся на премодерации. Или как можно решить эту проблему?

Спасибо.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Помогите с random topic?

Сообщение Sheer »

Код: Выделить всё

$sql_rand_ary = array(
   'SELECT'		=> 't.topic_title, t.forum_id, t.topic_id, t.topic_last_post_id, t.topic_type, t.topic_approved',
   'FROM'		=> array(TOPICS_TABLE => 't'),
   'WHERE'		=>  't.topic_approved = 1',
   'ORDER_BY'	=> 'RAND()',
);
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
lkiryxa
phpBB 1.2.1
Сообщения: 24
Стаж: 13 лет

Re: Помогите с random topic?

Сообщение lkiryxa »

Sheer , спасибо!

Вернуться в «Поддержка phpBB 3.0.х»