Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Избранные форумы

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Джумас
phpBB 1.2.1
Сообщения: 27
Стаж: 14 лет 6 месяцев
Благодарил (а): 1 раз

Избранные форумы

Сообщение Джумас »

На основном форуме очень много подфорумов, хочу дать возможность пользователям любимые подфорумы в избранное и выводить их отдельной категорией на главной странице форума. Подскажите есть ли такой мод, или в какую сторону копать.


Ну скажем добавление любимых форумов ( чуть кривовато ) можно организовать через дополнительное поле профиля в котором пользователь может перечислить ID любимых форумов через запятую. Как делее сделать вывод категории "любимы форумы" на главной странице форума ( маленький нюансик - первой должна выводиться категория "объявления", а только потом "любимые форумы") ?
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 9 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: Избранные форумы

Сообщение Garret_Dark »

Копать придется достаточно много... Поле для перечисления форумов это самая меньшая трудность.
На самом деле нужно будет учесть права доступа, порядок вывода форумов... а почему бы не воспользоваться стандартной функцией подписки на форумы (или не стандартным модом позволяющим более гибко управлять подпиской)?
Джумас
phpBB 1.2.1
Сообщения: 27
Стаж: 14 лет 6 месяцев
Благодарил (а): 1 раз

Re: Избранные форумы

Сообщение Джумас »

Не так много, кой че накопал но другие вопросы решать надо :(

Добился я вывод категории Любимые форумы на главной, но с некоторыми косяками

В двух словах расскажу, может кому интересно:

1. Создаем пустую категорию на главной Любимые форумы ( например id ей присвоился 999 )
2. Дополнительное поле профиля у пользователя с перечислением id любимых форумов через запятую

Далее в function_display.php около 100 строки скрипт формирует массив из форумов/подфорумов которые должны отображаться на запрашиваемой странице ( можно сделать проверку что это главная страница ) и там в цикле мы насильно впихиваем в массив по id из дополнительного поля форумы/подфорумы которые не должны по идее отображаться на главной ( у меня много подфорумов вложеных, потому и задача такая )

Тут у меня вышли варианты с разными косяками ( я игрался например с переназначением parent_id на 999 ):

1. Прекрасно отображается категория Любимые форумы, но далее начинают отображаться подфорумы в категориях где отключен их показ ( например у меня настроен показ только одного уровня вложенности форум->подфорум а вылазит подфорумХХХ который форум->подфорум->подфорумХХХ )
2. Форум отображается в Любимых, но не отображается дальше где он должен выводится в своей категории

Ну тут вижу пусть еще покопаться с переназначением в массиве форумов id, parent_id, списка подфорумов форум ... или как вариант сделать 2 отдельных массива и дальше в цикле формирования выдачи 2 отдельных прохода по 2 массивам

Может сумбурно объяснил, в запарках рабочих щас :(

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