Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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

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

Вот такая проблема. После каких-либо изменений 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 работает :)

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.