- Регистрация
- 7 Июл 2008
- Сообщения
- 1.191
- Реакции
- 1.236
- Автор темы
- Модер.
- #1
Привет всем поклонникам Invision Power Board
Решил сегодня сесть и сделать Большое FAQ по IPB 3.x.x
Чтобы новичкам было легче, и дабы задавали меньше одинаковых вопросов в темах. ФАК только по 3 версии, 2 мы не затрагиваем.
Со временем, FAQ будет изменяться и дополняться.
Начнем..
У меня сейчас работает форум с версией 2.x.x, стоит ли мне обновляться до 3 версии?
Редакция №2 Большого FAQ от 9.10.2009
Составлено Maybe для форума nulled.ws (раздела IPB)
Если вы собрались тырить FAQ на другие ресурсы, оставьте ссылку на первоисточник - то есть сюда (Для просмотра ссылки Войдиили Зарегистрируйся)!!
Ну или хотябы ник мой не трите чтоле.
Все замечания и корректировки принимаю в ПМ.
Спасибо всем пользователям, исходя из ответов которых, было составлено данное FAQ.
Решил сегодня сесть и сделать Большое FAQ по IPB 3.x.x
Чтобы новичкам было легче, и дабы задавали меньше одинаковых вопросов в темах. ФАК только по 3 версии, 2 мы не затрагиваем.
Со временем, FAQ будет изменяться и дополняться.
Начнем..
У меня сейчас работает форум с версией 2.x.x, стоит ли мне обновляться до 3 версии?
Смотря что Вам нужно от обновления.
Действительно, 3 версия стала куда функциональнее, и делается со взором в будущее, однако она куда требовательнее, и сильнее нагружает сервер/хостинг.
+ Ваши скины к третей версии от второй, - не подойдут, то есть вам нужно будет искать этот скин под тройку, а если он авторский - переделывать, либо платить за переделку. Еще стоит упомянуть, что изменения в скинах в версиях 3.0.0 - 3.0.1 - 3.0.2 - 3.0.3(на момент написания Фака последняя версия) значительные, и спокойно(без проблем и глюков), скажем, скин от 3.0.0 на 3.0.2 не встанет. Мы все ждем, когда различия перестанут прыгать, чтобы легче было жить =)
В общем, ставить форум заново, куда легче, чем его обновлять. Но если вам трудности не страшны - обновляйтесь. Не пожалеете.
Хотя если у вас какой-то махонький провайдерский форумок, - обновление это лишняя трата времени и сил.[/spoil]
Скажите пожалуйста, какие требования к серверу(хостингу) для работы форума?
[spoil]
Как уже упоминалось выше, 3 ветка IPB очень требовательна.
Для корректной работы форума, необходимо:
PHP версии начиная от 5.1.х, еще лучше если версия 5.2.х и выше.
Были замечены проблемы с 5.3.х, однако, как написали разработчики, проблемы уже решены.
Также, необходимо, чтобы были включены следующие расширения PHP:
(эти модули являются НЕОБХОДИМЫМИ для работы форума)
Требования к MySQL: версия начиная от 5.х, хотя официально от 4.1, и на сервере должен быть отключен режим STRICT_TRANS_TABLES
Еще в папке Tools есть файлик check_requirements.php, им вы можете проверить совместимость сервера и скрипта, но положиться на него полностью нельзя, проверяет он не все! Смотрите лучше руками по списку, написанному выше!!!
[/spoil]
Я не устанавливаю форум с 0. Я хочу обновиться с 2.x.x версии.
Как мне быть, и что мне делать?
[spoil]Всю информацию по поводу обновления, вы можете прочитать здесь:
Я устанавливаю форум с 0, что мне нужно знать?
[spoil]Самое главное это то, что форум теперь работает только с кодировкой UTF-8.
То есть, вы заходите в тот же phpmyadmin, и создаете базу с кодировкой utf8_general_ci.[/spoil]
А какие права на папки должны стоять? (chmod)
[spoil]Должна стоять возможность записи в эти папки:
[/spoil]
Поставил нужные права, но все равно возникают какие-то проблемы связанные с ними!
[spoil]
Тогда сделайте так:
/admin/ 0755
/cache/ 0777
/cache/lang_cache/ 0777
/cache/lang_cache/1/ 0777
/cache/skin_cache/ 0777
/cache/tmp/ 0777
/converge_local/ 0755
/interface/ 0755
/ips_kernel/ 0755
/lofiversion/ 0755
/public/style_images/ 0777
/public/style_css/ 0777
/uploads 0777[/spoil]
Прочитал ФАК по обновлению, но так и не понял, как перекодировать базу данных!!
[spoil]
Берете, и делаете дамп базы в Sypex dumper'e. Потом, на 45 строке изменяете:
и восстанавливаете. База в УТФ-8.[/spoil]
Обновляюсь с англ. версии форума! Какие таблицы в базе мне нужно оставить, а какие удалить? Чтобы не потерять все сообщения и темы?
[spoil]
Нужно оставить следующие таблицы:
Обновил форум, а у меня половина на русском текста, а половина - на английском. Чего делать надо?
[spoil]Заходите в админку. Далее внешний вид. Потом языки. И обновляете кеш русского языка. Все, форум полностью на русском.[/spoil]
У меня возникли проблемы при установке!! (Белый экран, зависание, выпадают разные ошибки и так далее..)
[spoil]95% это ваша ошибка, а не ошибка скрипта.
Посмотрите еще раз требования скрипта, все ли модули PHP необходимые для работы у вас включены? Посмотрите построчно, и сравните.
Также взгляните на лимит памяти, как говорилось, должно стоять минимум 32 мегабайта. На крайний случай, узнайте какое стоит время на выполнение скрипта, если что правьте на 30 секунд.[/spoil]
У меня при установке проскакивает ошибка, что-то типа "headers already send by..."
[spoil]Это не ошибка, а предупреждение. На установку и работу форума в дальнейшем повлиять не должно. Однако, были моменты, когда влияло на установку скрипта. В таком случае, попросите правильные файлы в теме где обсуждается этот нулл. Лучше прямиком на nulled.ws [/spoil]
На 10 шаге установки вылазит ошибка связанная с кодировкой!
[spoil]Нужно перевести вашу БД в кодировку utf8_general_ci
Для этого заходим в phpMyAdmin - Дальше в вашу БД - операции - Сравнение - выбираем utf8_general_ci - Ок. Потом заново ставим IPB[/spoil]
У меня ошибка на 10 шаге установки(acphelp)!! Все модули стоят, права тоже, база в нужной кодировке, что делать?
[spoil]
в файле \admin\setup\applications\install\sections\install .php находим функцию install_acphelp()
и укорачиваем её до следующего вида
[/spoil]
После установки форума, у меня показываются крякозябры!
Начало:
[spoil]Убедитесь в том, что база у вас в УТФ-8, это для начала.
Проблема в том, что выбирается не правильная кодировка для страниц. Проверьте в АЦ параметр Кодировка страниц форума (АЦ → Системные настройки → Настройки серверного окружения → Кодировка страниц форума) он должен содержать значение utf-8.[/spoil]
Если так и стоит, ваши действия следующие:
Вариант 1:
[spoil]Создаем или дописываем в .htaccess такое:
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
[/spoil]
Вариант 2:
[spoil]Ищем файл conf_global.php
В нем:
Ставим:
[/spoil]
Вариант 3:
[spoil]Ставим локаль: ru_RU.UTF-8[/spoil]
Вариант 4:
[spoil]
Создаем или дописываем в .htaccess такое:
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0
php_value default_charset "UTF-8"
php_value mbstring.internal_encoding UTF-8
php_value mbstring.language Russian
AddDefaultCharset UTF-8
[/spoil]
Везде поставил УТФ-8, установил правильно. База в утф-8, но все равно отображается форум крякозябрами!! Что делать?
[spoil]
Возможно у вас в php.ini прописан defaultcharset 1251,
попробуйте закомментировать эту строчку, или изменить на утф-8[/spoil]
У меня показывается такая ошибка:
SQL error: MySQL server has gone away
[spoil]
Происходит из-за таймаута при обновлении форума.
Почистите базу от емкой информации, которая не представляет интереса. Например историю заходов поисковых ботов.
[/spoil]
У меня не отправляются письма(phpMail())!! Хотя так phpMail() работает!
[spoil]Проблема была в версиях ниже 3.0.1 включительно! Обновите форум, и все будет хорошо.[/spoil]
Как включить транслитерацию ЧПУ? Браузер не понимает урлы на кириллице..
[spoil]
Файл initdata.php
Если так - то ссылки англ транслит:
define( 'IPB_USE_SEO_TRANSLIT', TRUE );
define( 'IPB_USE_ONLY_ID_FURL', TRUE );
Если так - то русский:
define( 'IPB_USE_SEO_TRANSLIT', FALSE );
define( 'IPB_USE_ONLY_ID_FURL', TRUE );[/spoil]
Ребята! Как сделать нормальное ЧПУ! Помогите пожалуйста.
[spoil]
Первое.
В conf_global.php добавить $INFO['use_friendly_urls'] = '1';
Второе.
В .htaccess добавить:
После этого, будет такое:
Вид главной
Для просмотра ссылки Войдиили Зарегистрируйся
Вид форумов
Для просмотра ссылки Войдиили Зарегистрируйся
Вид темы
Для просмотра ссылки Войдиили Зарегистрируйся
Если нужна транслитизация, смотрим ФАК выше, ответ есть.
[/spoil]
Обновился я к 3.х.х, но нельзя редактировать старые темы! Добавляешь одно слово в старую тему, нажимаешь сохранить и все бб коды не работают, ни выделения слов, ни ссылки, вообще ничего...
[spoil]
Решение:
Система -> Пересчет и обновление -> Перестроение контента [сообщений, календарей, личных сообщений, подписей и т.п][/spoil]
У меня пользователи сами себе поднимают рейтинг! Что делать? Помогите!!!
[spoil]АЦ > Система > Настройки и инструменты > Системные настройки > Пользователи > Настройки системы репутаций = Разрешить пользователям оценивать свои публикации? НЕТ[/spoil]
Помогите сделать все ссылки в новом окне!!
[spoil]АЦ > Система > Настройки и инструменты > Системные настройки > Форумы > Темы, Сообщения и Опросы = Открывать внешние ссылки в новом окне? ДА[/spoil]
Включил в админке чат, а оно показывает:
[#1090] Чат не установлен.
[spoil]
При этом, оно даже не врет Чат действительно не установлен
Его необходимо покупать отдельно, вот так вот хотят запутать нас товарищи с IBS.
Ставьте другой чат, здесь: Для просмотра ссылки Войдиили Зарегистрируйся вы найдете их несколько.
Действительно, 3 версия стала куда функциональнее, и делается со взором в будущее, однако она куда требовательнее, и сильнее нагружает сервер/хостинг.
+ Ваши скины к третей версии от второй, - не подойдут, то есть вам нужно будет искать этот скин под тройку, а если он авторский - переделывать, либо платить за переделку. Еще стоит упомянуть, что изменения в скинах в версиях 3.0.0 - 3.0.1 - 3.0.2 - 3.0.3(на момент написания Фака последняя версия) значительные, и спокойно(без проблем и глюков), скажем, скин от 3.0.0 на 3.0.2 не встанет. Мы все ждем, когда различия перестанут прыгать, чтобы легче было жить =)
В общем, ставить форум заново, куда легче, чем его обновлять. Но если вам трудности не страшны - обновляйтесь. Не пожалеете.
Хотя если у вас какой-то махонький провайдерский форумок, - обновление это лишняя трата времени и сил.[/spoil]
Скажите пожалуйста, какие требования к серверу(хостингу) для работы форума?
[spoil]
Как уже упоминалось выше, 3 ветка IPB очень требовательна.
Для корректной работы форума, необходимо:
PHP версии начиная от 5.1.х, еще лучше если версия 5.2.х и выше.
Были замечены проблемы с 5.3.х, однако, как написали разработчики, проблемы уже решены.
Также, необходимо, чтобы были включены следующие расширения PHP:
(эти модули являются НЕОБХОДИМЫМИ для работы форума)
Будет не лишним, если вы включите также:dom
gd
iconv
libxml
mbstring
mysqli или mysql
Reflection
SimpleXML
SPL
Дальше, memory_limit должен быть минимум 32 мегабайта, идеальное же значение равно 128 мегабайтам и выше.json
sockets
sphinx
XCache или APC(были замечены ошибки) или Memcache
Требования к MySQL: версия начиная от 5.х, хотя официально от 4.1, и на сервере должен быть отключен режим STRICT_TRANS_TABLES
Еще в папке Tools есть файлик check_requirements.php, им вы можете проверить совместимость сервера и скрипта, но положиться на него полностью нельзя, проверяет он не все! Смотрите лучше руками по списку, написанному выше!!!
[/spoil]
Я не устанавливаю форум с 0. Я хочу обновиться с 2.x.x версии.
Как мне быть, и что мне делать?
[spoil]Всю информацию по поводу обновления, вы можете прочитать здесь:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
[/spoil]Я устанавливаю форум с 0, что мне нужно знать?
[spoil]Самое главное это то, что форум теперь работает только с кодировкой UTF-8.
То есть, вы заходите в тот же phpmyadmin, и создаете базу с кодировкой utf8_general_ci.[/spoil]
А какие права на папки должны стоять? (chmod)
[spoil]Должна стоять возможность записи в эти папки:
и на файл conf_global.php, перед установкой 666, а после - 644cache
cache/tmp
cache/lang_cache
cache/lang_cache/1
cache/skin_cache
public/style_images
public/style_css
hooks
uploads
[/spoil]
Поставил нужные права, но все равно возникают какие-то проблемы связанные с ними!
[spoil]
Тогда сделайте так:
/admin/ 0755
/cache/ 0777
/cache/lang_cache/ 0777
/cache/lang_cache/1/ 0777
/cache/skin_cache/ 0777
/cache/tmp/ 0777
/converge_local/ 0755
/interface/ 0755
/ips_kernel/ 0755
/lofiversion/ 0755
/public/style_images/ 0777
/public/style_css/ 0777
/uploads 0777[/spoil]
Прочитал ФАК по обновлению, но так и не понял, как перекодировать базу данных!!
[spoil]
Берете, и делаете дамп базы в Sypex dumper'e. Потом, на 45 строке изменяете:
PHP:
define('RESTORE_CHARSET', 'forced->utf8_general_ci');
Обновляюсь с англ. версии форума! Какие таблицы в базе мне нужно оставить, а какие удалить? Чтобы не потерять все сообщения и темы?
[spoil]
Нужно оставить следующие таблицы:
[/spoil]ipb_attachments, ipb_attachments_type, ipb_forums, ipb_message_posts, ipb_message_topics, ipb_posts, ipb_members, ipb_pfields_content, ipb_pfields_data, ipb_profile_portal, ipb_profile_comments, ipb_profile_friends, ipb_reputation_cache, ipb_reputation_index, ipb_voters, ipb_topics,ipb_tracker, ipb_topic_ratings
Обновил форум, а у меня половина на русском текста, а половина - на английском. Чего делать надо?
[spoil]Заходите в админку. Далее внешний вид. Потом языки. И обновляете кеш русского языка. Все, форум полностью на русском.[/spoil]
У меня возникли проблемы при установке!! (Белый экран, зависание, выпадают разные ошибки и так далее..)
[spoil]95% это ваша ошибка, а не ошибка скрипта.
Посмотрите еще раз требования скрипта, все ли модули PHP необходимые для работы у вас включены? Посмотрите построчно, и сравните.
Также взгляните на лимит памяти, как говорилось, должно стоять минимум 32 мегабайта. На крайний случай, узнайте какое стоит время на выполнение скрипта, если что правьте на 30 секунд.[/spoil]
У меня при установке проскакивает ошибка, что-то типа "headers already send by..."
[spoil]Это не ошибка, а предупреждение. На установку и работу форума в дальнейшем повлиять не должно. Однако, были моменты, когда влияло на установку скрипта. В таком случае, попросите правильные файлы в теме где обсуждается этот нулл. Лучше прямиком на nulled.ws [/spoil]
На 10 шаге установки вылазит ошибка связанная с кодировкой!
[spoil]Нужно перевести вашу БД в кодировку utf8_general_ci
Для этого заходим в phpMyAdmin - Дальше в вашу БД - операции - Сравнение - выбираем utf8_general_ci - Ок. Потом заново ставим IPB[/spoil]
У меня ошибка на 10 шаге установки(acphelp)!! Все модули стоят, права тоже, база в нужной кодировке, что делать?
[spoil]
в файле \admin\setup\applications\install\sections\install .php находим функцию install_acphelp()
и укорачиваем её до следующего вида
PHP:
public function install_acphelp()
{
//-----------------------------------------
// INIT
//-----------------------------------------
$previous = $_REQUEST['previous'];
//-----------------------------------------
// Fetch next 'un
//-----------------------------------------
$next = IPSSetUp::fetchNextApplication( $previous, '{app}_help.xml' );
$extra_install = $this->_setUpDBDriver( FALSE );
require_once( IPS_KERNEL_PATH . 'classXML.php' );
$xml = new classXML( IPSSetUp::charSet );
//-----------------------------------------
// Next...
//-----------------------------------------
$output[] = "Все файлы помощи добавлены";
$this->_finishStep( $output, "Установка: Система помощи", 'install&do=other' );
}
После установки форума, у меня показываются крякозябры!
Начало:
[spoil]Убедитесь в том, что база у вас в УТФ-8, это для начала.
Проблема в том, что выбирается не правильная кодировка для страниц. Проверьте в АЦ параметр Кодировка страниц форума (АЦ → Системные настройки → Настройки серверного окружения → Кодировка страниц форума) он должен содержать значение utf-8.[/spoil]
Если так и стоит, ваши действия следующие:
Вариант 1:
[spoil]Создаем или дописываем в .htaccess такое:
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
[/spoil]
Вариант 2:
[spoil]Ищем файл conf_global.php
В нем:
Код:
$INFO['sql_charset'] = '';
Код:
$INFO['sql_charset'] = 'utf8';
Вариант 3:
[spoil]Ставим локаль: ru_RU.UTF-8[/spoil]
Вариант 4:
[spoil]
Создаем или дописываем в .htaccess такое:
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0
php_value default_charset "UTF-8"
php_value mbstring.internal_encoding UTF-8
php_value mbstring.language Russian
AddDefaultCharset UTF-8
[/spoil]
Везде поставил УТФ-8, установил правильно. База в утф-8, но все равно отображается форум крякозябрами!! Что делать?
[spoil]
Возможно у вас в php.ini прописан defaultcharset 1251,
попробуйте закомментировать эту строчку, или изменить на утф-8[/spoil]
У меня показывается такая ошибка:
SQL error: MySQL server has gone away
[spoil]
Происходит из-за таймаута при обновлении форума.
Почистите базу от емкой информации, которая не представляет интереса. Например историю заходов поисковых ботов.
[/spoil]
У меня не отправляются письма(phpMail())!! Хотя так phpMail() работает!
[spoil]Проблема была в версиях ниже 3.0.1 включительно! Обновите форум, и все будет хорошо.[/spoil]
Как включить транслитерацию ЧПУ? Браузер не понимает урлы на кириллице..
[spoil]
Файл initdata.php
Если так - то ссылки англ транслит:
define( 'IPB_USE_SEO_TRANSLIT', TRUE );
define( 'IPB_USE_ONLY_ID_FURL', TRUE );
Если так - то русский:
define( 'IPB_USE_SEO_TRANSLIT', FALSE );
define( 'IPB_USE_ONLY_ID_FURL', TRUE );[/spoil]
Ребята! Как сделать нормальное ЧПУ! Помогите пожалуйста.
[spoil]
Первое.
В conf_global.php добавить $INFO['use_friendly_urls'] = '1';
Второе.
В .htaccess добавить:
Код:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\..+$
RewriteRule . /index.php [L]
</IfModule>
Вид главной
Для просмотра ссылки Войди
Вид форумов
Для просмотра ссылки Войди
Вид темы
Для просмотра ссылки Войди
Если нужна транслитизация, смотрим ФАК выше, ответ есть.
[/spoil]
Обновился я к 3.х.х, но нельзя редактировать старые темы! Добавляешь одно слово в старую тему, нажимаешь сохранить и все бб коды не работают, ни выделения слов, ни ссылки, вообще ничего...
[spoil]
Решение:
Система -> Пересчет и обновление -> Перестроение контента [сообщений, календарей, личных сообщений, подписей и т.п][/spoil]
У меня пользователи сами себе поднимают рейтинг! Что делать? Помогите!!!
[spoil]АЦ > Система > Настройки и инструменты > Системные настройки > Пользователи > Настройки системы репутаций = Разрешить пользователям оценивать свои публикации? НЕТ[/spoil]
Помогите сделать все ссылки в новом окне!!
[spoil]АЦ > Система > Настройки и инструменты > Системные настройки > Форумы > Темы, Сообщения и Опросы = Открывать внешние ссылки в новом окне? ДА[/spoil]
Включил в админке чат, а оно показывает:
[#1090] Чат не установлен.
[spoil]
При этом, оно даже не врет Чат действительно не установлен
Его необходимо покупать отдельно, вот так вот хотят запутать нас товарищи с IBS.
Ставьте другой чат, здесь: Для просмотра ссылки Войди
Составлено Maybe для форума nulled.ws (раздела IPB)
Если вы собрались тырить FAQ на другие ресурсы, оставьте ссылку на первоисточник - то есть сюда (Для просмотра ссылки Войди
Ну или хотябы ник мой не трите чтоле.
Все замечания и корректировки принимаю в ПМ.
Спасибо всем пользователям, исходя из ответов которых, было составлено данное FAQ.