Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]() |
![]()
Сообщение
#1
|
|
Любитель![]() Группа: Eleanor user Сообщений: 119 Регистрация: 2010-04-23 Версия системы: RC5 Репутация: ![]() ![]() Всего: нет ![]() |
Всем привет! С системой только начал разбираться, появились некоторые вопросы.
Начал делать простенький модуль, чтобы освоится. В админке нужен минимальный функционал (только меню настроек). Взял пример модуля контакт, всё изменил, но при заходе в меню настроек модуля вылезает белая страница. В логах пишет Цитата Warning: Cannot modify header information - headers already sent by (output started at C:Program Filesxampphtdocsirecyclerumodulesrecyclemaplang_admin-russian.php:1) Line: 37 in file C:/Program Files/xampp/htdocs/irecycleru/classes/class_functions.php URL: /irecycleru/admin.php?section=modules&key=144f0053418a917e97acfc9491c2073b&module=recyclemap&do=options Date: 2010-05-14 19:55:20 IP: 127.0.0.1 Код самого модуля (modules/recyclemap/admin/index.php): Цитата if(!defined('CMS')) die('Попытка взлома?'); $Mainclass->LoadLanguage($Mainclass->GetModVal('path'),'recyclemap','lang_admin-%'); global $title, $jscripts; $Mainclass->navigation=array ( array($Mainclass->Url->Prefix(false),$Mainclass->lang['recyclemap']['recmap']), array($Mainclass->Url->ConstructUrl(array('do'=>'options')),((isset($_GET['do']) and $_GET['do']=='options' and !isset($_GET['event'])) ? '!' : '').$Mainclass->lang['main']['options']), ); if(isset($_GET['do'])) { $Mainclass->Url->SetPrefix(array(array('do'=>'options')),true); $Mainclass->LoadClass('classes/others/class_settings.php'); $content=$Mainclass->Settings->ShowGroup('module_recyclemap',false); $title=$Mainclass->Settings->title; $jscripts=array_merge($jscripts,$Mainclass->Settings->jscripts); $Mainclass->navigation=array_merge($Mainclass->navigation,$Mainclass->Settings->navigation); $Mainclass->ShowDecoration(); echo $content; } else { $title=$Mainclass->lang['recyclemap']['recmap']; $content=$Mainclass->Template->Title($title) .$Mainclass->Template->OpenTable() .'<table class="tabstyle tabform"> <tr><td class="label"><center>'.$Mainclass->lang['recyclemap']['just'].'</center></td></tr>'; $content.='</table>'.$Mainclass->Template->CloseTable(); $Mainclass->ShowDecoration(); echo $content; } Ковырялся час, так и не понял из-за чего белая страница (т.к. не очень понимаю принцип извлечения и записи инфы в файлы настроек). Помогите разобраться! Сообщение отредактировал DARK_Vovich - 2010-05-14, 20:11 |
|
|
||
Гость_Fahrenheit_* |
![]()
Сообщение
#2
|
|
Гости ![]() |
Английский знаем? Warning: Cannot modify header information - headers already sent by (output started at C:Program Filesxampphtdocsirecyclerumodulesrecyclemaplang_admin-russian.php:1) Line: 37 in file C:Program Filesxampphtdocsirecycleruclassesclass_functions.php URL: /irecycleru/admin.php?section=modules&key=144f0053418a917e97acfc9491c2073b&module=recyclemap&do=options Date: 2010-05-14 19:55:20 IP: 127.0.0.1 Переведи сам все поймешь...
|
|
|
||
![]() |
![]()
Сообщение
#3
|
|
Любитель![]() Группа: Eleanor user Сообщений: 119 Регистрация: 2010-04-23 Версия системы: RC5 Репутация: ![]() ![]() Всего: нет ![]() |
Английский знаем? Warning: Cannot modify header information - headers already sent by (output started at C:Program Filesxampphtdocsirecyclerumodulesrecyclemaplang_admin-russian.php:1) Line: 37 in file C:Program Filesxampphtdocsirecycleruclassesclass_functions.php URL: /irecycleru/admin.php?section=modules&key=144f0053418a917e97acfc9491c2073b&module=recyclemap&do=options Date: 2010-05-14 19:55:20 IP: 127.0.0.1 Переведи сам все поймешь... Там говорится, что заголовок уже послан. Только я не знаю, куда копать-то? |
|
|
||
Гость_Fahrenheit_* |
![]()
Сообщение
#4
|
|
Гости ![]() |
На 37 строчку посмотри в каком файле написано в ошибке и поймешь куда копать =)
|
|
|
||
![]() |
![]()
Сообщение
#5
|
|
Любитель![]() Группа: Eleanor user Сообщений: 119 Регистрация: 2010-04-23 Версия системы: RC5 Репутация: ![]() ![]() Всего: нет ![]() |
Да смотрел уже) Там находится следующая функция: Цитата public static function Redirect($location) { header('HTTP/1.1 301 Moved Permanently'); header('location: '.$location); die; } Всё равно не понятно, что делать. |
|
|
||
![]() |
![]()
Сообщение
#6
|
|
Опытный![]() Группа: Eleanor user Сообщений: 766 Регистрация: 2010-04-08 Версия системы: RC5 Репутация: ![]() ![]() Всего: 1 ![]() |
Выложите файлы модуля, так удобней будет
|
|
|
||
![]() |
![]()
Сообщение
#7
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 825 Регистрация: 2008-12-13 Из: Россия → Новосибирск Версия системы: RC5 Репутация: ![]() ![]() Всего: 24 ![]() |
В lang_admin-russian.php скорее всего перед <?php есть пробел. Или до вывода хедеров (header()) есть какие-то выводы информации в браузер (echo). Весь файл в студию - поможем. Сообщение отредактировал NoIndex - 2010-05-15, 9:03 |
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |