Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

RSS Feed

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Smarti

Просто. В командной строке есть ключ t, есть количество c, плюс есть замечательный сайт http://www.feedburner.com
Вместе всё это творит чудеса.

А если еще поставить принудительный редирект в начале мода

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

	if (!preg_match("/feedburner|feedvalidator/i",$_SERVER["HTTP_USER_AGENT"])) {
		header("Location: http://feeds.feedburner.com/{ВАШ ФИД}");
		header("HTTP/1.1 307 Temporary Redirect");
		exit();
	}
То других вариантов просто у клиента не будет, да ещё плюс получим возможность статистики и модную кнопку.

Там же можно получить Ява-скрипт для распространения.

Дерзайте!
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Остальных, возможно заинтересует следующий вариант.
1. Зарегистрироваться на http://www.feedburner.com
2. Добавить свой фид
3. В моде, после
include($phpbb_root_path . 'includes/rss_functions.'.$phpEx);

Вставить

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

if(empty($HTTP_SERVER_VARS['QUERY_STRING']) and !preg_match("/feedburner|feedvalidator/i",$HTTP_SERVER_VARS['HTTP_USER_AGENT']))
{
     header("Location: http://feeds.feedburner.com/{ВАШ ФИД}");
     ExitWithHeader('307 Temporary Redirect');	
}
P.S. Не забыть заменить {ВАШ ФИД} на то, что следует.

Результат: Уменьшение нагрузки на сервер.
vvb5p
phpBB 1.2.0
Сообщения: 18
Стаж: 18 лет 5 месяцев

Сообщение vvb5p »

вот валидатор выдающий такую ошибку:
XML parsing error: <unknown>:1:1: xml declaration not at start of external entity.
Поясните где собака зарыта.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Пробел лишний в начале...
Аватара пользователя
ALER
phpBB 2.0.0
Сообщения: 214
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение ALER »

Возникла проблема с RSS после установки мода Resize Posted Images Based on Max Width. Подробнее - http://www.phpbbguru.net/community/view ... 841#111841
Алексей aka ALER
vvb5p
phpBB 1.2.0
Сообщения: 18
Стаж: 18 лет 5 месяцев

Сообщение vvb5p »

Егор Наклоняев
я так и подумал, а откуда он мог появиться на чистой установке последней версии? и как его убрать? :roll:
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

shtrlz писал(а):установил RSS. вроде генерится, но в начале файла сразу лезут 2 пустые строчки. и опера на них матерится. говорит что мол так не должно быть. где искать эти строчки?

forum.uralmoto.ru/rss.php
Internet Explorer не может отобразить этот веб-канал

Этот веб-канал содержит ошибки в коде.
Перейдите на предыдущую страницу.

Подробнее

Недопустимое объявление xml.
Строка: 3 Знак: 3

<?xml version="1.0" encoding="windows-1251" ?>
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Iftin
А с каких это пор IE ниже 7 версии умеет RSS читать? :?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

vvb5p
Iftin
Скорее всего у Вас где-то в используемых модулях имеет место быть лишняя строка после ?> или перед <?, что автоматом вставляет строку в вывод. Гадать не берусь где именно. Примерно на эту же мысль наводит положение <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> в ваших форумах.
У одного перед этим вставляется пробел, у другого несколько строк. На нормальной версии phpBB такого нет, см., например, эту страницу.

Резюме: проблема не в RSS, проблема в других модулях.

Добавлено спустя 4 минуты 49 секунд:

ALER

Оно и понятно. Самый правильный вариант, в данном случае, сделать два варианта генерации картинок в bbcode.php: для всех и для RSS.

Другой вариант - писать парсер и принудительно вырезать лишние атрибуты из тэгов.
Аватара пользователя
ALER
phpBB 2.0.0
Сообщения: 214
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение ALER »

Егор Наклоняев
Не знаю я php - ну абсолютно. И сделать сам не смогу. Как я понимаю, нужно, чтобы RSS использовал старый файл bbcode.php, для этого как-то его переименовать и выложить вместе с новым. Но как это сделать?
Алексей aka ALER
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

Siava
у меня стоит 7 версия =) только его юзаю.
realuse
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 4 месяца

Сообщение realuse »

RSS Feed 2.2.4

как запретить экспорт новостей из http://XXX/viewforum.php?f=12 ?
ASPU
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 11 месяцев

Сообщение ASPU »

И все-таки возможно ли отображение закрытых тем?
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 5 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

realuse
В конфиге.

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

$unauthed='0,12';						// Comma separated list of unauthed forums. For ex.: '0,1,11';
ASPU
Смотря кому. Админ видит всё. Закрытые от анонимных пользователей темы видно с использованием логина, если у Вас есть на это права.
Аватара пользователя
SpLinter
phpBB 1.2.1
Сообщения: 22
Стаж: 17 лет 4 месяца
Откуда: МСК

Сообщение SpLinter »

Господа, а возможно ли разделение фида: на форумы 1,3,5 один фид, на 2,4 - другой, а на 6-8 третий?
Пробовал делать несколько копий rss.php и к ним несколько rss_config.php в которых прописываются разные $unauthed='0,12';

Но почему-то не работает :(

Путь к конфигу в строке include($phpbb_root_path . 'includes/rss_config.'.$phpEx); конечно же менял ;)

Добавлено спустя 11 минут 2 секунды:

и еще

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

$unauthed='0,1,4';                  // Comma separated list of unauthed forums. For ex.: '0,1,11';
не работает почему-то, все равно видно сообщения из первого и четвертого форумов :(
Небо инопланетянам.

Вернуться в «Анонсы и поддержка модов для phpBB 2.0.x»