Exaba

Материал из Колчевики
Перейти к навигации Перейти к поиску

Exaba (Эксаба) - еще один движок имиджборды, как говорил его создатель "проект призванный потеснить убогие кусабы и вакабы на анонимных просторах интернетов". Ныне мертв и нигде не используется, хотя раньше был популярен среди школьников ввиду простоты установки на бесплатный хостинг.

Доска запиливалась специально для анонимного общения с множеством пользовательских функций таких как:

  • Уникальная защита от вайпа.
  • Отсутствие капчи.
  • Полная анонимность постинга.
  • Автоподгрузка новых комментов в треде.
  • Возможность ОПу быть админом своего треда - банить, удалять посты. И это реально крутая фича, которая не имеет аналогов ни в одном движке.
  • Возможность редактировать, удалять свои посты и треды. Аналогичные функции в других движках встречаются крайне редко.
  • Огромное количество полезных функций в настройках.
  • Простота в установке и настройке, компактность и многое другое.

Установка[править]

Если мы уже взялись за дело то нам нужны профессиональные инструменты для работы с файлами
Notepad++ скачать можно здесь http://notepad-plus-plus.org/download/ профессиональный текстовый редактор - не используйте не в коем случае Notepad Windows.
FileZilla скачать можно здесь http://filezilla-project.org/download.php
или вот советуют годноту - дополнение для firefox https://addons.mozilla.org/ru/firefox/addon/fireftp/
Для скачивания и залития файлов на сервер.

  1. Создаем на хостинге базу данных MySQL.
  2. Скачиваем и распаковываем последнюю версию эксабы.
  3. Заполняем файл config.php нужной информацией.
  4. Заливаем содержимое в корневую часть сайта или в отдельную директорию.
  5. Открываем install.php которая создаст все необходимое после чего удаляем install.php
  6. Кричим что ничего не работает.

С установкой проблем не возникло, разве что выскочила ошибка:
Ошибка установки кодировки UTF-8 для базы данных по умолчанию:
You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax
to use near '-ch DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci' at line 1
Были замечены ошибки, пожалуйста скопируйте их и запостите на борде поддержки
чтобы мы могли разрешить возможные проблемы.

Я сразу выяснил в чём проблема и отрепортил разрабу.
Ошибка эта возникает в том случае, если в имени базы данных используются спецсимволы.
Для исправления ошибки отредактируйте строку 23 файла install.php: $db_name нужно заключить в символы ``

При установке эксаба предлагает сразу создать доску.
Зачем это нужно неизвестно, но фича не помешает.

Главная[править]

<poem>На главной располагается описание движка, ссылка на админку, дропбокс со скинами. Так же в шапке на равне с селектором для скинов располагаются сслыки на Глагне, доски и однопоток. Первое, что сразу же бросается в глаза, так это адреса досок. Они по мимо имени имеют еще и расширение php. В футере располагаются баннеры и ссылка на обсуждение движка. Для того, чтобы отредактировать текст главной страницы, нужно править исходный код скрипта. Будет гораздо лучше, если это можно будет сделать, например, из админ-панели.

Так как при установке я уже создал доску, то перехожу по её адресу. В самом верху висит форма постинга, которая почему-то называется новая тема, а не новый тред или создать тред. Это же не форум всё-таки.

Затем следуют стандартные шапка и футер.

Для создания треда необходимо обязательно загружать пикчу и заполнять поле сообщения. Я считаю, что лучше поле сообщения сделать необязательным при наличии пикчи. Есть возможность импортировать изображение указав его URL, если это позволяет конфигурация php

Вместо привычной wakabamark здесь используются BB-коды, и какого-то чёрта даже имеют место быть смайлы. На мой взгляд это перебор, достаточно было бы простейшего wakabamark.

Для того, чтобы сагануть тред в поле "тема" нужно написать sage. Указать имя и/или E-mail не предоставляется возможным. Эти поля здесь отсутсвуют. Сажа с картинкой работает, что вроде бы логично.

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

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

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

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

Что касается бамп-лимита, так тут вообще неизвестно есть ли он. Проверять я не ничего не стал, а копаться в исходных кодах лень. Следовало бы всё-таки указать в описании к движку существенные отличия от негласных стандартов.

В списке тредов показывается только ОП пост и кол-во ответов. Еще можно скрыть тред. Впрочем не плохо, но будет гораздо лучше, если сделать как обычно, выводить несколько ответов после ОП поста. А так же показывать количество пропущенных ответов и сколько из них с изображениями.</poem>

Однопоток[править]

<poem>Это список всех постов со всех досок. Странная фича. Достаточно было бы вывести, например, 10 последних постов или же все посты за последние сутки. Мало кто станет просматривать весь поток до конца. Проще пройтись по доскам. В таком случае, для большего удобства, можно сделать поток тредов и уже в нём организовать фильтр по доскам.

Странно, что в однопотоке ВНЕЗАПНОоказалась ссылка на галерею. В галерее находится листинг всех пикч со всей борды. Изображения можно отстортировать на свое усмотрение. Нехватает разве что только фильтра по доскам.

В том же однопотоке в менюшке сразу после шапки есть еще одна интересная ссылка: "Откуда к нам пришли" Здесь выводится листинг рефереров пользователей. Так что будьте аккуратны при переходе на эксабную борду, если вы нехотите палить свой реферер. В принципе неплохая фича. Если по умолчанию список пуст, то выводится пустой див, что создает ощущение недопиленности движка.

Еще пара недочетов, которые быле обнаружены при обзоре: При создании треда если не указать пикчу выскакивает дезориентирующее сообщение мол "Возможно что пикча была с дефектом или неопознанный формат файла." Если пикча слишком большая, то она вписывается в скин, и нет возможности открыть её в новой вкладке или окне средствами движка. Хотя вприципе все браузеры сейчас поддерживают подобные фичи, поэтому не критично.</poem>

Админка[править]

Очистить баны - Удаление всех существующих банов. Читай Амнистия.
Оптимизировать борду - Неизвестно зачем это нужно. В конфиге говорится вот что:

«

Будьте очень осторожны выставляя опцию max_pages_for_section (значение 0 означает что функция не задействована, минимальное количество 5 страниц), опция включит функцию удаление старых тредов при оптимизации борды в админке, выставив для примера число 20, функция оставит по 20 страниц тредов в каждом разделе, остальные треды удалит из базы данных вместе с комментами и пикчами.

»
— Анонимус

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

Свойства борды[править]

  • Название раздела
  • Описание раздела
  • Имя файла
  • Индекс сортировки
  • Тредов на странице
  • Общий лимит на постинг в 30 минут
  • Лимит на постинг с одного ip в 30 минут

Что такое индекс сортировки непонятно. Предположим, что это порядок доски в навигации. Скорее всего так и есть. В лимите на постинг с одного IP задается кол-во тредов (максимум 9. На мой взгляд маловато будет для крупноборды.) В общем лимите кол-во постов.

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

Заключение[править]

<poem>В плане кода здесь всё можно было бы организовать куда более лучше чем есть сейчас, есть куда стремиться. Но его создатель забил хуй. Помянем.</poem>

Скриншоты[править]

Ссылки[править]

Скачать[править]

Файл:Exaba-master.zip