Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Jex

Белая страница после изменений

Recommended Posts

Здравствуйте!

Вот такая проблема. После каких-либо изменений html-структуры в Board Index Sections, страница становится пустой. Секция значения не имеет. После удаления всех изменений, результат не меняется. Выход только один - перезалить на фтп файл skin_boards.php

В остальных шаблонах вроде все ок.

На всю папку Skin и файлы в ней доступ 777

Share this post


Link to post
Share on other sites

Почитайте тему о белой странице. Там написано как заставить показать ошибку.

 

с 1.х дел не имел к сожалению.

Share this post


Link to post
Share on other sites

Изменения делаете в базе или в файлах?

В 1.x надо делать в файлах (там не кэш).

 

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

В русской модифицированной версии очень много изменений под моды, поэтому и скины никакие не подходят......

Share this post


Link to post
Share on other sites

Стандартное поведение: открываем index.php форума, в начале его пишем:

 

ini_set( 'display_errors', 1 );

error_reporting( E_ALL );

 

Загружаем сбойную страницу, видим ошибку интерпретатора PHP (которая раньше была скрыта, отчего вы, собственно, белую страницу и видите). Делаете выводы. Если выводы не делаются, спрашиваете тут. :)

Share this post


Link to post
Share on other sites

Спасибо!

Вот такие ошибки выскакивают, в зависимости от того какой хтмл-шаблон обновлялся.

 

Fatal error: Call to undefined method skin_topic::quick_reply_new() in /.../www/forum/sources/Boards.php on line 522

Fatal error: Call to undefined method skin_topic::quick_reply_new() in /.../www/forum/sources/Topics.php on line 1238

 

 

Вообще, достаточно просто обновить шаблон без каких либо изменений чтобы выскочила ошибка.

При этом чтобы все заработало необходимо перезалить из установочной папки файлы на фтп.

При замене Boards.php и Topics.php ничего не происходит, а при замене scin_board.php все становится нормально. Далее просто обновляю шаблон, и опять белый экран.

 

Fisana, а что это за моды, можно поподробнее?

 

ЗЫ Хостинг выделил память 32Мб.

Share this post


Link to post
Share on other sites
Fatal error: Call to undefined method skin_topic::quick_reply_new() in /.../www/forum/sources/Boards.php on line 522

Fatal error: Call to undefined method skin_topic::quick_reply_new() in /.../www/forum/sources/Topics.php on line 1238

 

Не знаю, поможет ли.

Этим линия соответствуют строки

522 - $t_html = $this->html->welcomepanel($data);

1238 - $this->output = str_replace("<!--IBF.QUICK_REPLY_NEW-->",$this->html->quick_reply_new($this->topic['forum_id'],$this->topic['tid'],$this->md5_check),$this->output);

Share this post


Link to post
Share on other sites

Вы ставили себе на форум мод Welcome Panel, и то ли поставили криво, то ли недоставили... Повторите инсталляцию. :)

Share this post


Link to post
Share on other sites

Там просто изменения под велкам панель сбрасываются, потому что через админку скин правился и файлы обновились аналогами без модов.

Share this post


Link to post
Share on other sites

Здравствуйте! Спасибо!

Человек, у которого я брал дистрибутив форума сказал, что переустановка мне не поможет, и нужно ставить другой форум, а с этим он мне уже не поможет.

Может есть у кого-нибудь дистриб бесплатной версии 1.3?

Share this post


Link to post
Share on other sites

«Вам, хирургам, всё бы резать!» ©

 

Во-первых, переустановка поможет, а человек просто ленится объяснять. Во-вторых, просто закомментируйте для начала строчку №1238 в скритпе, посмотрим, что получится. :)

 

Чтобы закомментировать (отменить выполнение), просто добавьте две слеша перед началом строки.

Share this post


Link to post
Share on other sites

После добавления слэшей, каждый раз появлялась новая ошибка. Тут список ошибок, вылетавших по очереди, после того как я в соответствующей строке добавлял слэши.

 

Fatal error: Call to undefined method skin_topic::quick_reply_new() in /.../www/forum/sources/Topics.php on line 1238

//$this->output = str_replace("<!--IBF.QUICK_REPLY_NEW-->",$this->html->quick_reply_new($this->topic['forum_id'],$this->topic['tid'],$this->md5_check),$this->output);

 

Fatal error: Call to undefined method skin_topic::smilie_table() in /.../www/forum/sources/Topics.php on line 1374

//$table = $this->html->smilie_table();

 

Fatal error: Call to undefined method skin_topic::get_box_enableemo() in /.../www/forum/sources/Topics.php on line 1311

//$this->output = str_replace( '<!--IBF.EMO-->' , $this->html->get_box_enableemo( $default_checked['emo'] ) , $this->output );

 

Fatal error: Call to undefined method skin_topic::get_box_enablesig() in /.../www/forum/sources/Topics.php on line 1313

/$this->output = str_replace( '<!--IBF.SIG-->' , $this->html->get_box_enablesig( $default_checked['sig'] ) , $this->output );

 

Fatal error: Call to undefined method skin_topic::get_box_enabletrack() in /.../www/forum/sources/Topics.php on line 1325

//$this->output = str_replace( '<!--IBF.TRACK-->', $this->html->get_box_enabletrack( $default_checked['tra'] ), $this->output );

 

Fatal error: Call to undefined method skin_topic::nameField_reg() in /.../www/forum/sources/Topics.php on line 1277

//return $ibforums->member['id'] ? $this->html->nameField_reg() : $this->html->nameField_unreg($ibforums->input['UserName']);

Share this post


Link to post
Share on other sites

Да, что-то круто сломано. Видимо, Ирина права — ставилась пачка модов, и правки вносились в файлы, а не через админку.

 

Варианта три: либо снова заливаете файлы и все дальнейшие правки делаете через них, либо в самом деле переустанавливаете форум, либо опять-таки заливаете файлы и используете функцию конвертации файлов в скины, чтобы перебросить туда изменения и избавиться от сбоя. По последнему пункту не уверен, что такая существует в 1.3.1.

 

Добавленные слеши в любом случае верните на место, при таком количестве правок это плохая панацея.

Share this post


Link to post
Share on other sites

Может просто дело в скине?

все ошибки указывают на skin_topic

может попробовать найти дистрибутив, и заменить этот файл скина только.

Share this post


Link to post
Share on other sites

Дык я ж писал, что при замене проблемных файлов все становится нормальным. Щас пробую вручную файл skin_topic менять, вроде пока все нормально.

Мне непонятно вот что. Если я заменяю на фтп файл ,например, skin_board на файл skin_board из дистрибутива (размер которого 13083 Кб), то все работает. Но если я зайду в админку->настройка скинов->HTML выберу какую-нибудь секцию из Board Index Sections и просто нажму на кнопку обновить шаблон, то все нахрен пропадает. При этом размер файла лежащего на фтп становится меньше! Я так понял записывается скин, который я когда-то редактировал (может быть, до сих пор редактирую). Откуда он берется?

Щас вот опять из дистрибутива залью на фтп и все опять станет зашибись.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...