[Dev] Debugger style MOD

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

[Dev] Debugger style MOD

Сообщение FEAR93 »

Название модификации: Debugger style MOD

Описание: Мод изменяет вывод отладочных сообщений phpBB Debug. Сообщения об ошибках будут выводиться в более удобном виде, прямо на страницу форума, под шапку, не пугая таким образом посетителей конференции и не корёжа страницу.

Автор: FEAR93

Планы на будущее:
ToDo 
1. Добавить backtrace
Скриншоты:
adm.png
forum.png
Скачать мод:
Debugger style MOD.zip
Вариант мода для стиля subsilver2 (доп. инструкция в папке contrib)
Debugger style MOD_subs2.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Sheer 09.12.2013 7:35, всего редактировалось 1 раз.
Причина: Добавлена версия для subsilver2
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

Re: [Dev] Debugger style MOD

Сообщение TyMaH »

Ммм..немедля пошел устанавливать,спасибо)

Добавлено спустя 11 минут 1 секунду:

Код: Выделить всё

.debug_notice 
{
	background:	#fff4db url("{T_THEME_PATH}/images/notice.png") 4px center no-repeat;
	border:	2px solid #e79800;
	margin:	10px 0;
	color:	#960;
	padding:3px 3px 3px 22px;
}

.debug_warning
{
	background:	#FFDAB9 url("{T_THEME_PATH}/images/warning.png") 4px center no-repeat;
	border:	2px solid #FF4500;
	margin:	10px 0;
	color:	#960;
	padding:3px 3px 3px 22px;

вот тут вконец еще нужно }
а то у некоторых может что-то не отображаться потом .. или я ошибаюсь? просто у меня /* Quick reply button */
.quickreply-icon span {background: url("{T_IMAGESET_LANG_PATH}/button_quick_reply.gif") 0 0 no-repeat;}
после .clear {
Изображение
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: [Dev] Debugger style MOD

Сообщение FEAR93 »

TyMaH писал(а):вот тут вконец еще нужно
Да, там была пропущена закрывающая скобка. Перезалил архив.
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

Re: [Dev] Debugger style MOD

Сообщение TyMaH »

А как можно протестить :D как мне нарочно ошибку сделать?

Добавлено спустя 11 минут 32 секунды:
Все разобрался :) Все работает. Спасибо еще раз!
Изображение
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: [Dev] Debugger style MOD

Сообщение FEAR93 »

Вызови где-то функцию или переменную, которой не существует :)

Открыть: viewtopic.php

Найти:

Код: Выделить всё

// Topics table need to be the last in the chain
$sql_array['FROM'][TOPICS_TABLE] = 't';
Добавить перед:

Код: Выделить всё

echo $a;
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [Dev] Debugger style MOD

Сообщение Пчелкин »

Ошеломляющая добавочка! Полез пробовать...ну теперь хоть варнингов от пользователей не будет.

Добавлено спустя 2 часа 59 минут 13 секунд:
Поставил..языковые не подключаются (ни ру ни ен)...ничего не понимаю..пошел проверять еще раз...

Добавлено спустя 35 минут 45 секунд:
Дело в том, что строка

Код: Выделить всё

echo '<b>[phpBB Debug] ' . $error_name . '</b>: in file <b>' . $errfile . '</b> on line <b>' . $errline . '</b>: <b>' . $msg_text . '</b><br />' . "\n";
Обрабатывается модом Debug errors and notices v1.1.0
Код данного мода в файле functions.php вложен вот в такой блок мода Debug errors and notices v1.1.0

Код: Выделить всё

// Mod Debug Errors and Notices --
				$is_all = (preg_match('/\bCannot modify header\b/i', $msg_text)) ? true : false;
				$run = false;
				if (!$config['errors_debug_active'])
				{
					$run = false;
				}
				elseif ($config['errors_debug_active'] && !$is_all)
				{
					$run = true;
				}
				elseif ($config['errors_debug_active'] && $is_all && $config['errors_debug_all'])
				{
					$run = true;
				}
				elseif ($config['errors_debug_active'] && $is_all && !$config['errors_debug_all'])
				{
					$run = false;
				}
				
				if ($run)
				{
					$sql_array = array (
						'log_type'		=> $errno,
						'log_time'		=> (int)time(),
						'log_user'		=> (int)$user->data['user_id'],
						'log_ip'		=> ($user->data['session_ip']) ? (string)$user->data['session_ip'] : '-',
						'log_browser'	=> ($user->data['session_browser']) ? (string)$user->data['session_browser'] : '-',
						'log_lang'		=> ($user->data['user_lang']) ? (string)$user->data['user_lang'] : '-',
						'log_page'		=> ($user->page['page']) ? (string)$user->page['page'] : '-',
						'log_file'		=> (string)$errfile,
						'log_line'		=> (string)$errline,
						'log_message'	=> (string)$msg_text,
					);
					$db->sql_query('INSERT INTO  ' . ERROR_LOG_TABLE . $db->sql_build_array('INSERT', $sql_array));
				}
				if (!$config['errors_debug_echo'])
				{
					$error_name = ($errno === E_WARNING) ? 'PHP Warning' : 'PHP Notice';
					echo '<b>[phpBB Debug] ' . $error_name . '</b>: in file <b>' . $errfile . '</b> on line <b>' . $errline . '</b>: <b>' . $msg_text . '</b><br />' . "\n";
				}
// End Mod Debug Errors and Notices --
Замена строки

Код: Выделить всё

echo '<b>[phpBB Debug] ' . $error_name . '</b>: in file <b>' . $errfile . '</b> on line <b>' . $errline . '</b>: <b>' . $msg_text . '</b><br />' . "\n";
на

Код: Выделить всё

				$id = rand(1, 10000);
				$template->assign_block_vars('debug_r', array( 
					'U_DEBUGING_ERN'    => $error_name,
					'U_DEBUGING_ERF'    => $errfile,
					'U_DEBUGING_ERL'    => $errline,
					'U_DEBUGING_MSG'    => $msg_text,
					'U_DEBUGING_ID'    	=> $id,
				)); 

				//Standart debug
				//echo '<b>[phpBB Debug] ' . $error_name . '</b>: in file <b>' . $errfile . '</b> on line <b>' . $errline . '</b>: <b>' . $msg_text . '</b><br />' . "\n";
Оставляет рабочеспособными оба мода..но на главной не подцепляются языковые переменные...
Есть выход?
Удаление мода Debug errors and notices v1.1.0 проблему с языковыми решает положительно...все работает от сабжа..
Но хотса оба мода сохранить... :oops:
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: [Dev] Debugger style MOD

Сообщение FEAR93 »

Пчелкин и TyMaH, В includes\functions.php
добавьте перед:
$id = rand(1, 10000);
Вот это:
$user->add_lang('mods/dbgmode');
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [Dev] Debugger style MOD

Сообщение Пчелкин »

Заработало!!! :!: :!:
Ошибку пока оставлю - можно полюбоваться на страницах тем..Но протокол об ошибках от мода Debug errors and notices v1.1.0 лезет на глазах....афигеть!

Добавлено спустя 6 минут 22 секунды:
Боты все по сбегали..на фиг...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
drugold
phpBB 1.4.2
Сообщения: 72
Стаж: 16 лет 2 месяца
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 8 раз

Re: [Dev] Debugger style MOD

Сообщение drugold »

FEAR93
Вариант мода для стиля subsilver2 (доп. инструкция в папке contrib)
Здесь та же ошибка, что и в [Dev] Debugger style MOD
VDS: OpenVZ [Intel(R) Xeon(R) CPU E5645 @ 2.40GHz 1596.000 Mhz X 4 / 4096 MB / 120 GB]
HTTPd: Apache/2.2.22 (Debian)
PHP: 5.4.4-14+deb7u12
MySQL(i): 5.5.33-0+wheezy1
---
Основной: phpBB 3.0.14
Тестовый: phpBB 3.1.8

Вернуться в «Бета-версии модов для phpBB 3.0.x»