Показать сообщение отдельно
Старый 13.05.2005, 12:01   #1
UlyssesD
Guest
 
Сообщений: n/a
По умолчанию Налаживаем общение - Создание форума своими руками на движке Invision Power Board

Налаживаем общение - Создание форума своими руками на движке Invision Power Board (от Invision Power Services)

Данный материал подготовил по материалам некоторых печатных и интернет изданий, все права принадлежат их авторам .

Форумы сегодня стали неотъемлемой частью любого интернет-проекта. Через форумы люди общаются, спрашивают, советуют, ищут и находят. В установке форума нет ничего сложного, достаточно следовать инструкциям, приведенным ниже.

Сегодня представлено огромное количество скриптов для создания и настройки форумов в Сети, и перед администраторов веб-сайтов, конечно же, встает проблема выбора. На текущий момент времени первая тройка наиболее часто используемых скриптов выглядит следующим образом:
-Invision Power Board (от Invision Power Services)
-vBulletin (от JelSoft)
-phpBB (от разработчика phpBB Group)
Разумеется, у каждой системы есть как свои преимущества, так и недостатки. Форумы — не исключение.

Что хорошего есть в Invision Power Board (сокращенно — IPB)?
Продуманность
Invision предоставляет конечному пользователю своего продукта практически все необходимые возможности:
>создание тем/ответов/опросов;
>прикрепление файлов к сообщениям, причем для графических файлов будут создаваться изображения для предварительного просмотра (thumbnails);
>отслеживание новых ответов в темах и новых тем в форумах;
>мощная система помощи по работе с форумом на русском языке.
Администратору же IPB предлагает гибкие возможности настройки форума:
>создание групп пользователей;
>различные маски доступа;
>подключение собственного стиля для определенного форума, который будет отличаться от общего дизайна;
>маски доступа к форумам как для отдельных пользователей, так и для групп;
>выбор оптимального варианта функционирования форума для уменьшения нагрузки на сервер.
Безопасность
Форумы, созданные на основе IPB, практически идут вровень с vBulletin (один из самых стабильных скриптов в плане безопасности), но и здесь у IРВ есть преимущества. Во-первых, это скорость исправления ошибок — реакция разработчиков практически всегда молниеносна, и исправление выходит всегда в тот же день. Во-вторых, общедоступность исправлений. У vBulletin доступ к ним имеют только пользователи, купившие лицензию. Ну a phpBB вообще не стоит рассматривать как конкурента, потому что он является одной из самых часто взламываемых систем, причем проблемы безопасности ставят под угрозу не только функционирование форума, но и весь проект в целом.
Оформление
За время становления IPB вокруг него образовалось большое сообщество программистов и дизайнеров из разных стран. Открытый код скрипта и его бесплатное распространение (имеются в виду первые версии l.x.x) привели к появлению большого количества модификаций, увеличивающих функциональность форума, а также всевозможных его стилей. Однако и с переходом IPB на платную основу ситуация совершенно не изменилась. Все так же существуют проекты, куда совершенно бесплатно выкладываются и модификации, и стили.
Подключение модулей
Начиная с версии 1.2 в IPB была введена возможность подключения модулей, которые выводят форум на новый уровень. Например, на базе форума можно создавать галереи изображений (Invision Gallery), личные дневники пользователей (Invision Community Blog), новостные порталы. И все это будет функционировать как единое целое, хотя и позиционироваться в качестве отдельных проектов. У других форумных систем подобных возможностей на данный момент нет.
Поддержка
Здесь Invision Power Board вне конкуренции. Уже давно существует официальная поддержка IPB в России — www.ibresour-ce.ru (за деньги :-(), причем помощь оказывается не только по самому скрипту, но и по его модулям, модификациям и созданию дизайна. За три года русской командой был накоплен огромный опыт работы, так что сегодня ее без сомнения можно назвать командой профессионалов.
Не вникая в подробности, можно перечислить дополнительные достоинства Invision: быстродействие, минимальные требования к аппаратным ресурсам сервера, простые возможности для модификации, кросс-браузерная совместимость, развитая система модерирования и администрирования форумов.

Лучше один раз увидеть
Чтобы не быть голословными, приведем примеры действующих русскоязычных форумов, работающих под управлением Invision Power Board. В первую пятерку по количеству сообщений (по мнению портала www.big-boards.com) входят:
>forum.ltv.ru — форум Первого канала;
>forum.exler.ru — тематические форумы на сайте Частного клуба Алекса Экслера;
>www.socionics.org/forums2 — форум сайта «Соционические знакомства»;
>forum.sources.ru -- форум информационного сервера для программистов;
>forum.materinstvo.ru — форум сайта для родителей «Материнство».
Даже при больших нагрузках IPB выполняет свою основную задачу — предоставляет пользователям возможность общаться, а не это ли главный фактор при выборе настройки программного механизма форума?

Что нужно для работы
Требования скрипта к программному обеспечению сервера можно назвать стандартными -- это интерпретатор РНР 4.1.0 (или выше) и база данных MySQL версии 3.23 (или выше). Помимо них IPB может работать также с MSSQL и Oracle, но драйверы для работы с этими базами необходимо будет приобретать дополнительно. Большинство серверов хостинг-провайдеров, предоставляющих платный хостинг, используют РНР и MySQL необходимых версий, поэтому проблем с размещением возникнуть не должно.

Дайте две!
Для того чтобы воспользоваться Invision Power Board (свежая версия на момент написания статьи — 2.1), необходимо купить лицензию (В поиски дистрибутива не вдавался, если у кого есть выкладывайти в Варезник). Последней бесплатной версией IPB является 1.2.
Расценки на начало апреля были такими: годовая лицензия — $70. В нее включаются следующие услуги: техническая поддержка на английском языке; доступ к новым версиям форума; бесплатная установка форума на сервер клиента; бесплатное обновление форума до последней версии. После истечения срока лицензии можно будет бесплатно продолжать пользоваться последней на тот момент версией IРВ. Для того чтобы продолжать и дальше получать доступ к обновлениям и технической поддержке, необходимо будет снова купить лицензию.
Бесконечная лицензия стоила $185. Она не имеет ограничения по срокам и включает в себя все те же услуги, что предоставляются с годовой лицензией, кроме технической поддержки — она по-прежнему остается одногодичной.
После покупки лицензии вам будут высланы все необходимые данные для получения доступа к разделу для клиентов. Там вы сможете скачать самую последнюю версию форума, получить необходимую техническую поддержку, лицензионный ключ (license key), а также заказать дополнительные модули для IPB.

Состав
В дистрибутиве находятся три папки -«Documentation», «TooIs_and_Scripts» и «Upload». Папка «Documentation» содержит краткую документацию, которая включает в себя инструкцию по обновлению с первых версий IPB 1.x, подробную инструкцию по установке форума, а также варианты решений часто возникающих проблем. В папке с названием «Tools_and Scripts» находятся дополнительные скрипты, позволяющие выводить информацию с форума на сайт (список активных пользователей, последние новости, статистику), а также создавать мини-портал - - Invision Power Board Portal. Папка «Upload» содержит необходимые для работы форума файлы. Она как раз понадобится при установке форума. В ней лежат 16 папок и 5 файлов. Вот чего живет в этой папке:
Директории
>cache — директория для хранения кеша таблицы стилей CSS;
>install — содержит скрипты, необходимые для установки форума;
>ips_kernel — это служебные классы ядра форума;
>jscripts — в этой директории находятся все java-скрипты форума;
>lang -- содержит языковые файлы интерфейса и некоторых дополнительных модулей форума;
>lofiversion — текстовая версия форума для поисковых систем и карманных компьютеров;
>modules — директория дополнительных модулей форума;
>retail — содержит ключ лицензии клиента и служебные файлы для работы с модулем Invision Power Chat;
>skin_acp — файлы изображений и шаблонов для админцентра форума;
>skin_cache — здесь находятся файловые копии шаблонов интерфейса форума и модулей, которые кешируются сюда из базы данных;
>sources — основная директория, содержащая исходники форума и файлы админцентра;
>style_avatars — директория с предустановленными аватарами форума;
>style_emoticons — аналогичная директория, содержащая смайлики;
>style_images — в данной директории содержатся изображения интерфейса вашего форума: кнопки, иконки и др.;
>upgrade -- директория, содержащая скрипты для обновления старой версии форума до текущей;
>uploads — здесь хранятся загружаемые пользователями данные (фото, изображения, аватары, прикрепленные файлы).
Файлы
admin.php — администратор открывает этот файл в браузере для входа в ад-минцентр форума;
conf_global.php — файл с основными настройками форума;
index.php -- основной индексный файл, открывающийся в браузере тогда, когда загружается форум;
ibf_templates.xml — XML-файл с шаблонами стандартного стиля форума, который импортируется в базу при установке или обновлении;
ipchat.php — служебный файл, необходимый при использовании платного модуля к IPB — Invision Power Chat.

Установка форума
Установка у Invision Power Board простая. Этот процесс можно разделить на три этапа:
>загрузка файлов на сервер;
>задание необходимых прав доступа к файлам и директориям;
>запуск программы установки.
Первый этап
Сначала распакуем дистрибутив на локальном диске. Затем создадим директорию для форума на сервере (для того чтобы форум располагался на www.domain.ra/forum/, необходимо создать поддиректорию «forum» в директориях «public_html» или «www» на сервере). Теперь нужно закачать все содержимое директории «Upload» на сервер в «forum».
Второй этап
После загрузки всех файлов на сервер нам необходимо выставить права на доступ к файлам и директориям (CHMOD), а именно: на директориях «skin_cache» и «uploads» — 755, на файле «conf_global.php» — 666. Выставить CHMOD можно с помощью FТР-клиента.
Третий этап
Теперь необходимо запустить в браузере скрипт установки форума, который проверит выставленные права на доступ к файлам, создаст нужные таблицы в базе данных и необходимые файлы в определенных директориях.
Для этого нам нужно зайти на сайт www.domain.ra/forum/install. На странице приветствия будет сообщаться, верно ли были выставлены права на файлы, а также требования к серверу.
Следующее окно требует заполнения полей. Вводим параметры базы данных, а также данные учетной записи администратора (имя пользователя, пароль, адрес электронной почты).
Окна, которые будут открываться далее, выведут на экран информацию о том, как проходит процесс установки.
Если скрипт установки отработал успешно, обязательно появится еще одно окно, информирующее об этом.

Проблемы установки
Ошибка «Warning: fopen("./install.lock", "w") — Permission denied ...» при завершении установки
По окончании установки Invision Power Board пытается создать так называемый файл-блокировщик, который запрещает доступ к скрипту установки форума. Если возникла такая ошибка, это означает, что скрипт установки не может создать данный файл. Чтобы решить подобную проблему, следует удалить вручную файл установки «index. php» из директории «install» на сервере.

Проблемы при работе с форумом
Не получается войти в админцентр
Для безопасности в админцентре проводится проверка IP-адреса. В некоторых случаях IP-адрес может изменяться (при dial-up). Нужно открыть файл «admin.php» в текстовом редакторе, найти строку «$check_ip = 1;», изменить ее на «$check_ip = 0;», а затем сохранить изменения и снова залить файл на сервер.
При попытке зайти в админцентр выводится чистая страница
Необходимо открыть файл «admin.php» в текстовом редакторе, изменить строку «$use_gzip = 1;» на «$use_gzip = 0;», сохраниться и залить файл на сервер. Если проблема осталась, нужно установить атрибуту CHMOD для всех директорий значение 777.

Переход с других платформ форумов на Invision Power Board
На данный момент на сайте компании заявлено что они потдерживают переход со следующих платформ:
* Ikonboard 2.1.x
* Ikonboard 3.0.x DBM and MYSQL
* Ikonboard 3.1.x DBM and MYSQL
* vBulletin 2.2.x
* vBulletin 3.x
* phpBB 2.x
* XMB 1.x
* UBB.Threads 5
* UBB.Threads 6
* Simple Machines Forum 1.0.x
* YaBB SE
* YaBB Gold
* UBB 6.x
* OpenBB 1.x
* Burning Board 1.x
* BlazeBoard 0.x
* tForum
* DCForum
что из этого за деньги, а что на халяву, не уточнял.

А где же русский?
На уже упоминавшемся в статье официальном российском сайте www.ibresource.ru можно скачать русификацию интерфейса форума (русификация админцентра существует только для старой линейки самых первых версий), а также графику, стили и модификации на русском языке. На момент написания статьи на сайте начались продажи годовой лицензии, включающей полностью русифицированный дистрибутив форума и официальную техническая поддержку на русском языке. Вдобавок заметно упрощены процедура оплаты (не придется искать способы перевода средств на счет IPS) и использование самого форума. В русскоязычном дистрибутиве не нужно дополнительно устанавливать русификацию и разбираться в англоязычном админцентре.

З.Ы.
Ногами не бить, я в инсталяциях форумов несилен, просто подготовил обзор.
  Ответить с цитированием Вверх
Эти 3 пользователя(ей) сказали cпасибо за это полезное сообщение:
 
Время генерации страницы 0.03306 секунды с 10 запросами