Забыли пароль?
Запросите новый здесь.

Автор темы: Vveb--ws
ID темы: 2994
Информация:
Тема содержит 9 сообщения, была просмотрена 4931 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Пожелания и предложения
 Распечатать тему
Если есть ошибка в теме или панели PHP-Fusion то мы часто видим белый экран
Vveb--ws
В php fusion есть такой гемор что если есть ошибка в теме или панели то мы часто видим белый экран.
выводимые данные вносятся в переменные и в кеш,

например в /themes/templates/panels.php дифайнятся блоки панелей
define("U_CENTER", ob_get_contents() );
ob_end_clean();

в /themes/templates/footer.php дифайнится CONTENT
define("CONTENT", ob_get_contents());
ob_end_clean();



а из него в /themes/templates/footer.php выводятся все сразу.

$output = ob_get_contents();
ob_end_clean();
echo handle_output($output);


очень хотелось бы сделать чтобы данные выводились по кускам. то есть было бы видно хоть что-то что работает. хотя бы шапка head



в основных файлах CMS (типа articles.php) можно сделать add_to_head() и add_to_title() до
require_once THEMES."templates/header.php";

чтобы в /themes/templates/header.php
после инклюда
require_once INCLUDES."output_handling_include.php";
require_once INCLUDES."header_includes.php";
require_once THEME."theme.php";

можно тбыло вывести <head> отдельно.

но проблема в том что по всему PHP-Fusion разбросаны функции add_to_head() которыми добавляются кастомные css и js, а кое где есть ещё add_to_meta(), add_to_title(), set_title()

то есть надо выводить в /themes/templates/header.php
минимум после
require_once THEMES."templates/panels.php";

то есть в самом конце

но ещё в /themes/templates/footer.php есть функция
render_page(false);

и в файлах тем тоже есть add_to_meta(), add_to_title(), set_title()
а это самый конец вывода. хотелось бы вывести что-то раньше

какие есть мысли ?
Изменил(а) Vveb--ws, 02.08.2018 19:13
 
Web
Polarfox
если ошибка когда отлаживаешь - включай вывод ошибок, если нет - так лучше.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
Vveb--ws
если б люди знали где включать то включали бы.

я вот не знаю.
 
Web
jikaka
Vveb--ws написал:

если б люди знали где включать то включали бы.

я вот не знаю.


Включение вывода всех ошибок и предупреждений в файле .htaccess
php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL
x1
 
Web
Polarfox
Оффтопик извиняй это оффтоп, но как ты делаешь свою суперкмс если не имеешь представления как ловить фатальные ошибки?

Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
Vveb--ws
Polarfox а *** толку что ты всё знаешь но неделаешь нужный сборник ?
предупреждение за мат, мы люди вежливые, если помнишь, тебе теперь придется тоже быть вежливым.

Изменил(а) Polarfox, 10.08.2018 17:17
 
Web
Polarfox
Потому что сборник это когда много хлама, а я предоставляю выбор, да и людям вообще хлам не нужен (сюрприз!).

Людям нужно решение их конкретных задач, которые ОЧЕНЬ сильно отличаются от неких "общих" задач.

Попробуй побольше внимания уделять ошибкам (ну и обучению, чтоб знать как из белых экранов сделать фатальные исключения, еще и со всеми вызовами например php.net/manual/ru...ktrace.php )
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
Vveb--ws
людям нужен совершенный дефолтный вариант без поиска нужных модов и плагинов и правки старых версий.

чтобы установил и можно было СРАЗУ наполнять блог или форум.
 
Web
Polarfox
в 7 блога нет по дефу, в 9 есть, так что выбор очевиден.
опять же смотря какой блог - вп чистый блог, а какой нить зенфоро чистый форум, каждый берет то что подходит, еще раз напомню.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Создание панели, помогите найти ошибку  →  Вопросы новичков 1 / 419 01.08.2018 03:10
бесконечный редирект и ошибка 503 Service Temporarily Unavailable  →  Ошибки, баги 5 / 1608 02.07.2018 09:30
Vveb.ws на теме Maxitron. Портал о заработке на сайтах.  →  Реклама на портале 7 / 3695 08.06.2018 07:23
Важно! 2 месяца бесплатно, при продлении или заказе dedicated сервера! Акция!  →  Хостинг 0 / 344 07.06.2018 04:37
Как найти в БД для панели "похожие статьи, новости, темы"?  →  Пожелания и предложения 0 / 481 23.04.2018 17:29
Исправление /includes/bbcodes/youtube_bbcode_include.php  →  Ошибки, баги 4 / 6589 01.03.2018 06:53
Как защититься от спамеров? капча есть, но она легко вводится  →  Моды 11 / 7905 26.02.2018 19:52
никто не писал мод панели навигации с загрузкой иконок ?  →  Пожелания и предложения 0 / 791 20.02.2018 18:36
Какие панели вы бы поставили на большой сайт со статьями, демами, видео с ютуба?  →  Панели 7 / 5228 17.01.2018 14:40
какие функции надо переписать для PHP 7?  →  Пожелания и предложения 6 / 5238 13.01.2018 13:44
Топ 5 пользователей форума
Alex Alex (1,197)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)