Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

FAQ по IPB

Статус
В этой теме нельзя размещать новые ответы.

KR1K

Специалист
Привет форумчане, в связи большим количеством вопросов, я решил написать большой FAQ по IPB.
Тема оформлена в стиле вопрос-ответ, чтобы вы легко могли найти решение проблемы.

И так, начнём.

Как узнать подходит ли хостинг для форума IPB?

PHP:
MySQL 5.x или выше (на сервере должен быть отключен режим STRICT_TRANS_TABLES)
       Apache 1.4 или выше
       Версия PHP интерпретатора 5.2 или выше

Также в архиве с форумом вы найдете папку Tools, там находится файл check_requirements.php, залейте его на ФТП и запустите, он проверит подходит ли хостинг для форума.

Какие права CHOMD нужно установить?

PHP:
/cache/ 0777
/cache/lang_cache/ 0777
/cache/lang_cache/1/ 0777
/cache/skin_cache/ 0777
/cache/tmp/ 0777
/public/style_images/ 0777
/public/style_css/ 0777
/uploads 0777
Для корректной работы форума нужно поставить на эти папки соответствующие права CHMOD

При обновлении форума возникает ошибка связанная с кодировкой
Ваша БД должна быть в UTF-8 формате, чтобы перекодировать её, используйте этот скрипт:

PHP:
<?php
// Database info

include("conf_global.php");

$dbhost = $INFO['sql_host'];
$dbuser = $INFO['sql_user'];
$dbpass = $INFO['sql_pass'];
$dbname = $INFO['sql_database'];

//---------------

header('Content-type: text/plain');

$dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() );
$db = mysql_select_db($dbname) or die( mysql_error() );

$sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci";
$result = mysql_query($sql) or die( mysql_error() );
print "Database changed to UTF-8.\n";

$sql = 'SHOW TABLES';
$result = mysql_query($sql) or die( mysql_error() );

while ( $row = mysql_fetch_row($result) )
{
$table = mysql_real_escape_string($row[0]);
$sql = "ALTER TABLE $table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci";
mysql_query($sql) or die( mysql_error() );
print "$table changed to UTF-8.\n";
}

mysql_close($dbconn);
?>
Сохраните его в формате convert.php и запустите по адресу site.com/convert.php

При установке форума вылетает белый экран, как быть?
В большинстве случаев проблема в требованиях к хостингу, проверьте еще раз соответствует ли хостинг требованиям IPB

На 10,11 шаге установки возникает ошибка связанная с кодировкой.
Вы создали БД в неправильной кодировке, нужно в utf8_general_ci

Как установить другой шаблон на форум IPB?

Мы отдельно написали инструкцию по установке скинов -

После установки форума у меня появились крякозябры, что делать?
В корне форума создайте файл .htaccess с таким содержимым

PHP:
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
Как отключить ЧПУ в IPB?
Переходим в файл conf_global.php находим

PHP:
$INFO['use_friendly_urls'] = '1';
Заменяем на

PHP:
$INFO['use_friendly_urls'] = '0';

Как сменить ссылки на темы с русского на латиницу?
Заходим в файл initdata.php и там ищем

PHP:
define( 'IPB_USE_SEO_TRANSLIT', FALSE );
меняем на

PHP:
define( 'IPB_USE_SEO_TRANSLIT', TRUE );

При попытке изменить фразу пишет "Невозможно перевести защищенный пакет языков"
Чтобы решить данную проблему зайдите в phpMyAdmin и выполните запрос

PHP:
UPDATE core_sys_lang SET lang_protected = 0;
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу