Extension:AWC's Forum/ru
|
Форум AWC Статус: stable |
|
|---|---|
| Области применения | Database, Special page, Tag |
| Используемые hook'и | SkinTemplateContentActions EditPage::showEditForm:fields |
| Описание | Полнофункциональный форум для MediaWiki, в том числе форумные права, закрепленные темы, объявления и закрытые темы, подписи, аватары, возможность модерации в раздел администрирования. |
| Автор(ы) | AWC talk |
| Версия | 2.5.8 (2010-04-25) |
| MediaWiki | 1.15+ |
| Лицензия | CC-BY-SA 3.0 |
| Ссылка для скачивания | AWC Forum Extension |
| Добавляемые права участников | Форум: Админ, Модератор, Не может просматривать, Не может писать, Не может удалять, Не может изменять, Без подписи |
| Пример | AWC (скин Monobook), COSC (Изменённый скин) и gardenology.org (Изменённый CSS) |
Contents |
[edit] Для чего нужно это расширение?
Это расширение позволяет отображать автономные форумы в MediaWiki.
Он использует систему аутентификации пользователей MediaWiki, так детали пользователя форума те же, процесс входа прозрачен и прекрасно интегрирован.
Пользователи могут создавать новые темы, где другие могут писать ответы. Пользователи также могут цитировать сообщения и редактировать свои собственные сообщения (зависит от прав).
Модераторы могут редактировать, удалять и перемещать темы. Модераторы также могут делать темы «закреплёнными» или «закрытыми».
Администраторы могут давать и удалять права, требуемые чтобы стать модератором, и может добавлять и удалять многие ограничения на учётные записи пользователей форума. Администраторы также могут вносить изменения в форумы, такие, как добавление и удаление категорий и форумов, создание «объявлений», внесение изменений во многие параметры конфигурации форума и делать общее «обслуживание».
[edit] Особенности
- Традиционный макет стиля форума
- Синтаксис MediaWiki, шаблоны, включения и использование других тегов расширений в сообщениях
- Ограничения прав форума, основанные на группах MediaWiki (изображение)
- Тег «Forum» и тег «Poll»
- Поддержка многоязычности во всех текстах форума
- Просмотр шаблонов (или включений {{:page_name}}) в верхней части форума (на основе отдельных разделов форума (изображение)), а также глобальные заголовки
- Редактирование HTML-кода скинов через AdminCP
- Редактирование CSS через AdminCP
- Викификация слов
- Форумные hook'и
- Кнопка SyntaxHighlight GeSHi
- И все традиционные функции форума; закреплённые темы, объявление, закрытие тем, перемещение, разделение и слияние тем, подписка на темы, система ЛС, счетчики последней активности, смайлики, аватары (доступны три метода: ссылка к изображений, вики-тег «img», загрузка на форум (зависит от настроек администратора и ограничений сервера)), «Кто здесь?» и другое...
- Скриншоты
* Пользовательский скин Вики-сайта и пользовательский CSS-стиль форума
-- Children of star clan (зелёный и белый)
* Пользовательский скин Вики-сайта
-- Staatsschutz (светло-серый)
* Пользовательский CSS-стиль форума
-- Lcarsmemoryalpha (чёрный)
[edit] Требования
- MediaWiki версии 1.15.x и выше
На этом не ограничивается, это моё личное тестирование.
- PHP 5.2.4 (требуется PHP5 и выше)
- Базы данных
- MySQL 5.0.51a
- SQLite 3.4.2-2 (ограниченно тестированием)
- Postgres 8.3.9 (ограниченно тестированием)
[edit] Скачивание и установка
- Скачайте расширение «Форум AWC»
- Загрузите файлы
- Добавьте следующую строку в файл LocalSettings.php:
require_once( "$IP/extensions/awc/forums/awc_forum.php" ); # AWC
- Запустите программу установки
- Перейти в «Служебные страницы» и там вы увидите ссылку к форуму.
[edit] Права пользователя
Для того, чтобы установить это расширение, вы должны быть администратором.
[edit] Руководство пользователя
Руководство подробно описывает каждую функцию, где что находится и как ими пользоваться.
На данный момент, оно всё ещё пишется, поэтому не все из них охвачены, однако вклад и поддержка могут ускорить этот процесс, упростите использование этого расширения для других. Следует также отметить, что это расширение является быстро меняющимся, некоторые разделы еще не были задокументированы, как нарочно, так и из-за известных предстоящих/последних изменений, а есть части руководства, которые уже могут быть устаревшими.
Руководство пользователя доступно тут
[edit] Поддержка
- Официальная веб-страница AWC находится тут
[edit] Проблемы локализации на русский
По умолчанию таблицы в базе создаются с кодировкой latin1_swedish_ci. Из-за чего возникают проблемы как установки русской локализации, так и получение ошибки сравнения в MYSQL при поиске слова набранного русскими словами.
Решение:
- До установки форума заменить значения кодировки на utf8 в файле /extensions/awc/forums/updates/install/install_tables.mysql
Например:
CREATE TABLE IF NOT EXISTS /*$wgDBprefix*/awc_f_member_titles ( memtitle_id int(11) NOT NULL AUTO_INCREMENT, memtitle_title varchar(255) DEFAULT NULL, memtitle_img varchar(255) DEFAULT NULL, memtitle_postcount int(11) NOT NULL DEFAULT '0', memtitle_css varchar(255) DEFAULT NULL, PRIMARY KEY (memtitle_id) ) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 ;
Изначально:
ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=latin1 ;
- В этом файле в конфигурации создаваемой таблицы awc_f_config (строки 289 - 296) поставить сравнение с utf8_bin
CREATE TABLE IF NOT EXISTS /*$wgDBprefix*/awc_f_config ( id_configforum int(11) NOT NULL AUTO_INCREMENT, q varchar(255) NOT NULL DEFAULT '', a varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, section varchar(255) NOT NULL DEFAULT '', typeis varchar(255) DEFAULT NULL, PRIMARY KEY (id_configforum) ) ENGINE=MyISAM AUTO_INCREMENT=145 DEFAULT CHARSET=utf8 ;
Изначально строка 292:
a varchar(255) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
- Установить форум.
Если Вы хотите изменить меню форума на другой язык, отредактируйте файл
/awc/forums/languages/menu.i18n.php
Как пример:
$messages['ru']['awcf_forum_menu'] = 'Меню форума'; $messages['ru']['awcf_forum'] = 'Форум'; $messages['ru']['awcf_search'] = 'Поиск по форуму'; $messages['ru']['awcf_todays_posts'] = 'Темы сегодня'; $messages['ru']['awcf_user_options'] = 'Настройки'; $messages['ru']['awcf_recent'] = 'Пропущенные'; $messages['ru']['awcf_pms'] = 'Сообщения'; $messages['ru']['awcf_unreadpms'] = 'Непрочитанные'; $messages['ru']['awcf__newpm'] = 'У Вас новое сообщение'; $messages['ru']['awcf_my_threads'] = 'Мои темы'; $messages['ru']['awcf_my_posts'] = 'Мои посты'; $messages['ru']['awcf_sub_email'] = 'Меню почты'; $messages['ru']['awcf_sub_list'] = 'Меню списка';
[edit] Файлы конфигурации
- Конфигурации левого сайдбара:
/awc/forums/includes/menu.php
В строках 89 - 97 установить по необходимости значения false or true
Как пример:
/* @TODO give Admin contol here */ if(!is_array($mOps) OR !isset($mOps) OR empty($mOps)){ $mOps['forum'] = true ; $mOps['search'] = false ; $mOps['today'] = true ; $mOps['pms'] = true ; $mOps['recent'] = false ; $mOps['mythreads'] = false ; $mOps['myposts'] = false ; $mOps['subemail'] = false ; $mOps['sublist'] = false ; }
- Файл конфигурации
/awc/forums/config/config.php
позволяет изменить настройки:
- Определить языковую локализацию форума
- Определить расположение меню в левом сайдбаре (сверху или по указанию в /MediaWiki:Sidebar)
- Включить или отключить вывод на экран текущих пользователей wiki
- Изменить прочие настройки
[edit] См. также
| Язык: | English • Русский |
|---|
- Stable extensions/ru
- Database extensions/ru
- Special page extensions/ru
- Tag extensions/ru
- SkinTemplateContentActions extensions/ru
- EditPage::showEditForm:fields extensions/ru
- ArticleSaveComplete extensions/ru
- ArticleViewHeader extensions/ru
- UserLogout extensions/ru
- BeforePageDisplay extensions/ru
- All extensions/ru
- Discussion and forum extensions/ru
