Как сделать, чтобы в RSS не отражались несколько форумов?

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
selena
phpBB 1.0.0
Сообщения: 4
Стаж: 19 лет 8 месяцев
Откуда: Chelyabinsk

Как сделать, чтобы в RSS не отражались несколько форумов?

Сообщение selena »

Доброго дня суток!

Помогите, пожалуйста. Проблема вот в чем.

Форум уже установлен, настроен и работает. Там же к форуму прикручена лента RSS Егора Наклоняева. Все чудесно, все работает, огромное спасибо, но...

У нас особый контингент - дети и подростки.

Специально для девчонок по их просьбе создан форум ДЕВИЧНИК. На него выставлены ограничения ТОЛЬКО ДЛЯ ЗАРЕГИСТРИРОВАННЫХ И ТОЛЬКО ПО РАЗРЕШЕНИЮ АДМИНА.

Но первая же попытка отправить туда сообщение закончилась его трансляцией в RSS, причем не только на самом форуме, но и на головном сайте ( у нас там идет лента: последние сообщения в форуме).

Как исключить из RSS конкретный форум (или несколько форумов) - ведь скоро учебный год и подтянутся и мальчишки? Пожалуйста, помогите!

Я нашла здесь у Вас похожий топик, но все дело в том, что, открыв rss.php, не обнаружила там предложенной строчки вообще. :roll:

Наш форум: http://forum.detki-74.ru
на основном сайте Деток идет трансляция здесь:
http://www.detki-74.ru/rss/detki74_forum_rss.php

Помогите, пожалуйста.
Заранее благодарна
:)

Добавлено спустя 3 минуты 26 секунд:
МАЛЕНЬКИЕ ХИТРОСТИ -3

Как исключить форум номер, например, 666 из RSS:
1.Открыть rss.php
2. Около строке 315 найти:
$unauthed = '0';
3. Заменить на
$unauthed = '0,666';
4. Чуть далее найти
if(!$is_auth[$forum_id]['auth_read'])
5.Заменить на
if(!$is_auth[$forum_id]['auth_read'] || $forum_id==666)

В результате, для Админов не изменится ничего, а обычные граждане не смогут получать форум 666 по RSS. Это удобно для исключения той же "корзины", или, скажем, для исключения премодерируемых форумов, поскольку данный MOD не поддерживает Approve Mod.

Более сложный случай:
$unauthed = '0,666,777';
if(!$is_auth[$forum_id]['auth_read'] || $forum_id==666 || $forum_id==777)


Sapienty sat
Вот это я имела в виду.

очень надеюсь на Вашу помощь. :)

Добавлено спустя 15 минут 9 секунд:

Еще одна поправка на ветер:

На сайте в трансляции все в порядке. Глюк, что ли до этого пробежал :roll:

А вот те, кто уже подписан на RSS-новости форума, получают все в полном объеме, включая и тот самый секретный.
С уважением,
Selena
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 20 лет
Откуда: Архангельск

Сообщение Гога »

На первый взгляд, ограничения уже есть (rss.php, v2.2.3)
А у вас версия 2.2.1, похоже. Обновите. http://naklon.info/rss/about.htm

Вот кусок из 2.2.3

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

// Auth check
$sql_forum_where="";
if($userdata['user_level']<>ADMIN)
{
	$is_auth = array();
	$is_auth = auth(AUTH_READ, AUTH_LIST_ALL, $userdata);
	if($forum_id=='') {
		while ( list($forumId, $auth_mode) = each($is_auth) )
		{
			if ( !$auth_mode['auth_read'] )
			{
				$unauthed .= ',' . $forumId;
			}
		}
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
selena
phpBB 1.0.0
Сообщения: 4
Стаж: 19 лет 8 месяцев
Откуда: Chelyabinsk

Сообщение selena »

Спасибо, сейчас буду секретить форум 8)
С уважением,
Selena
MchlP
phpBB 1.4.1
Сообщения: 48
Стаж: 19 лет 9 месяцев

Сообщение MchlP »

selena
В новой версии, переменная $unauthed определяется в файле includes/rss_config.php
Установите нужные значения там.

ЗЫ не за что...

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

ЗЫЫ С днем рождения! :) (немного с опозданием)
selena
phpBB 1.0.0
Сообщения: 4
Стаж: 19 лет 8 месяцев
Откуда: Chelyabinsk

Сообщение selena »

Спасибо в двойном размере - и за совет, и за поздравления!

Опять же - пошла секретить форум :lol:

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

Все в порядке (кажется).

Эта строка находится в rss.php, где она и должна быть. :lol:
С уважением,
Selena
selena
phpBB 1.0.0
Сообщения: 4
Стаж: 19 лет 8 месяцев
Откуда: Chelyabinsk

Сообщение selena »

Так, я не бумеранг изображаю. Я просто дождалась, когда девчонки начнуть писать в секретном разделе.

Все классно. Секретнее не бывает. На сайте не транслируется, в ленте RSS не идет. Отлично.

Спасибо огромное. :wink:
С уважением,
Selena

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