Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

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

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

Рекомендованные сообщения

Опубликовано:

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

 

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

Опубликовано:

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

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

 

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

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

Опубликовано:

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

 

ini_set( 'display_errors', 1 );

error_reporting( E_ALL );

 

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

Опубликовано:
  • Автор

Спасибо!

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

 

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Мб.

Опубликовано:
  • Автор
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);

Опубликовано:

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

Опубликовано:

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

Опубликовано:
  • Автор

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

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

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

Опубликовано:

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

 

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

 

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

Опубликовано:
  • Автор

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

 

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']);

Опубликовано:

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

 

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

 

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

Опубликовано:

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

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

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

Опубликовано:
  • Автор

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

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

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

Опубликовано:

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

В базе в шаблонах никаких изменений для модов нет.

Поэтому, когда Вы делаете любые действия с шаблонами через админку, модифицированные аналоги на сервере заменяются немодифицированными.

И вылетает Fatal Error.

 

Ну не умели еще в 1.x нормально в базу писать и кэш делать, поэтому во всех инструкциях даны указания править файлы на сервере, а не в админке.

 

Вот когда на 2.x перейдете, все станет наоборот. На сервере только кэш, а все в базе.И придется переучиваться.

Все через это прошли, кто давно с ipb работает :)

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.