|
Установка форума SMF в картинках
|
|
15.06.2013, 18:08
|
|
#1
|
Регистрация: 08.05.2013
Сообщений: 57
|
Установка форума SMF в картинках
|
Здравствуйте уважаемые пользователи форума rebill.me и его гости. Сегодня мы с вами научимся устанавливать форум SMF. Почему именно он? Возможно из за того, что он абсолютно бесплатен, прост в управлении, имеет несложную админку, множество стилей и кучу расширений, которые приятно дополнят дефолтный фунционал и внешний вид. Также у форума есть большое сообщество русскоязычных пользоватлей, где достаточно подробно описываются нюансы управления. Некоторые вебмастера считают что этот форум хуже индексируется поисковыми системами, но лично мое мнение - что эти утверждения безосновательны. Индексируется в основном текстовый и графический контент, а не скрипт, на котором сделан тот или иной ресурс. Да, возможно если у вас имеется сайт с многотысячной посещаемостью, то для него стоит выбрать один из наиболее продвинутых по управлению и возможностям форумов, таких как vBulletin или IPB, но для новичков и ресурсов со сравнительно небольшой посещаемостью я посоветовал бы именно SMF.
Устанавливать форум SMF мы с вами будем на денвер, хотя я не вижу никаких различий между установкой на локальный хост и реальный сервер. Начнем с того, что скачаем последнюю версию скрипта с офицального сайта. Переходим на http://download.simplemachines.org/ и скачиваем zip архив с форумом. На данный момент это версия 2.0.4
Сразу же скачаем языковой пакет перейдя по ссылке http://download.simplemachines.org/?smflanguages и выберем Русский среди множества предоставленных там языков.
Выберем русификатор в кодировке UTF-8, потому что именно с этой кодировкой меньше проблем.
Перенесем оба архива в папку, в которую будем устанавливать наш форум. В моем случае это www/smf/ Далее нужно распаковать оба архива. Распаковку нужно начинать обязательно с архива со скриптом форума, а затем уже русификатор. соглашаясь с заменой файлов. Такая последовательность обеспечит замену дефолтных файлов русифицированными. После распаковки архивы со скриптом и русификатором можно удалить.
Далее нам необходимо создать базу данных и ее пользователя. Перейдем на страницу http://localhost/Tools/phpMyAdmin/ и нажмем вверху кнопку "Привилегии"
и создадим нового пользователя
Заполняем поля отмеченные стрелками на скриншоте и ставим галку на пункте "Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии"
Жмем кнопку "ОК" Готово, база данных и пользователь созданы.
Стоит отметить, что в разных сборках денвера и на разнах хостингах интерфейс phpMyAdmin может отличаться от моего, но я думаю это не вызовет у вас каких либо трудностей. Также не обязательно создавать для каждого скрипта своего пользователя базы данных, можно указывать в конфиге уже существующих пользователей, предварительно предоставив им полные права управления новой базой данных.
Подготовка завершена, теперь можем перейти к самой установке форума. Набираем в браузере http://localhost/smf/ и если вы распаковали скрипт в ту же папку что и я, то видим вот такую страницу:
Смело жмем кнопку "Продолжить" и переходим на следующий этап установки. На этой странице нам нужно указать данные пользователя и базы данных, которые мы с вами создали на этапе подготовки к установке форума. Поля "Адрес сервера" и "Префикс таблиц базы данных" оставляем без изменения
Заполнили поля? Продолжаем. На следующей странице нам нужно указать название вашего будущего форума, при надобности его можно впоследствии легко изменить на любое другое в админской части скрипта. Настоятельно рекомендую поставить галочку на пункте "Использовать кодировку UTF-8:" что позволит избежать в последствии проблем с кодировкой.
На следующей странице нам сообщат, о сохранении указанных настроек, и о том, что база данных заполнена соответствующими таблицами, здесь нам нужно просто нажать на кнопку "Продолжить"
На следующей странице создается учетная запись администратора форума. Заполняем ее данными на свое усмотрение. Внизу страницы нас просят ввести пароль для базы данных. Если правильно понимаю это мера предотвращающает несанкционированный реинсталл форума в случае взлома сервера и заливки на него инсталляционного файла.
На следующей странице принимаем поздравления с успешной установкой форума. Не забудьте после установки удалить файл install.php На этой странице есть соответствующая галочка, но в любом случае рекомендую проверить и удалить файл руками, если это не смог сделать скрипт. Теперь мы можем перейти на сам форум.
Как видим все прошло удачно, русские символы отображаются корректно. С управлением форума разобраться несложно, достаточно перейти из верхнего меню в админскую часть скрипта и пощелкать по всем возможным пунктам.
Админка форума SMF снабжена выпадающими пунктами меню, что мне кажется компактным и удобным. К примеру попробуем установить другую тему. В SMF для этого не требуется заливать файлы по фтп, как например в вобле или ДЛЕ, достаточно перейти в админке Конфигурация - Темы оформления - Управление и установка.
Внизу открывшейся страницы находим кнопку "Обзор" и выбираем в проводнике архив с предварительно загруженной темой. В моем случае это тема "Inferno" от DzinerStudio и жмем кнопку "Установить"
Скрипт загрузит файлы темы и сообщит об ее удачной установке. Теперь нужно установить ее темой по умолчанию. Для этого перейдем в меню по ссылке "Управление и установка"
и выберем установленную тему в двух полях. Первое поле служит для выбора темы по умолчанию, а второе для дефолтного отображения ее у всех пользователей. После сохранения изменений можем полюбоваться новой шкуркой для вашего форума.
Примерно таким же образом устанавливаются из соответствующих пунктов админки все расширения. При выходе новой версии форума скрипт сообщит вам о вышедшем обновлении и предложит обновиться до последней версии. Причем ничего скачивать и заливать вам не придется, скрипт сам закачает и установит обновления. Новичкам посоветую перед любой установкой нового расширения, темы, обновлений, делать резервную копию файлов форума и дамп базы данных. Это позволит откатиться к прежнему состоянию форума, если по каким то причинам установка пойдет не так гладко как планировалось.
Всем спасибо за внимание и много много уников на ваши форумы
|
|
|
15.06.2013, 23:04
|
|
#2
|
Регистрация: 11.02.2012
Сообщений: 2,241
|
Во, спасибо, что напомнил. Как раз думал какой движок поставить. Думал булку.
Щас попробую SMF - еще не работал с ним.
А IPB - особенно последние версии это полное Г. Проще сразу повесится.
|
|
|
15.06.2013, 23:38
|
|
#3
|
Регистрация: 27.12.2011
Сообщений: 1,059
|
Сообщение от miraida
IPB - особенно последние версии это полное Г. Проще сразу повесится.
| Почему? Тяжелые стали из-за наворотов? И о каких конкретно версиях идёт речь?
Почему XenForo не попробовать? Делали те же самые ребята, что и булку 3.х
eurohunter, пиши следующую статью по установке XenForo, за SMF плюсанул сейчас.
|
|
|
16.06.2013, 00:11
|
|
#4
|
Регистрация: 11.02.2012
Сообщений: 2,241
|
IPB Там куча недоделок и багов. Поддержки ноль, информации ноль. Требуются хорошие знания чтобы в коде копаться и разруливать все.
XenForo - не знаю. Русскоязычное сообщество имеется? Темы, моды и другие мелочи - есть много в наличии?
Мне на завтра надо поставить форум. Вот ищу двигло подходящее бесплатное.
У рабыни форум на SMF - если что, можно и у нее совет спросить.
Как то так.
Русский форум поддержки http://www.simplemachines.ru/
|
|
|
16.06.2013, 00:14
|
|
#5
|
Регистрация: 27.12.2011
Сообщений: 1,059
|
Сообщение от miraida
XenForo - не знаю. Русскоязычное сообщество имеется? Темы, моды и другие мелочи - есть много в наличии?
| http://www.xf-russia.ru/
|
|
|
16.06.2013, 00:21
|
|
#6
|
Регистрация: 11.02.2012
Сообщений: 2,241
|
Вот ответ почему не XenForo
XenForo License $140
А ставить нуль не очень охота, если есть бесплатный SMF.
Булка официально перестала поддерживать версии линейки 3.
У них на сайте к продаже только 4 и 5.
То бишь нуленая булка 387pr3 ещё куда ни шло, а вот с XenForo могут быть проблемы.
|
|
|
16.06.2013, 00:53
|
|
#7
|
Регистрация: 08.05.2013
Сообщений: 57
|
Ксенфоро неплохо выглядит, но плотно не общался с ним, как то баловался, но до любви с ним дело пока не дошло)). Но по моему уж если ставить что то помощнее, то воблу. А вобще SMF мне нравится, на форуме русского сообщества много чего можно под него найти. Шкурок на него не меньше чем на ту же воблу. Админка своеобразная, но к ней легко привыкаешь. Кстати есть мод с ссылками ЧПУ, у slavegirl такой стоит. Но я как то не очень верю что он помогает в топах. Индексируется все, было бы что индексировать
За плюсы большое спасибо всем. А тему следующей статьи уже придумал, тоже будет актуальна для владельцев форумов)
|
|
|
16.06.2013, 01:22
|
|
#8
|
Регистрация: 11.02.2012
Сообщений: 2,241
|
Кстати, если устанавливать форум в подпапку сайта то нужно указывать полный адрес до файла http://сайт.ру/smf/install.php
А то на длехе вам высветит, что материал не найден.
|
|
|
16.06.2013, 01:32
|
|
#9
|
Регистрация: 08.05.2013
Сообщений: 57
|
Так он сам определяет в какой папке находится. Я как то пробовал ставить форум в подпапку длехи, так при переходе на домен/форум/ попадал на материал не найден. Лечится редактированием длешного хтацесса
Надо найти в нем кусок
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]
RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]
и заменить на
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]
|
|
|
16.06.2013, 01:51
|
|
#10
|
Регистрация: 11.02.2012
Сообщений: 2,241
|
Вот это как раз делать не надо.
Лечится это другим образом - рули у длехи трогать не рекомендую.
Я имел ввиду при установке указать полный путь до файла установки.
А после установки лечится таким образом.
Идем в папку где установлен сам форум и открываем файл .htaccess (если его нет то создаем) и вписываем:
DirectoryIndex index.php
RewriteEngine On
Теперь должно открываться по адресам:
http://вашсайт/forum/index.php
http://вашсайт/forum/
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
|
|
|