CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Настройки модуля в админке
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Первые шаги
DARK_Vovich
Всем привет! С системой только начал разбираться, появились некоторые вопросы.

Начал делать простенький модуль, чтобы освоится. В админке нужен минимальный функционал (только меню настроек). Взял пример модуля контакт, всё изменил, но при заходе в меню настроек модуля вылезает белая страница.

В логах пишет
Цитата
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;
}


Ковырялся час, так и не понял из-за чего белая страница (т.к. не очень понимаю принцип извлечения и записи инфы в файлы настроек).

Помогите разобраться!
Английский знаем? 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 Переведи сам все поймешь...
DARK_Vovich
Цитата (Fahrenheit @ 2010-05-14, 21:05)
Английский знаем? 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 Переведи сам все поймешь...

Там говорится, что заголовок уже послан. Только я не знаю, куда копать-то?
На 37 строчку посмотри в каком файле написано в ошибке и поймешь куда копать =)
DARK_Vovich
Цитата (Fahrenheit @ 2010-05-14, 21:20)
На 37 строчку посмотри в каком файле написано в ошибке и поймешь куда копать =)

Да смотрел уже)
Там находится следующая функция:
Цитата
public static function Redirect($location)
    {
        header('HTTP/1.1 301 Moved Permanently');
        header('location: '.$location);
        die;
    }

Всё равно не понятно, что делать.
Maximkaboom
 Выложите файлы модуля, так удобней будет
NoIndex
Цитата (DARK_Vovich @ 2010-05-15, 0:24)
Всё равно не понятно, что делать.

В lang_admin-russian.php скорее всего перед <?php есть пробел. Или до вывода хедеров (header()) есть какие-то выводы информации в браузер (echo).
Весь файл в студию - поможем.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.