форум для Друпал

Главные вкладки

Аватар пользователя Fix Fix 3 мая 2005 в 19:03

Посоветуйте пожалуйста нормальный форум для Drupal 4.6. Стандартный форум я вообще не понял - теже статьи, только в профиль.
Мне хочется, чтобы визуально выглядело приближенно к PHPbb - чтоб категории были, иконки, где новые сообщения, а где нет..

Комментарии

Аватар пользователя Fix Fix 5 мая 2005 в 15:26

Вообще, как я погляжу, практически все сущности в друпале - (статья, история, сообщение в форуме и т.д) - суть одно и то же. Вот например, я в своем аккаунте могу посмотреть мои текущие подписки - темы, обсуждение которых я отслеживаю. Было бы здорово, если бы прямо на этой странице были видны иконки - в какой теме есть изменения, а в какой нету. Почему-то это есть только в форуме, причем, именно на странице форума.. Если уж делать единообразно, то и везде надо показывать, ветки, где что-то изменилось с моего последнего посещения..

BTW. У меня по умолчанию аватара в сообщениях добавляется справа - а здесь на сайте слева.. Почему так? Я тоже хочу слева Smile

Аватар пользователя PG PG 5 мая 2005 в 16:40

Нет такого. Там только один форум есть. И вот он как раз "вид в профиль".

Если хочется нормального - надо ib13 ставить. Либо что-нибудь коммерческое. Smile

Аватар пользователя Fix Fix 5 мая 2005 в 18:45

ib13 - Это что - модуль такой для друпала? А конкретно на этом сайте какой форум пользуется? Родной?

Аватар пользователя PG PG 5 мая 2005 в 23:16

ib13 - это Invision Power Board 1.3, последняя из версий ib, которую можно использовать без обязательной покупки лицензии. Форум phpBB по удобству и рядом не валялся. О друпаловской системе комментов я вообще не говорю.

Аватар пользователя Fix Fix 6 мая 2005 в 13:46

Есть одно неудобство в использовании стороннего движка для форума - придется заводить второй акк на форуме. Когда оно интегрировано в друпал, этого делать не надо. Но суть я понял, - хочется круче, нужно брать движок, ориентированный специально на это. Спасибо Smile

Аватар пользователя PG PG 6 мая 2005 в 13:58

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

Аватар пользователя axel axel 31 мая 2005 в 18:08

Отложим пока друпал в сторону. Можно подробнее, в чём выражаются удобства Invision в сравнении с phpbb? Сколько ни наблюдал эти движки - по жизни они идут рядом, то один предлагает больше возможностей, то другой.

--
Axel,
www.axel.drupal.ru

Аватар пользователя PG PG 31 мая 2005 в 20:53

Ты знаешь, когда я последний раз пробовал phpbb, у меня даже вопроса такого не возникало - у phpbb половины администраторских инструментов не было. Чтобы аргументированно ответить, думаю, стоит скачать свежую версию, поставить ее и осмотреть с обеих сторон лично. Сейчас займусь.

Аватар пользователя PG PG 14 августа 2005 в 1:34

Дело в том, что форум мне уже достался отхаченным. Но, насколько я могу понять, хаки следующие:

1) высокие смайлы не проваливаются под строку, в которой написаны, а выступают вверх из нее.
2) форма быстрого ответа в тред
3) страница ответа в тред не содержит никаких хвостов с содержимым треда
4) забанивание на N дней с автоматическим разбаном по достижении указанного срока
5) уведомления модератору приходят в приват
6) профиль имеет поле "пол" (выпадающий список мужской/женский/не указан). В треде сделано быстрое цитирование: выделяешь текст мышью, затем щелкаешь на ник автора сообщения, при этом в поле быстрого ответа вставляется обрамленная в тэги цитирования фраза "имярек написал: цитата" (либо "имярек написала: цитата"). Механизм работает во всех браузерах, включая мозиллу и оперу.

Вроде бы из существенного - всё.

Аватар пользователя PG PG 1 июня 2005 в 0:30

Есть один рабочий момент, он мной упоминался, но в данном случае потерялся. Дело в том, что первоначально я ориентировался на vbulletin2. Затем - на invision board 1.3, отхаченный до уровня vbulletin2. С вашего позволения, я именно с ним и буду сравнивать.
.
.
.
1) Переход на юникод не прошел для phpbb незаметно. Рубить длину имен создаваемых форумов на 15-й букве - это как-то просто неприлично. Зато если писать латиницей, название форума может быть и вдвое длиннее. Мля, ну не нравится использование функций для определения длины строчки не в байтах а в буквах - ну не берись ты за юникод... В ib юникода нет, поэтому там хотя бы с русскими буквами ничего не глючит.
.
.
2) Система прав доступа в phpbb находится ну совершенно в зачаточном состоянии. Рассмотрим классическую схему:
.
.а) есть форум ("блог") для новостей. Администрация сайта может создавать треды, остальные могут только читать, либо только отвечать.
.б) есть форум для администрации, входящие в нее пользователи могут его читать, остальные его не видят. При этом администрация сайта - это не модераторы. Это, если угодно "журналисты", аккредитованные поставщики новостей. Один-два из них могут быть модераторами, но эти две группы людей никак не надо приравнивать одну к другой.
.
В ib я делаю группу "администрация", соответствующих пользователей загоняю в эту группу. Далее создаю форумы "новости" и "внутренний", для новостей убираю группе "пользователи" разрешение на создание тредов, для форума "внутренний" убираю группе "пользователи" вообще все разрешения - и на создание и на чтение. Схема чуть упрощена, там еще с группами "забаненные" и "незарегистрированные" надо возиться, но общая идея ясна, да?
.
Более того. В ib для форума или для группы пользователей можно открыть матрицу прав доступа. Для группы: в строчках - форумы, в колонках - права, на пересечении можно ставить и снимать галочки. Для форума то же самое, только строчками располагаются группы пользователей. Наглядность представления - залог снижения возможной ошибки.
.
Так вот: учитывая, что в phpbb понятие "группа пользователей" к понятию "подфорум" может привязываться только через понятие "являются модераторами", очевидно, что построить на этом форуме вышеозначенную схему просто нельзя в принципе. Или я просто не нашел как?
.
.
3) Это уж совсем идиотизм, но я в phpbb так и не смог найти, как в созданную группу пользователей добавить существующего пользователя. Я понимаю, что КАК-ТО это должно делаться, иначе группы вообще нужны непонятно для чего. Но как? Я 15 минут убил на доскональное изучение администраторской панели - нигде не вижу такой возможности. Ни в управлении пользователями, ни в управлении группами, ни в управлении правами. Одно это уже очень красноречиво говорит о степени эргономичности админпанели phpbb.
.
.
4) В phpbb управление пользователями находится в совершенно зачаточном состоянии. Пример из практики ib: Время от времени базу пользователей имеет смысл чистить, чтобы она не разрасталась. Очевидно, что хранить учетные записи пользователей, у которых количество сообщений меньше пяти и последнее посещение сайта - четыре месяца назад, смысла большого не имеет. Что делаем? Заходим в админпанель, в панель поиска пользователей. Задаем критерии поиска: "сообщений меньше: 5", "последнее посещение до: 30-01-2005". Потом смотрим список найденных по данным критериям пользователей, из предлагаемых действий выбираем "удалить". После этого указанные записи из базы пользователей исчезают, а все сообщения за их авторством выглядят как написанные от имени "незарегистрированного гостя" с подписью, соответствующей их никам.
.
В phpbb нельзя делать ничего из перечисленного. Максимум работы с пользователями, который тут предлагается - открыть профиль конкретного пользователя, поредактировать его немного, затем закрыть. Можно забанить пользователя (исключительно на неограниченный срок) или разбанить нескольких.
.
.
5) Кстати, о бане пользователей. Как я уже говорил, сейчас, с массовым распространением динамических IP, понятие бана по IP постепенно уходит в прошлое, заменяясь более эффективными методиками. А именно - требованием обязательной регистрации, причем с возможным усложнением (увеличением длительности) этой процедуры, в частности, с проверкой работоспособности и уникальности указываемого email адреса, либо с введением ежедневной (еженедельной) предварительной проверки всех регистрируемых пользователей администратором. При этом банится не IP, а конкретный пользователь со всеми своими виртуалами. Для поиска виртуалов существует вполне эффективный инструмент анализа логов форума - смотрится список IP адресов, с которых появлялся пользователь и смотрится список пользователей, входивших на форум с этих IP. Способ не дает стопроцентной эффективности и безошибочности, но достаточно эффективен для большинства обычных сетевых хулиганов, даже если у них динамический IP.
.
В ib все указанные средства есть. В phpbb - нет.
.
.
6) Бан по таймеру. Наиболее эффективным и часто применяющимся еще со времен фидошных эх является способ бана конкретного пользователя на определенное время, в зависимости от тяжести нарушения. При этом идеальный модераторский инструмент позволяет указать срок бана для пользователя и больше не вспоминать о нем. По истечении срока пользователь выйдет из бана автоматически. На время бана права пользователя рассматриваются в соответствии с правами группы banned, однако непосредственно эта группа не назначается ему, т.к. после окончания срока бана должны восстанавливаться именно те права, которые были до бана, а до бана пользователь мог входить в произвольную группу.
.
Этого нет ни в phpbb, ни в ib (вышедшая позже invision board 2.0 - не исключение). Я это видел только в хаченном ib 1.3 и в vbulletin 3.0.
.
.
7) В ib в настройках параметров конкретного форума можно задать список модераторов и задать характеристики показа форума по умолчанию (треды за сколько последних дней показывать и в каком порядке их сортировать). Уже потом, при просмотре, пользователь может эти параметры поменять. Но это редко кто делает. А эти параметры полезны: сортировка по дате первого сообщения треда делает из форума блог (новостную ленту). А сортировка по названию треда - энциклопедию (каталог). Иногда это удобно.
.
.
Это что касается администраторской точки зрения. Теперь пользовательская:
.
.
8 ) В phpbb нет понятия "приложенный к сообщению файл". В ib - есть, более того, на отправку и просмотр вложений существуют назначаемые права доступа.
.
.
9) В phpbb нет формы быстрого ответа в конкретный тред (топик/тред - я предпочитаю чуть более привычный термин "тред"). Справедливости ради следует заметить, что этой формы быстрого ответа нет и в ib13. Более того, в ib20 она появилась, но находится в зачаточном состоянии.
.
Наиболее продвинутый вариант я видел в том самом отхаченном ib13, там мало того, что на странице треда внизу была форма ввода, так она еще и была снабжена скриптом для облегчения вставки цитат. Достаточно было выделения мышью цитируемого текста и щелчка на имя цитируемого, расположенное слева от его сообщения, чтобы цитата была обрамлена и отправлена в расположенную в низу страницы форму ввода, с указанием ника и пола цитируемого ("Такой-то такой-то написал"/"Такая-то такая-то написала"). Остается лишь дописать ответ на цитируемый текст и нажать кнопку "отправить". Либо повторить процедуру цитирования для другой цитаты.
.
.
10) Слава богу, такая вещь, как почтовые уведомления есть и в ib, и в phpbb. Однако в ib можно, кроме прочего, подписаться на появление новых тредов конкретного форума (иногда полезно), кроме того, при появлении новых ответов уведомление посылается только на первый из непрочитанных. После этого уведомления не посылаются, до тех пор, пока пользователь не заглянет в тред. Это весьма разумно. Уведомление посылается не о факте ответа, а о факте появления непрочитанных ответов. В ib 20 пошли еще дальше: там пользователь может выбрать: будет ли ему приходить лишь уведомление о факте новых ответов или ему будут приходить сами новые ответы, причем все и непосредственно с текстом ответа.
.
.
11) В ib понятие редактирования своего сообщения сделано ограниченным. Т.е. сообщение можно редактировать лишь в течение какого-то срока (задается в настройках форума), начиная с которого оно становится неизменным, и, читая тред можно быть с высокой долей вероятности уверенным, что данные ответы написаны именно на это сообщение. В phpbb до этой концепции (а это именно концепция) еще не додумались. Там любой автор может редактировать любое свое сообщение. Или удалить его.
.
.
12) Система приватных сообщений. Сделана на высоте и в ib и в phpbb. Там и там можно читать и писать сообщения со штатными форумными смайлами, там и там можно чистить свой ящик приватных сообщений, скачивая старые сообщения в виде html файла на локальный диск (в ib этот html файл высылается на адрес электронной почты, но это уже детали)
.
.
13) Сортировать треды в форуме иначе чем по дате последнего ответа в phpbb нельзя. Как показываются - так показываются. В ib их можно сортировать по алфавиту, по дате первого сообщения, по количеству ответов и т.п. Иногда удобно.
.
.
14) В списке форумов phpbb показывает только имя последнего ответившего, тогда как ib показывает еще и заголовок последнего изменившегося треда. Это гораздо удобнее.
.
.
Вывод: ситуация с момента, когда я рассматривал её в последний раз ничуть не изменилась. Хотя на дворе уже 2005 год, phpbb безнадёжно проигрывает практически по всем параметрам даже вышедшему где-то в 2001-2002 годах ib13. Такое ощущение, что разработчики phpbb о существовании конкурентов своего продукта до сих пор не в курсе.
.
Впрочем, есть один параметр, по которому phpbb далеко впереди. Это список SQL-серверов, на которых он работает. Если у ib это традиционно, по сей день остается исключительно mysql, то у phpbb в этот список входят postgresql, MSSQL и еще несколько. Это тоже важно. Но, с учетом всего вышесказанного, подозреваю, что ребята развивали совсем не тот аспект, который следовало бы.

Аватар пользователя Marat Marat (не проверено) 31 мая 2005 в 17:09

А можно ли интегрировать Ib13 в Drupal так, что бы можно было:

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

Трудно ли это сделать?

Аватар пользователя Гость Гость (не проверено) 1 июня 2005 в 13:55

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

Аватар пользователя PG PG 1 июня 2005 в 15:59

А стоит ли? Это нагрузка на сервер, это траффикожорство. Клиенты на каналах с платным траффиком спасибо не скажут. Даже здесь есть альтернативный вариант доступа к форуму без этих рюшечек - forum.drupal.ru

Аватар пользователя Marat Marat 2 июня 2005 в 10:32

Да, это мысль, давать доступ к альтернативному виду форума, спасибо!
А не подскажете, сложно ли сделать единую базу регистрации пользователей для сайта и для форума на ib3?

Аватар пользователя Гость Гость (не проверено) 11 июля 2005 в 22:20

Действительно, если ли какой-то хак для интеграции пользователей сайта на Друпале и IPB (или какого-нибудь еще форума)?

Аватар пользователя PG PG 14 августа 2005 в 1:37

Насколько известно - нет. Почему - уже писалось. Те, кто пишет модули для Drupal, обычно пренебрежительно относятся к не-open-source софту. IPB - не open-source проект.

Аватар пользователя JMP$ JMP$ (не проверено) 2 июня 2005 в 14:24

Насчёт функциональности - не знаю. О ней и спрашивал. А в остальном... Всем лучше: GPL лицензия, недавний стабильный релиз.

Аватар пользователя Spy Spy (не проверено) 2 августа 2005 в 14:36

мне очень нравятся форумы:
Punbb.org и phorum.org
Нравятся своей незамороченностью, ни чего лишнего нет, трафик кушают по минимуму. Всё только самое необходимое.
в phorum очень легко настраивается дизайн, да и в punBB тоже.

Тот же вопрос, что и был выше: на сколько реально их интегрировать с drupal?

Аватар пользователя Aztek Aztek (не проверено) 13 августа 2005 в 1:47

Интересует тот же вопрос - интеграция drupal и форума Punbb. Если конечно, кто-то это делал.. И как все же возможно сделать единую базу регистрации юзеров.

Аватар пользователя PG PG 14 августа 2005 в 1:46

Больше всего меня убивают фразы типа "форум Drupal почти не уступает по возможностям IPB". Очевидно, что человек, говорящий это, даже не пробовал сравнивать одно и другое.

"Форум Dupal" в нынешнем виде - это такое убожество, что называть его форумом - это сильно ему польстить.

Аватар пользователя makar makar (не проверено) 14 августа 2005 в 14:38

Хреномать! как всё печально, кхх... Мне в конце месяца сайт уже готовый нужен, а тут такое. Какой же тут активный сайт, динамичный потрал !?

у меня только один вариант: убрать логин на сайте и переходить на ипб..

Подскажите, сильвупле, как быть? Менять cms или плясать дальше под друпалу, потому если будет такое: http://www.russian-belgium.be/ ... Smile

спасибо

Аватар пользователя PG PG 14 августа 2005 в 21:09

"у меня только один вариант: убрать логин на сайте и переходить на ипб.."

Если не лезть в код и не писать интеграцию, то это, пожалуй, наилучший вариант. Склоняюсь к нему же.

Аватар пользователя Гость Гость (не проверено) 16 августа 2005 в 20:25

А если ставить инвижн 1.3 то для него до фига и больше эксплоитов!
Я считаю, что самый лучший форум, это тот, где меньше дыр.
Думаю, что лучше всего пхпбб. Потому что все патчи своевременно выходят.
Если вовремя всё обновлять то риск того, что тебя взломают уменьшается.
Хотя про удобство и мощь инвижн ничего плохо сказать не могу. Smile
Но если раньше девелоперы ipb лишали нас своей ПОДДЕРЖКИ, в которой мы так нуждались, то сейчас в урезанной версии есть ограничения на кол-во постов. Sad

Аватар пользователя PG PG 18 августа 2005 в 0:01

"Если вовремя всё обновлять то риск того, что тебя взломают уменьшается."
.
Это относится к любой системе. Smile ib тут ничем не хуже.
.
"Думаю, что лучше всего пхпбб. Потому что все патчи своевременно выходят."
.
Вот уж традиционное глюкало. Да и интерфейс там никакенный.
.
Впрочем, мне говорили, что к нему есть много хаков, позволяющих сделать из него конфетку. Другое дело, что я по нему не специалист. Из него можно сделать ту конфетку, которую я описывал? Чтобы админские возможности на уровне не ниже ib13, бан по таймеру, быстрое цитирование и т.п.?
___________
.
А вообще, я подозреваю, что нормальный форум с заплатками и нормальный по функциональности, можно сделать все-таки только на ib2. На платном. Sad