Как вывести в feed.php адреса тем а не сообщений?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
vundar
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 11 лет 9 месяцев
- Благодарил (а): 4 раза
Как вывести в feed.php адреса тем а не сообщений?
Доброго времени, подскажите пожалуйста у меня стандартная Atom RSS phpbb3.012 отображает лишь ссылки на последние сообщения в темах, а не на сами темы. Ну в общем по ним открывается тема но с адресом последнего сообщения. Цель сделать ссылки на сами темы, чтобы поисковики считывали адреса нормальные, ведь адреса сообщений у меня запрещены в роботе. Как скажите пожалуйста мне проще решить данный вопрос??? может где-то можно код подправить стандартной системы feed.php чтоб адреса вели на темы типа viewtopic.php?f=16&t=92 а не сообщения типа viewtopic.php?f=3&p=147#p147 ????
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Как вывести в feed.php адреса тем а не сообщений?
В этом файле две строчки которые Вам нужны:
и ниже:
id форума можно взять из $row['forum_id'].
Код: Выделить всё
$item_row['link'] = feed_append_sid('/viewtopic.' . $phpEx, "t={$row['topic_id']}&p={$row['post_id']}#p{$row['post_id']}");Код: Выделить всё
$item_row['link'] = feed_append_sid('/viewtopic.' . $phpEx, 't=' . $row['topic_id'] . '&p=' . $row['post_id'] . '#p' . $row['post_id']);-
vundar
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 11 лет 9 месяцев
- Благодарил (а): 4 раза
Re: Как вывести в feed.php адреса тем а не сообщений?
Спасибо, только вот я глупый с рождения. Я так понял что эти строчки нужно каким то образом хитро изменить и тогда в фиде будут адреса тем а не сообщений, а так сам вывод будет иметь прежний вид в ленте, правильно? только вот что в них менять я себе представляю туманно и не понимаю зачем понадобиться id форума, тут ведь не указан данный id.
-
LavIgor
- Former team member
- Сообщения: 3468
- Стаж: 12 лет 4 месяца
- Благодарил (а): 41 раз
- Поблагодарили: 935 раз
Re: Как вывести в feed.php адреса тем а не сообщений?
Результат будет таким:
Код: Выделить всё
$item_row['link'] = feed_append_sid('/viewtopic.' . $phpEx, "f={$row['forum_id']}&t={$row['topic_id']}");Код: Выделить всё
$item_row['link'] = feed_append_sid('/viewtopic.' . $phpEx, 'f=' . $row['forum_id'] . '&t=' . $row['topic_id']);Можно и без него, в принципе.
-
vundar
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 11 лет 9 месяцев
- Благодарил (а): 4 раза
Re: Как вывести в feed.php адреса тем а не сообщений?
Спасибо ребята, всё просто замечательно теперь. Аж глаз радуется!
Реально помогли.

