Очень давно не писал. Хотя давно уже обещал рассказать немного о своем опыте с форумами для wordpress. Задача эта возникла, когда делал сайт для альмаматера, при этом необходимо было установить туда еще и форму регистрации/входа/напоминания пароля на первую страницу. О форуме оставим на закуску, под катом, а сначала расскажу немного про виджет авторизации. Вообще, надо сказать, форм авторизации я перебрал – немереное количество, сначала думал написать обо всех протестированных, но поскольку все, кроме одной, работали с теми, или иными глюками – решил, что и писать особо не о чем, уж больно это индивидуально зависит от темы, использующейся на сайте.
В результате остановился на Theme My Login – как единственной более-менее заработавшей на сайте/теме. Почти пол-миллиона скачиваний, из возможностей есть следующие (перечислил не все):
- Форма регистрации, авторизации и напоминания пароля доступна на отдельной странице в дизайне сайта (но можно отключить)
- Есть виджет в сайдбар, чтобы можно было залогиниться из любого места блога
- Можно перенаправлять пользователей в зависимости от того, какие права им присвоены (автор, админ, и т.д.)
- Показывает аватарки для залогинившихся пользователей
- Позволяет использовать не только логины, но и е-мэйлы для авторизации
- Посылает пользователям е-мэйлы в HTML формате
- Позволяет при регистрации пользователям установить свой собственный пароль
- Позволяет потребовать пользователям подтвердить свой e-mail при регистрации
Выглядит это примерно так. Регистрация:
Авторизация:
Напоминание пароля:
Все работает достаточно неплохо, единственно – пришлось немного покопаться с надписями, выводимыми Login LockDown. Ну и еще я не разбирался, не перестал ли он банить IP пытающихся подобрать пароль.
Жаль только, что реализован этот плагин не на аяксе, и при переходе между вкладками регистрации-авторизации – подгружается вся страница, а не только сама форма. Но аяксовые у меня глючили в других местах, причем гораздо круче. В результате оставил эту (впрочем, человек, который был назначен ответственным за сайт альмаматера – ее оттуда успешно снес, но мне уже не до этого, пусть дальше сами копаются).
Ну, а теперь – о главном. О форумах. Форумы делятся на два основных типа:
- Форум, который имеет сквозную интеграцию с Вордпресс (т.е. управление из админки и пользователи, зарегистрированные в вордпресс автоматом воспринимаются и в форуме). Основной минус этого варианта – убогость имеющихся под вордпресс форумов.
- Отдельный форум, устанавливающийся на поддомен, понятно что никакого управления из админки быть не может, но в принципе, можно подключить сквозную регистрацию. Также минусом является то, что придется покопаться, чтобы это все заставить взлететь, и выделение второй базы данных под него. Зато возможностей у него – немеряно, и его мощность – неизмеримо выше.
В случае, если я буду устанавливать форум себе, то скорее всего, я выберу второй вариант. Различных версий форумов – вагон и маленькая тележка. Даже если не брать в рассмотрение платные форумы vBulletin и Invision Power Board (к тому же мне не особо нравящийся дизайном, да допускающий такие выверты) – то на выбор есть тысяча их, но три – самых популярных (понятно, что скины можно натягивать какие угодно, я привел в качестве примеров наиболее мне симпатичные):
- Классический форум phpBB (попробовать можно здесь, username/password: administrator/administrator), или его расширение phpBBex
Выглядит вот так (на примере подмосковного горнолыжного курорта):
Главная:
Страница с топиками:
Сам топик:
Страница результатов поиска:
Также имеется русскоязычный форум поддержки, на котором можно найти топики с интеграцией форума в вордпресс. Когда-то (до 3-ей версии вордпресс) интеграция осуществлялась с помощью WP-United, но теперь этот способ не работает. (Upd. по новой информации – все снова работает. Отличнейшее описание – здесь). Также некоторую, весьма полезную информацию можно подчерпнуть здесь и здесь.
- Форум SMF (он же Simple Machines Forum)
Для него также имеется форум поддержки, про интеграцию с вордпрессом ищем там поиском, плюс до кучи вот эта англоязычная статья. Ну и поиск в гугле, естественно. Но как я понял из предварительного поиска – дело это не простое. А выглядит все вот так (на примере форума сайта “мастеровой“).
Главная:
Страница с топиками:
Сам топик:
Как видно, результаты поиска выводятся в довольно странном виде, но вроде это можно модифицировать установкой сторонних плагинов.
- Форум MyBB. Попробовать можно здесь, username/password: admin / admindemo). В рунете не так популярен, как на западе (там – занимает второе место по статистике http://www.forum-software.org), говорят – достаточно мощный. Русскоязычная поддержка, соответственно – тоже очень на начальном уровне. Интегрируется, например, при помощи этого плагина. Я приведу только один скриншот (и то, с измененной темы, поскольку дизайн мне как-то не очень понравился).
Больше никаких сведений о интеграции с вордпрессом не нашел.
В принципе, можно упомянуть и еще пару форумов, встроить которые можно и обычным плагином – это Vanilla forum и PunBB. Но PunBB по характеристикам еще слабее всех остальных, поэтому упомянут тут просто для проформы. Приводить здесь все сравнительные характеристики представленных форумов смысла не имеет, поскольку для этого есть специальный ресурс, где они прекрасно представлены. Или заходите по этой ссылке, смотрите на характеристики, смотрите на дизайн, и выбираете по своему усмотрению. И начинаете мучаться с интеграцией. Поскольку сам я из них ничего еще не пробовал – то и рассказывать особо ничего не буду, чтобы зря не врать.
А не попробовал я их по той причине, что на не своем сайте мне особо возиться с интеграцией не хотелось. Поэтому, собственно-то и решил установить форум первого типа – полностью встраиваемый в вордпресс. Их оказалось гораздо меньше. Во-первых, необходимо помянуть недобрым словом bbPress – помимо убогого дизайна, он отказался у меня запускаться.
И это родной для Вордпресса форум! Больше одного скриншота он не заслужил. Честно скажу – я абсолютно не понимаю, почему некоторые люди отсутствие дизайна считают тоже дизайном. Русская поддержка есть – http://bbpress.ru/, но ее я даже проверять не стал.
Второй, уже более достойный вариант для рассмотрения – это форум Simple:Press. Демо есть здесь.
В принципе, неплохой форум, достаточно мощный, но в нем меня смутило три момента:
1) Не все функции в нем работают, и для подключения нужных плагинов, расширяющих его функциональность (к примеру, визуальный редактор), необходимо покупать подписку на их скачивание. А без них – он может, к сожалению не очень много. Конечно, можно и это решить неофициальным путем, скачав самые необходимые из них из других источников – но мы же честные люди.
2) Он никак не хотел уживаться с установленным у меня плагином Thank You Counter Button, выводя ее чуть ли не в каждом топике.
3) Уж больно замудренная система управления.
В остальном к нему особо претензий не возникло. Ну, дизайн на любителя (мне не очень симпатичным показался) – но он хотя бы присутствует.
А вот как выглядит отдельно топик:
Ну и поиск в нем – не на отдельной странице, а на выпадающей ссылке.
Ищет, надо признать – вполне прилично.
Но вот выводит – только тему с искомым запросом, а не сам текст в теме. Может и можно заставить выводить сразу сообщение в топике – но я не нашел, как. Также можно руссифицировать.
Ну и последний вариант, который я и установил – это Mingle Forum. Как пишут сами создатели – The mission of Mingle Forum is, to KEEP IT SIMPLE. Готов подписаться под этой фразой. Все – начиная с установки, и заканчивая администрированием- действительно очень просто. На форуме поддержки можно найти, как прикрутить спойлеры, WYSIWYG редактор, и т.д. Главная страница выглядит так:
Непосредственно топик изнутри:
А модератор – может все редактировать прямо из фронт-енда:
А это – форма отправки сообщения:
И единственное, что в нем проблематично – это форма поиска. Вся проблема в том, что он ищет не просто на вхождение какого-то слова, а пытается использовать релевантный поиск, что у него получается, мягко говоря, не очень, и некоторая часть нужных топиков не находится. Впрочем, авторы утверждают, что при наборе достаточной массы сообщений поиск начинает работать лучше, чем просто по вхождению точного слова. Ну, и естественно, не выводится непосредственно сообщение, а выводится только тема, в которой содержится искомое слово (как и в Simple:Press).
Возможно, эта проблема решается установкой какого-либо плагина, или поиска от гугла. Но пока – приходится признать, что если нужен нормальный поиск, с выводом не просто темы, а непосредственно сообщений – то необходимо искать иное решение. В моем случае это не требовалось, поэтому на этот недостаток я закрыл глаза, установив его на сайт альмаматера.
В остальном – очень симпатичный, изящно вписывающийся в тему форум, не сложный в администрировании и простой в установке. Из двух последних рассмотренных, со сквозной регистрацией – мне понравился немного больше. Если требуется поставить что-то на быструю руку, и не хочется разбираться с интеграцией phpBB или SMF – смело могу рекомендовать. Кстати, весьма неплохое описание админки и некоторых хитростей приведено здесь.
На этом, пожалуй, и можно поставить точку в этом незатейливом обзоре форумов для вордпресс.
Добавить комментарий