Список подфорумов

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Agel_Nash
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 1 месяц

Список подфорумов

Сообщение Agel_Nash »

Приветствую. Сразу к делу. На форуме примерно такая схема
Название первого форума (форум)
название второго подфорума (форм)
название третьей ссылки (ссылка)
Везде стоит галочка отображать форум в списке подфорумов + галочка отображать подфорумы.
Когда мы заходим в "название первого форума" то в списке подфорумов отображается все как и нужно, а именно мы видим "название третьей ссылки".
Но на главной странице мы видим подфорумы: название второго подфорума, название третьей ссылки. Задча собственно на первый взгляд простая убрать название третьей ссылки из списка подфорумов на главной странице.

Есть идеи?
Agel_Nash
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 1 месяц

Re: Список подфорумов

Сообщение Agel_Nash »

Решил задачу в лоб. Пока меня это решение устраивает.
Решение
В файле includes/functions_display.php
Ищем

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

// Handle marking posts
	if ($mark_read == 'forums' || $mark_read == 'all')
Перед найденым куском пишем следующее

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

//MODS RecursSubForum
	foreach($forum_rows as $rsfId=>$rsfItem){
		if(isset($subforums[$rsfId])){
			foreach($subforums[$rsfId] as $SubRsfId=>$SubRsfItem){
				if($SubRsfItem['parent']!=$rsfId){
					unset($subforums[$rsfId][$SubRsfId]);
				}
			}
		}
	}
	//END MODS RecursSubForum
Затем ищем строчку

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

$subforums[$parent_id][$forum_id]['name'] = $row['forum_name'];
И после нее пишем

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

$subforums[$parent_id][$forum_id]['parent'] = $row['parent_id'];

Вернуться в «Запросы модов для phpBB 3.0.x»