Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.22 » Ошибка stat |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Devil66 |
У меня при попытке поставить тему выдаётся такая вот ошибка и форум летит: GLOBAL ADMIN ERROR: 2 (filesize() [<a href='function.filesize'>function.filesize</a>]: stat failed for Z:/home/79.126.7.17/www/Forum/styles/1/1.cs line 33) filesize() [<a href='function.filesize'>function.filesize</a>]: stat failed for Z:/home/79.126.7.17/www/Forum/styles/1/1.css" Вставляешь файл "template" более менее начинает работать, но все темы вместе спутаны! |
Эта тема была выделена из темы "Темы не грузяться." (16 февраля 2008 18:40) |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Devil66, ваш хостер запретил использование функции stat, которая нужна для проверки доступности каталога на запись или получения размера файла. Тут только два варианта: либо ставить тему вручную, либо ругаться с хостером. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Sertse
Новичок
Откуда: Киев Всего сообщений: 11 Рейтинг пользователя: 2 Ссылка Дата регистрации на форуме: 3 апр. 2007 |
4X_Pro, Вы не совсем правы. Обратите внимание на название файла стиля в сообщении об ошибке: /styles/1/1.css Оно строится по st_id стиля, а должно строиться по st_file. А происходит так потому, что в функции st_select() st_change_form строится по полю st_id. Как вариант решения: в /admin/styles.php в функции st_select() закомментировать (или удалить) строки 25 и 26, и изменить строку 27: //$sql = "SELECT st_id,st_name FROM ".$GLOBALS['DBprefix']."StyleSet"; //$styleselect2 = build_select($sql); st_change_form($styleselect); и немного изменить функцию st_change(): function st_change() { global $link; $style=getvar('style'); $sql = "SELECT st_id FROM ".$GLOBALS['DBprefix']."StyleSet WHERE st_file=\"$style\""; $res=db_query($sql,$link); $tmpdata=db_fetch_row($res); $u_stid=$tmpdata[0]; db_free_result($res); $sql = "UPDATE ".$GLOBALS['DBprefix']."User SET u_stid=\"$u_stid\""; $res=db_query($sql,$link); $sql = "DELETE FROM ".$GLOBALS['DBprefix']."Online"; $res=db_query($sql,$link); if (file_exists($GLOBALS['opt_dir'].'/config/guest.txt')) unlink($GLOBALS['opt_dir'].'/config/guest.txt'); ad_message(MSG_st_changed,MSG_st_return,"admin/index.php?m=styles&a=st_list&style=$style"); } После этого в функцию st_list() передается значение поля st_file, и ошибка пропадает. ---
Люди, хоть и люди, тоже люди... |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
А в каком стиле это происходит? Дело в том, что я как-то решал эту проблему иначе — скорректировал стилевой файл, и стал передавать именно номер в параметре style, чтобы не делать лишний запрос, но не помню, куда вносил это исправление, а куда — нет. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Sertse
Новичок
Откуда: Киев Всего сообщений: 11 Рейтинг пользователя: 2 Ссылка Дата регистрации на форуме: 3 апр. 2007 |
Лично у меня это происходит в любом из стилей (Grey не пробовал только). А запрос - тут баш на баш выходит. Один запрос убирается, другой добавляется, оба равноценные. ---
Люди, хоть и люди, тоже люди... |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.22 » Ошибка stat |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |