В этом разделе мы поэтапно расскажем, как делался сайт "Созвездие Близнецов"


НазадСодержаниеВперёд

Урок 10. Установка форума



Первый шаг

Я расскажу, как установить движок форума на примере платного хостинга sweb.ru:



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

Заблуждение происходит вот почему. Пользуясь бесплатными сервисами форумов, такими например как borda.ru, mybb.ru 2х2.ru и им подобные, вы получаете не весь движок форума в своё распоряжение, а только некоторую его часть. Объясню на примере borda.ru.

На домене второго уровня borda.ru лежит движок форума, который включает в себя HTML, CSS, PHP и пр. HTML и CSS отвечают за дизайн и внешний вид. PHP - за сценарий. Иначе говоря, без PHP форум просто не будет работать.
Хозяин хостинга бесплатных форумов borda.ru, когда вы регистрируетесь к нему на хостинг, выделяет вам один раздел этого гигантского форума и вы становитесь в этом разделе как бы модератором, т.е. администратором одного маленького раздела гигантского форума borda. Вы изменяете дизайн при помощи тех частей кода HTML и CSS, которые вам предоставляются в настройках вашего форума. PHP вы в данном случае не касаетесь вообще. И точно так же обстоит дело на mybb.ru и подобных ему бесплатных сервисах форумов. Поэтому у вас может создаться ложное впечатление, что форум работает не на PHP. Расстаньтесь с ним и продолжайте читать.

Что такое PHP? PHP - это встраиваемый в HTML язык программирования сценариев. Он служит для создания динамических страниц. Программа на языке PHP обрабатывается интерпретатором, благодаря чему на локальную машину передаётся сгенерированная согласно заданному сценарию страница. Иными словами, любая динамическая страница использует сценарий на языке PHP. Форум - это совокупность большого количества динамических страниц. И для того, чтобы он работал, необходим сценарий на языке PHP.

Изучая последовательно все составляющие движка, вы можете зарегистрироваться, к примеру, на бесплатном сервисе ucoz.ru и получить вкупе вместе с форумом ещё и сайт. Всё это работает на едином движке, кроме того хозяева хостинга предоставляют своим пользователям немного больше, чем borda.ru и mybb.ru. В настройках ucoz.ru вам уже предоставляется не просто кусочек HTML и CSS, а весь HTML и CSS, плюс частично у вас появляется возможность изменять сценарий, то есть прикоснуться к PHP. Но очень незначительно. И только в том случае, если вы в этом хоть что-то понимаете.

Все бесплатные форумы выдаются вам на поддоменах, то есть на доменах третьего уровня. Я приведу вам здесь несколько ссылок, по которым вы сможете, если вам это нужно, зарегистрировать себе форум на бесплатном сервисе.

http://borda.ru/
http://mybb.ru/
http://www.forum2x2.ru/
http://www.ucoz.ru/

На этих и многих других бесплатных сервисах форумов вам необязательно вообще знать, что такое HTML, CSS, PHP. Вы можете пользоваться стандартными дизайнами и не заглядывать в панель управления, если только вам не нужно создать новый раздел или переименовать тему. Проще всего в этом отношении borda.ru, потому что она даёт возможностей индивидуальной настройки меньше всего и освоить её легче. Кроме того, borda.ru достаточно хорошо защищена от взломов, что тоже существенный плюс.

Обо всех этих сервисах мы поговорим в отдельном уроке. Пока же перейду к главному.

Итак, с установкой форума у вас есть два пути: либо вы заводите форум на бесплатном сервисе, смирившись, что вы там себе не хозяева и будете пользоваться тем, что вам предоставляется. Например, настоящий хозяин ставит или убирает рекламу на ваш форум, добавляет или убавляет вам права, ставит условия, что что-то можно, а чего-то нельзя - и он прав, ибо на ваш бесплатный форум он тратит СВОИ деньги.
Если вас такое положение устраивает - вы просто соединяете свой сайт ссылкой с бесплатным форумом - и на этом успокаиваетесь. Это выход. Если он вас устраивает - можете на нём и остановиться. Потому что если вы захотите установить на свой собственный домен форум - вам придётся смириться с тем, что вы столкнётесь хотя бы с некоторыми аспектами PHP, потому что как я уже говорила, без PHP движков НЕ БЫВАЕТ.

Вы можете ознакомиться для начала с тем, как выглядит весь движок форума, прежде чем устанавливать его у себя. Есть бесплатные хостинги, которые предоставят вам такую возможность. К таким сервисам относится, например, ipb.su. Здесь вам при регистрации выдадут весь движок и вы сможете ознакомиться с тем, как это выглядит изнутри. Но вы всё равно будете обладателем домена третьего уровня и на ваш форум хозяева хостинга, к примеру, могут ставить свою собственную рекламу или каким-то подобным образом использовать "ваш" форум в своих целях. Адрес этого хостинга:

http://ipb.su/

Если же вы всё-таки твёрдо намерены установить свой собственный форум на своём платном хостинге, вам нужно сделать две вещи:

1). Проверить, прилагается ли к вашему тарифу на платном хостинге База Данных MySQL (на spaseweb это тарифы SW+ и выше). База данных (БД) для любого движка необходима.
2). Выбрать движок форума.

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

http://www.ibresource.ru/

Данный форум предоставляет демо-версию своей платной продукции: http://www.ibdemo.ru/ Вы можете зайти на форум под тем логином и паролем, которые лежат в открытом доступе (ближе к правому верхнему углу, над таблицей форума) и посмотреть админ-панель. Вы посмотрите - и решите, надо ли вам покупать движок этого форума.

Если вы остановите свой выбор на платном движке - то вам целесообразнее задать все интересующие вас вопросы техподдержке и получить от них весь спектр помощи по установке и пользованию. Если же вы не в состоянии платить каждый год около 2000 рублей за лицензионный движок форума - вы можете обратиться к бесплатным версиям. Техподдержка есть и для некоторых из них, но вам придётся смириться с тем, что бесплатная техподдержка какая есть - такая есть. Если повезёт - она окажется тоже достаточно вежливой.

Приведу примеры бесплатных движков форума для скачивания:

Форум SMF
русификатор к SMF
Русская техподдержка SMF
Форум PHPbb архивы для скачивания
Ещё форум PHPbb архивы для скачивания
то же с техподдержкой
Форум PUNbb, только английская версия, русификатор надо искать

Я остановилась на движке форума SMF и расскажу немного подробнее о нём.

Второй шаг

Скачиваем форум SMF и
русификатор к нему

Обращаю ваше внимание: русификатор нужно скачивать к той же версии, которой вы скачиваете форум. Пример:





Третий шаг

Теперь нужно завести для нашего движка папку (директорию). Заходим в панель управления на наш хостинг и думаем, как лучше разместить наш форум.

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

Если мы завели отдельный домен!
Для домена при его регистрации заводится отдельная папка, внутри которой есть, как вы должны уже помнить, директория public_html. Именно в эту папку (директорию) вам нужно будет распаковать ваш форум следующим образом:

Заходите через панель управления в файловый менеджер.
Открываете папку, в которой лежит ваш новый домен. Например, у меня это папка Rita:



Открываете в этой папке папку public_html



Загружаете в эту папку архив форума, который вы скачали и архив русификатора к форуму:



Распаковываете



Адрес главной страницы форума при этом будет выглядеть так: http://myforum.ru
(myforum - имя, которое вы выбираете для вашего нового домена).

Если мы хотим разместить форум на уже существующем домене, то мы можем создать для форума папку (директорию) внутри папки public_html нашего первого домена и распаковать файлы движка форума и русификатора к нему внутрь этой папки.
Адрес форума будет выглядеть так: http://mydomen.ru/name/myforum.php/
(name - имя папки, myforum.php - имя главной страницы форума)

Если вы решили завести поддомен для форума, то сначала вы регистрируете поддомен. Внутри папки поддомена лежит точно такая же папка public_html, в которую вы аналогично распаковываете файлы форума и русификатора.

Примечание: когда вы регистрируете поддомен, вам предлагается либо создать новую папку (директорию), либо поместить поддомен внутрь папки домена. Удобнее, на мой взгляд, создать новую папку.







Она будет лежать в файловом менеджере рядом с папкой public_html вашего домена, а внутри неё будет лежать папка public_html вашего поддомена.



Точно так же, как в случае с доменом, грузите файлы форума и русификатора в папку public_html вашего поддомена и распаковываете.

Четвёртый шаг Открываем инструкцию по установке форума SMF и делаем всё пошагово, как там написано:
инструкция по установке SMF

Инструкция достаточно подробна, в ней не хватает только одного небольшого пояснения. Когда вы дойдёте до пункта 8. "Ввести параметры настройки Базы Данных", вам будет предложено следующее:

e.) Префикс таблиц MySQL - по умолчанию это "smf_", но вы можете изменить название префикса на любое. Префикс служит, для того чтобы можно было установить несколько проектов с одинаковыми названиями таблиц в одну базу данных.

Для того, чтобы вам не споткнуться на этом важном моменте, я поясню: прежде, чем установить ваш форум, вам необходимо создать БД MySQL, а в ней создать соответствующую таблицу, назвав её - "smf_" Для того, чтобы это сделать, вам необходимо:

1. Зайти в панель управления вашего хостинга и открыть БД MySQL:



2. Создать БД, соответственно инструкции, которая будет вам выводиться.

3. Войти в созданную БД.

4. Создать в вами созданной БД таблицу, назвав её - "smf_":


И только после этого вы сможете выполнить пункт "8 е.)"

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

И последний момент: пункт 10 a.) Удаляем install.php и переходим на форум. - Здесь вам необходимо зайти в файловый менеджер вашей панели управления, в ту папку, в которую распакован ваш форум, найти документ с названием install.php и удалить его вручную.

На этом установка форума будет закончена и вы сможете им пользоваться. Что касается панели администратора самого форума - в ней достаточно просто разобраться. Я коснусь темы управления различными форумами в отдельном уроке.

Урок окончен.


Перейти к Уроку 11


© М.В. Гуминенко. 2008 г.
По вопросам использования материалов сайта обращаться по адресу: Kippari2007@rambler.ru



Навигация по урокам

Работа с хостингом

Регистрация на Narod.ru

Регистрация на платном хостинге

Переход с одного платного хостинга на другой


Вопросы по таблицам

Таблица как основа для страницы сайта: табличные теги "width", "border"

Таблица как модуль для ссылок: ячейки и строки ("td" и "tr"), значения атрибута "align"

Атрибут "VALIGN" и его значения. Атрибуты "cellpadding" и "cellspacing"

Сложные таблицы. Атрибуты атрибуты "colspan" и "rowspan"


Форматирование текста

Выравнивание текста (атрибут "align"). Имя, цвет, размер шрифта (font: family, face, color, size). Абзац ("p"). Как задать отступ красной строки (немного о стиле CSS)

Как прописать шрифты и заголовки в стилях CSS

Амперсанды. Текстовые теги. Специфические символы


Делаем ссылки

Как написать код ссылки

Как задать внешний вид ссылки (шрифт, цвет, размер и пр.) в стилях CSS

Что нужно сделать, чтобы на одной странице они были разного цвета, шрифта, размера и пр. (в CSS)

Внутристраничные ссылки или закладки (якоря)

Ссылка "Наверх"


Картинки (логотипы, баннеры, фон)

Загрузка изображений на Radikal.ru

Картинки в тексте

Как сделать работающую кнопку (баннер)

Как установить логотип, задать цвет фона (таблицы, страницы сайта), установить фоновое изображение. Атрибуты bgcolor и background

Как установить логотип через документ стилей CSS

Масштабирующиеся логотипы

Масштабирующиеся рамки в обрамлении таблицы (страницы)

Размещение картинки на странице с текстом

Неподвижный фон


Вопросы по JavaScript и динамическому html

Скрытый текст с помощью JavaScript и динамического html

Бегущая строка

Простейшие фотоальбомы

Сменяющийся логотип


Несколько советов по установке форумного движка SMF на платный хостинг