Мой плагин: древовидные ответы в форумах группы (бета)
Решил все-таки выложить свой черновой вариант BuddyPress Threaded Forum Posts для тестирования. Данный плагин после активации создает дополнительное поле в базе данных в таблице wp_bb_posts.post_parent. После этого появляется возможность отвечать на записи в теме форума по принципу древовидных комментариев (пока что только одного уровня).
Вот скриншот работы плагина:

BP Threaded Forum Posts - Reply
В живую вы можете увидеть на моем личном демо сайте.
К сожалению, я точно знаю про 2 бага в нем:
- абсолютно не предусмотрен переход ленты древовидных записей на следующую страницу при пагинации – я даже не тестировал, как оно будет работать;
- второй баг не смог вспомнить.
Чтобы данный плагин заработал, необходимо внести 1 изменение в исходный код BuddyPress. Знаю, что плохо, но я уже создал соответствующий тикет, так что возможно к версии BP 1.3 разработчики учтут мое пожелание.
Вам надо открыть файл /buddypress/bp-forums.php
. Строку 513:
return $posts;
заменить на:
return apply_filters('bp_forums_get_post_extras', $posts);
Все. Буду очень рад за помощь в устранении ошибок.
Извините, этот файл сильно устарел и больше нет возможности его скачать.
Между прочим, этот тикет уже закрыт. Так что в версии BP 1.3 вам ничего не придется править вручную, если вы захотите поиграть с этим плагином.
Древовидность однозначно нужная штука! Иногда раз фик поймешь где кто на что отвечал..
Прогонишь плагин по тестовому сайту? Я его уже зарегил в репо, так что после выхода ВР 1.3 планирую доделать, исправить баги и выложить.
Интересно, но только в качестве эксперимента. Формат форума не подходит для древовидности, т.к. она нужна там, где обсуждения затухают. На форумах же есть всегда вечно живые топики с сотнями страниц.
Мне вот интересно, для быстрого ответа, вы какой-то ajax плагин используете? Или собственную доработку. Имеется ввиду, что когда на “Ответить” нажимаешь, страница не перегружается.
Могли бы поделится кодом?
Спасибо.
Не русифицирован плагин?
Нет.
Жаль…
Этот плагин – жуткая бета. Я его даже не тестировал, как он работает, если в теме больше 20 сообщений (там фильтрация и пагинация будет работать по непонятным законам).
Плагин полезный, так как в топиках форумов если написать новый ответ, он разумеется появиться в ленте активности сайта, так вот, если ответить на него из ленты активности, то ответ БП не запишет в форум, возможно именно потому, что в ленте он в виде древовидного, а на форуме поддержки древовидности нет. Хотя не уверен, так как плагин не ставил, кстати скоро ли ждать исправлений ошибок?
А в 1.5 можно его использовать?
Думаю да, можно. По-крайней мере разрабы вставили в нужное мне место нужный мне фильтр.
Но я не тестировал.
Не нашёл в BP1.5 файл bp-forums.php. Куда вставлять?
А где можно почитать про 1.5? Какие будут изменения, что придется переделывать.
в сети уже мануалы лежать для тех кто темы делает и плагины
я на тестовом опробовал плагин http://gtm.ovirium.com/groups/tttttest/forum/ ошибок не заметил, то есть он был исправлен или же я просто не внимателен?)
Я кое-что правил. Но я удивлен, что работает, если честно :) По-видимому, надо выложить плагин в паблик :)
Спасибо, что напомнили мне о нем!
Вот только там стоят WP 3.1 и BP 1.2.x. Надо будет проверить на BP 1.5.
PS Нашел баг – когда на первой странице нажимаешь Reply, то форма не появляется, потому что ее нет на текущей странице :) На второй странице все работает.
не заметил сразу, плагин работает отлично до окончания лимита сообщений на странице, после уже
не работает(
Вроде работает. Спасибо за плагин, очень нужная вещь! А как русифицировать?