«Эсотолк»: ещё один форумный движок

7 Авг
2012

В этой заметке мне хотелось бы рассказать о форумном движке «Эсотолк», с которым я познакомился благодаря краткому ответу пользователя inlanger на просьбу Vilmas «посоветовать актуальную и бесплатную CMS для форума» в разделе «Q&A». Чтобы не тратить время тех людей, которым нужно прямо сейчас установить и настроить форум и начать уже обсуждать всякие интересные вещи, я бы хотел отдельно отметить тот факт, что движок всё ещё находится в разработке. Поэтому забегу чуть вперёд и перечислю некоторые вещи, которые он не умеет.

Итак, прямо сейчас «Эcотолк» не подойдёт вам, если:
  • вы счастливый обладатель сервера с PHP ниже 5-ой версии или MySQL ниже 4-ой;
  • вы чтите традиции и вам нравится общепринятая структура форума;
  • вы не чтите традиции, но вам обязательно нужны теги;
  • вам нужна интеграция с социальными сетями и «Граватаром»;
  • вам нужна регистрация по инвайтам или капча;
  • вам нужно, чтобы пользователи форума могли загружать файлы на сервер;
  • вам нужны RSS или атом;
  • вам нужна поддержка «Интернет эксплорера» 6-ой и 7-ой версий.

Несмотря на все эти «если», «Эcотолк» всё равно очень хороший, и ниже я расскажу, почему.

Так что, ещё один форумный движок?

Ага. И похоже, что он из лучших среди семейства компактных и быстрых движков, который я видел. А подыскивая форумный движок для своего маленького сообщества, перепробовал я их немало — начиная от всяких, названия которых заканчивались на «ББ», до «Ваниллы» и ей подобных. К сожалению (хотя чего это я, может и к счастью) я не программист, поэтому вряд ли смогу донести до вас полную информацию о том, что у «Эсотолка» под капотом. Однако, кое-что мне известно: движок написан на PHP-фреймворке «Ларавель» и требует для своей работы PHP 5+ (включая модуль для работы с графикой) и MySQL 4+.

И что в нём такого особенного?

Первое, что бросается в глаза — это отсутствие так привычных рядовому посетителю рутрекера разделов. Разработчики форума пошли по пути создателей «Ваниллы», но зашли чуть дальше и решили скрестить разделы с тегами. На выходе получились так называемые каналы, которые включают в себя всё содержимое форума, в том числе другие каналы и приватные дискуссии. Пожалуй, самая близкая аналогия подобной структуры, которую можно привести — это круги в «Гугл+». На любой канал, который вам доступен, можно подписаться и быть в курсе обсуждений, которые там ведутся.


Главная страница представляет собой список всех дискуссий на форуме, к которым у пользователя есть доступ. Таким образом, если тем не много, то вы сразу можете попасть, куда вам нужно. В противном случае всегда можно переключиться на интересующий вас канал. Как я намекнул чуть выше, в «Эсотолке» нет личных сообщений. Вместе этого вы можете создать приватную дискуссию, доступ к которой будут иметь лишь те пользователи, которых вы выберете сами, — и она также будет доступна на главной странице. То же самое, кстати, происходит и с черновиками.


Работа с обсуждениями в «Эсотолке» — это вообще сказка. Вместе бесконечного переключения по страницам в длинных дискуссиях вам нужно просто крутить колесо мышки — сообщения подгрузятся сами. Кроме того, здесь есть некое подобие фейсбуковского таймлайна, по которому всегда можно оценить длительность и объём обсуждения и переключиться в нужное место, если это необходимо. На интересующую вас тему, естественно, можно подписаться — и тогда уведомления о новых сообщениях сами вас найдут. Напротив, если какая-то из тем вам ну совсем не интересна, а от канала вы отписываться не хотите, всегда можно «заглушить» эту тему, чтобы счётчик новых сообщений в ней не мозолил вам глаза.

Кстати, о системе уведомлений стоит сказать отдельно. В «Эсотолке» она почти полностью копирует систему уведомлений «Ваниллы», которая в своё время была одной из её киллер-фич. Таким образом, если кто-то ответил вам в то время, пока вы выбираете себе юзерпик, форум уведомит вас об этом сразу же.


Нельзя не упомянуть о встроенной поисковой системе. Одно поисковое поле решает сразу несколько задач. Во-первых, с помощью него можно фильтровать дискуссии, причём число фильтров с учётом их сочетания может поспорить с «Камасутрой» по количеству позиций. Во-вторых, находясь на странице со списком тем, поиск производится по их названиям, а когда вы просматриваете страницу обсуждения — по её содержанию. Это избавляет пользователя, то есть меня, от необходимости думать, куда же, чёрт возьми, мне надо ввести «Саша Грей», чтобы получить то, что мне нужно. Правда, есть и ложка дёгтя: на данный момент поиск не особо корректно обрабатывает неанглоязычные запросы (читать как «находит, но не всё и не всегда»).


Ну и конечно, административная часть форума — лаконична, проста и понятна. Собственно, настраивать здесь особо нечего, но всё, что есть (каналы, группы пользователей, регистрация, главная страница) настраивается в полном объёме.

Так в чём подвох?

Маленькое сообщество — вот основной недостаток этого замечательного форумного движка. Возможно, это объясняется скромным возрастом проекта: версия 1.0.0g1 (которая на самом деле 2.0) была представлена 8 месяцев назад, а до этого её место занимала довольно страшненькая поделка. Однако, конечному пользователю от этого не легче. «Эсотолк» по умолчанию предлагает шесть плагинов и одну тему. Из плагинов хоть какой-то ценностью обладают всего два: форматирование сообщений с помощью BB-кода и возможность отправлять электронные сообщения пользователям через SMTP-сервер (которая не работает ни у меня, ни на официальном форуме). Остальное — это либо средства для разработки (отображение отладочной информации и ссылочка «Сообщить об ошибке» внизу страницы), либо украшательства (смайлики в сообщениях и лайки к постам). Уныние лишь чуть-чуть разгоняет плагин «Автолинк», которые автоматически преобразует ссылки в картинки, аудио, видео и т.п. Баги, конечно, есть но с позиции обычного пользователя я нашёл только два. А когда количество ошибок в форумном движке меньше либо равно количеству плагинов — это уже удача.

Не мне вам объяснять, дорогие блоговчане, что чем меньше сообщество, тем меньше разработчиков. Так, например, на страницах форума поддержки можно встретить вот такой диалог:
— Будет ли в следующих версиях «Эсотолка» возможность загружать файлы на сервер?
— В текущей версии такая возможность отключена из соображений безопасности. Мы ждём опытного разработчика, чтобы дать возможность пользователям загружать файлы.

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

Где взять?

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

Думаю, будет не лишним сказать, что основным разработчиком является паренёк по имени Тоби. Однако на данный момент он отошёл от дел и просто добавлят в основной репозиторий изменения, сделанные другими разработчиками.

Это всё?

Да. Спасибо за внимание.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх