Extension:AWC's Forum/ru

From MediaWiki.org
Jump to: navigation, search
MediaWiki Extension
Crystal Clear action run.png
Форум AWC

Статус: stable

AWCForum.jpg
Области применения Database, Special page, Tag
Используемые hook'и SkinTemplateContentActions

EditPage::showEditForm:fields
ArticleSaveComplete
ArticleViewHeader
UserLogout
BeforePageDisplay

Описание Полнофункциональный форум для 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] Скачивание и установка

  1. Скачайте расширение «Форум AWC»
  2. Загрузите файлы
  3. Добавьте следующую строку в файл LocalSettings.php:
    require_once( "$IP/extensions/awc/forums/awc_forum.php" ); # AWC
    
  4. Запустите программу установки
  5. Перейти в «Служебные страницы» и там вы увидите ссылку к форуму.

[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
позволяет изменить настройки:

  1. Определить языковую локализацию форума
  2. Определить расположение меню в левом сайдбаре (сверху или по указанию в /MediaWiki:Sidebar)
  3. Включить или отключить вывод на экран текущих пользователей wiki
  4. Изменить прочие настройки


[edit] См. также

Extension:LiquidThreads

Язык: English  • Русский
Personal tools
Namespaces

Variants
Actions
Navigation
Support
Download
Development
Communication
Print/export
Toolbox