Перейти к содержимому
Русский язык для Invision Community 5

Устанавливаем Invision Power Board 3

Устанавливаем форум IP.Board 3.x на хостинг.

 

1. Тестируем хостинг

В дистрибутиве есть файл Tools/check_requirements.php. Загружаем его на сервер и смотрим, соответствует хостинг требованием 3.x Если да, то продолжаем дальше, если нет, устраняем различие.

 

И по памяти. Для нормальной работы форума, необходимо, чтобы память, доступная для выполнения PHP скриптов, была больше или равна 128M: memory_limit - 128M

Форум начнет работать и с меньшим количествоом памяти, но при экспорте языков будет сваливаться в ошибку. Также 128M жизненно необходимо, если на форуме планируется ставить много дополнений и хуков.

 

2. Подготавливаем базу данных к инсталляции.

Рассматриваем случай, когда для форума создаем новую (чистую) базу данных.

Для корректной работы IP.Board 3 с русским языком необходимо, чтобы база данных была в кодировке UTF8. Английская версия IP.Board 3 будет работать и на Latin1, но лучше не рисковать. Могут быть проблемы в дальнейшем и при переезде на другой хостинг.

У многих хостеров создание базы данных – процесс автоматический. Иногда можно поменять имя базы, но не у всех хостеров. И все. База данных автоматически создается в кодировке windows-1251.

Для исправления этого "недостатка" запускаем phpMyAdmin. Он стоит у всех хостеров. В phpMyAdmin открываем окно SQL запросов и выполняем запрос

 

ALTER DATABASE имя базы DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

3. Загружаем файлы на хостинг.

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

 

Важно! Если используется русская версия форума, в файле /admin/setup/sources/base/install.php

Находим

'sql_charset'    => '',

И меняем на

'sql_charset'    => 'utf8',

Добавляем в корень форума файл .htaccess

AddDefaultCharset utf-8

 

4. Выставляем CHMOD.

Пункт не обязателен. На многих хостингах будет все работать без выставление CHMOD. Можно этот пункт пропустить, если инсталятор ругнется, то тогда придется сменить права на директории.

Для папок

cache

public

hooks

uploads

CHMOD должен быть достаточным для записи. 0777 или 0755, если хостер не позволяет использовать 777.

Так же 777 необходимы файлу conf_global.php. В дистрибутиве он лежит как conf_global.dist.php. Его можно переименовать самому или за вас это сделает инсталятор.

 

5. Запускаем инсталятор.

ваш форум/admin/install/index.php или при пустом conf_global.php или conf_global.dist.php можно просто в браузере набрать адрес вашего форума.

 

6. Проверка.

После инсталляции проверяем, чтобы в файле conf_global.php присутствовала строчка

$INFO['sql_charset']			=	'utf8';

При установке английской версии надо проверить корректность отображения русских букв "ш" (code 0xD188) и "И" (code 0xD098)

 

 

P.S. Хочется напомнить, что IPB платный и рессурсоемкий движок. И часто проще и безопасней поставить не ломанный IPB, а phpBB или SMF

 

P.P.S. Писал без подготовки. Позже посмотрю еще на ошибки и пропуски. Но основное не пропустил.

Рекомендованные сообщения

Зачем этот файл нужен?

Не пинайте чайника.

Ответьте по существу.

http://ru.wikipedia.org/wiki/Htaccess

  • 1 месяц спустя...

Спасибо,благодаря вам установил!Только проблема была уже при установке!

  • 5 месяцев спустя...

Не могу установить на Open Server (локальный сервер, конфигурация Apache-2.4.6, PHP-5.4.17, MySQL-5.6.13) IP Board 3.4.5 форум, постоянно выпадает подобного рода ошибка 403: IP.Board -> Forbidden.

На хостинге устанавливается нормально, а в чем дело не могу понять другие форумы норально устанавливаются.

 

При попытке запустить инсталяцию на Open Server (локальный сервер, конфигурация Apache-2.4.6, PHP-5.4.17, MySQL-5.6.13) адресс сайта/admin/setup/sources/base/install.php выпадает ошибка:" Object not found!

 

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

 

If you think this is a server error, please contact the webmaster.

 

Error 404"

Изменено пользователем Elvis Presley

адресс сайта/admin/setup/sources/base/install.php

вообще-то адрес инсталлятора это адрес-сайта/admin/install/

вообще-то адрес инсталлятора это адрес-сайта/admin/install/

 

Да, я уже так и так пробовал, появляется, такое же сообщение:

Тогда

1. либо дистрибутив закачен не там где нужно

2. либо дистрибутив лежит в еще каких-то папок, и вы не правильно набираете адрес. Не знаю как в OpenServer, но в Denwer-е адрес форума считается от папки /www/ (т.е. /home/{host}/www/ это document root - корень домена)

 

Not found означает, что по указанному адресу такого файла не существует.

Тогда

1. либо дистрибутив закачен не там где нужно

2. либо дистрибутив лежит в еще каких-то папок, и вы не правильно набираете адрес. Не знаю как в OpenServer, но в Denwer-е адрес форума считается от папки /www/ (те www это document root (корень домена))

 

Not found означает, что по указанному адресу такого файла не существует.

 

На denwer, тоже самое, дело в том, что vbulletin 5 и phpfox установились, нормально и работают, я знаю, насчет ошибки, как она расшифровывается not found. И в директорию, я верно закинул файлы форума, как требуется.

  • 4 месяца спустя...

Здравствуйте. Вот не пойму, при установке задал кодировку utf8.

На главную страницу заходит нормально, а вот на форум выдаёт ошибку.

post-55353-0-94027600-1390733933_thumb.jpg

 

 

В логе пишет:

 

Date: Sun, 26 Jan 2014 08:33:00 +0000

Error: 1267 - Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

IP Address: 5.128.67.30 - /index.php?/forum/2-forum/

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

mySQL query error: SELECT t.*,xxx.* FROM utf8topics t LEFT JOIN utf8core_tags_cache xxx ON ( xxx.tag_cache_key=MD5(CONCAT('forums',';','topics',';',t.tid)) ) WHERE t.forum_id=2 AND t.pinned IN (0,1) AND ( t.approved IN (1,0,-1) ) ORDER BY t.pinned DESC, t.last_post DESC LIMIT 0,30

.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.

| File | Function | Line No. |

|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|

| admin/applications/forums/modules_public/forums/forums.php | [public_forums_forums_forums].renderForum | 457 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| admin/applications/forums/modules_public/forums/forums.php | [public_forums_forums_forums].showForum | 147 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| admin/sources/base/ipsController.php | [public_forums_forums_forums].doExecute | 306 |

'----------------------------------------------------------------------------+-

 

Мне вот что написали - Таблицы в разных кодировках. Приводите к одной, правильной "utf8_general_ci"

Скажите как и где это можно исправить? или заново заливать?

Спасибо.

mySQL query error: SELECT t.*,xxx.* FROM utf8topics t LEFT JOIN utf8core_tags_cache xxx

Прямо вчера уже была такая тема http://ipbskins.ru/forum/topic12707.html

Прежде чем устанавливать, читайте внимательно инструкцию http://ipbskins.ru/forum/topic5736.html#entry37322

Можете попробовать переконвертировать бд этим скриптом http://ipbskins.ru/forum/topic4912.html#entry31885

  • 1 год спустя...

Добавляем в корень форума файл .htaccess

AddDefaultCharset utf-8

После установки форума данную строку из .htaccess нужно убирать?

нет

  • 1 месяц спустя...

Важно! Если используется русская версия форума, в файле /admin/setup/sources/base/install.php

 

Не могу найти этот файл, нету его, версия движка - 3.4.6 Подскажите что можно сделать?

 

Разобрался

Изменено пользователем Sergio

  • 3 года спустя...

Почините форум, темы не создаются )

post-48258-0-26360800-1567624144_thumb.png

Почините форум, темы не создаются )

123.PNG

 

Спасибо за бдительность, виновник STRICT_TRANS_TABLES в конфигурации сервера БД.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.