Автор: Fisana Сайт автора: http://ipbskins.ru/ Дата: February 9, 2008
Список распространенных ошибок при установке скинов IPB
(Будет пополняться и редактироваться.)
1. Обрабатываемый файл пуст.
Примеры:
Цитата
ПРЕДУПРЕЖДЕНИЕ: [2] move_uploaded_file(C:/AppServ/www/forum/uploads/ipb_skin-magicgame.xml.gz) [function.move-uploaded-file]: failed to open stream: No such file or directory (Строка: 546 файла E:\www\forum\sources\lib\admin_functions.php) ПРЕДУПРЕЖДЕНИЕ: [2] move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\TEMP\php6646.tmp' to 'C:/AppServ/www/forum/uploads/ipb_skin-magicgame.xml.gz' (Строка: 546 файла E:\www\forum\sources\lib\admin_functions.php)
Цитата
В этом XML-архиве нет изображений для импортирования.
Причина: Такая ошибка появляется при попытке установить стиль на форум с неверными настройками, а именно, с неправильно указанным путем к uploads – папке загрузок.
Решение: в глобальных настройках форума просто укажите правильный путь, обычно он определяется автоматически самим скриптом форума.
2. Невозможно произвести запись в директорию '.../public_html/...'. Установите через FTP атрибут на запись - CHMOD 0777. Скрипт форума не в состоянии сделать это самостоятельно.
Или:
Цитата
Invision Power Board Message cache/skin_cache/cacheid_2/skin_global.php not writeable - cannot cache to PHP file Template bit(s) saved to database
Причина: Такая ошибка появляется, если атрибут CHMOD (права доступа) установлен неверно.
Решение: Измените права доступа CHMOD на 777 на папки: ./cache/ ./cache/skin_cache/
3. Скин установили, а на форуме отображаются иконки и графика от дефолтного, новых картинок не видно.
Причина: Такая ошибка возникает, если забыть указать нужную папку графики.
Решение: в настройках стиля свяжите шаблоны с нужной папкой картинок, принадлежащей новому скину.
4. После установки стиля, которая прошла без видимых ошибок, в папке графики пусто, иногда также не формируется кэш.
Причина: вероятно, на хостинге установлен safe mode php. Также причиной может быть недостаточное количество времени, выделяемого хостером на работу скриптов, и архивы просто не успевают распаковаться.
Если не распаковались картинки, ничего страшного не произойдет, просто не будет новых иконок.
Решение: Установите дома локальный сервер (использовав базовый пакет денвер, см. denwer.ru) со своей версией форума. Скины вначале распаковывайте локально, затем вручную переносите графику.
Хуже, если отсутствует кэш, тогда форум на новом скине выдаст ошибку вида:
Цитата
IPB WARNING [2] load_template(/forum/uploads1cache/skin_cache/cacheid_3/skin_global.php): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found (Line: 1300 of /sources/ipsclass.php)
Возможные решения: a) вернуть форум в состояние до установки скина, использовав последний дамп базы (надеюсь, бэкап догадались сделать?) и срочно сменить хостинг на проверенный (разумеется, платный), где без проблем существуют посещаемые форумы IPB последних версий. Если форум находится на бесплатном хостинге, однозначно, это решение является лучшим для вас. б) в случае возникновения такой проблемы с ipb v2.1 попробуйте воспользоваться этим советом, а также прочтите эту тему. Многие, решения подходят и для более поздних версий. в) скины распаковывайте локально и вручную переносите файлы кэша на FTP рабочего форума. Помните, что версия форума дома должна точно соответствовать версии на хосте, включая локализацию. Кэш английской версии может не подойти к русской. Кроме того, назвать новую папку кэша на сервере нужно обязательно с использованием ID скина, кэш которого не создался (ID – это порядковый номер в базе, его можно узнать в тексте ошибки при переключении на ошибочный скин, в приведенном примере ошибки это id=3). г) владельцы форумов 2.1.х для насильственного создания кэша могут воспользоваться утилитой FSY21 Skin Cache.
5. Сообщение о Fatal Error на главной странице форума после нормальной установки скина.
Пример ошибки, которая вызвана отсутствием изменений в новом скине для мода "кто был сегодня на форуме":
Цитата
Fatal error: Call to undefined method skin_boards_4::online_today() in /storage/home/srv11931/htdocs/2/upload/sources/lib/func_boardstats.php on line 248
Причина: На форуме установлены моды, требующие редактирования шаблонов. Новым скином изменения в шаблонах автоматически не унаследовались.
Решение: вспомнить, какие изменения делали для модификаций, и аккуратно прописать моды в шаблоны нового стиля.
6. Несоответствие версии скина версии форума.
Худший случай. Например, если сложный скин под 2.2–2.3 установить на форум 2.1.х и "догадаться" без проверки назначить его стилем по умолчанию. Итог – не зайти ни на форум, ни в админцентр. Выдается ошибка:
Цитата
Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$' in /home/site/www/.net/forum/cache/skin_cache/cacheid_5/skin_global.php on line 547
Решение: Единственным решением является изменения стиля по умолчанию с помощью SQL запроса к базе данных. Текст запроса найдете здесь.
Букет обычных случаев: Скин установился и зайти на форум можно, но не открываются меню; неправильно работает редактор; вместо текста вылезает код php; на форуме неправильная кодировка (хотя в глобальных настройках – windows-1251); вместо некоторых страниц выскакивает сообщение об ошибке; невозможно залогиниться; не получается выйти с форума; и так далее.
Решение: Зайдите в ACP и удалите неподходящий шаблон. Попробуйте поискать аналог нужной версии или, если умеете, обновите его на локальном форуме перед установкой на рабочий.
7. На форуме в новом скине осталась цветовая гамма старого.
Подобный баг встречала только в версиях ip.board 2.2.х. Причина в неправильном кэшировании css. Решение: Обычно лечится перестройкой кэша с помощью стандартных утилит ACP.
Редко встречающаяся разновидность этой ошибки: Сталкивалась с единичным случаем, когда по непонятной причине скин обращается к кэшированному css_1.css, то есть, к дефолтному. Новые файлы css в папке style_images не формируются. Причину бага не поняла, подозреваю, что он связан с неправильной работой инструмента кэширования. В моем случае, так как дизайн был заказной, решила проблему насильственной заменой в папке style_images кода css_1.css новым кодом, принадлежащим нужному дизайну. Вместо переменной <#IMG_DIR#> в тексте css при такой замене придется явно указать название папки графики стиля. Подобный вариант решения подойдет далеко не всем, так как дефолтный голубой стиль "испортится".
Коментарии
Cold April 19, 2008 12:54 PM Вообщем ставлю скин, делаю все строго по гайду, и выдает мне такую ошибку -Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 701581 bytes) in C:\AppServ\www\upload\ips_kernel\class_xml.php on line 657
Версия форума IPB 2.1.5
скин ставил для 2.1х
Fisana May 19, 2008 4:50 PM Там же все написано в тексте ошибки.
Памяти оперативной на сервере на работу форума выделяется всего 8 mb.
А надо минимум 16.
И где вы такой кривой хостинг все находите?
name September 1, 2008 2:21 PM По вопросу замены рекламы runet.
где найти Editing Board Header and Footer Wrapper. что это вообще такое?
|