Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка Модулей (http://forum.mynuke.ru/forumdisplay.php?f=10)
-   -   NukeC30 проблема (http://forum.mynuke.ru/showthread.php?t=1138)

z-0091 27.04.2010 20:06

при попытки удалить обьявление Warning: Cannot modify header information - headers already sent by (output started at S:\home\helpmen\www\modules\NukeC30\functions.php: 1058) in S:\home\helpmen\www\modules\NukeC30\adsbox.php on line 561

файл функшнс
1057 echo "<script type=\"text/javascript\">\n"
1058 ."<!--\n";

файл абсбокс
560 sql_query("delete from ".$nukecprefix."_ads_box where id_save ='$id_save' and owner='$uid'",$dbi);
561 header("Location:modules.php?name=".$module_name."&file=adsbox&op=Done&msgid=SavedAdsDeleted");

Причем в админке не отображаеться список обьявлений


Причем сами сообшения удаляються

Soniks 27.04.2010 22:44

делаем по аналогии: http://rus-phpnuke.com/modules.php?...yes&id_cat=8#21

z-0091 29.04.2010 14:50

к сожалению, я не нашел там ответ на свою ошибку

insert into nukec30_ads_ads values('','149','Тестовое обьявление','

Тестовое обьявление
','','3','','3','','','1272533582','1272619982','0 ','','1')
Warning: Cannot modify header information - headers already sent by (output started at S:\home\helpmen\www\modules\NukeC30\functions.php: 1058) in S:\home\helpmen\www\modules\NukeC30\postads.php on line 389


И в В header.php у меня нет строчки $header = 1

header("location:modules.php?name=".$module_name."&file=postads&op=Done&id_catg=$catgforprocess");

если я вручную ввожу это в строку браузера, то меня перекидывает на нужную страницу, типо "Спасибо за ваше обьявление".

Но нюке чем-то походу эта строчка не угодила..

Soniks 29.04.2010 19:48

что у вас этой строке
S:\home\helpmen\www\modules\NukeC30\functions.php: 1058
и в этой
S:\home\helpmen\www\modules\NukeC30\postads.php on line 389

z-0091 29.04.2010 19:55

вот 1058

."<!--\n";

вот 389
header("location:modules.php?name=".$module_name."&file=postads&op=Done&id_catg=$catgforprocess");

вот кусок кода из файла функшнс
PHP код:
 function getThumbName($ximageads) {
    
$ImgName explode(".",$ximageads);
    return 
$ImgName[0]."_thumb.".$ImgName[1];
}

    echo 
"<script type=\"text/javascript\">\n"
    
."<!--\n"
    echo 
"function showNukeCCatgimage() {\n";
    echo 
"if (!document.images)\n";
    echo 
"return\n";
    echo 
"document.images.imagecatg.src=\n";
    echo 
"'".$nukeurl."/modules/".$module_name."/imagecatg/' + document.NukeCCatgForm.catgimage.options[document.NukeCCatgForm.catgimage.selectedIndex].value\n";
    echo 
"}\n";
    echo 
"//-->\n";
    echo 
"</script>\n"


и из фала постабс
PHP код:
 echo $sql "insert into ".$nukecprefix."_ads_ads values"
                
."('','$catgforprocess','$ads_title','$ads_content',  '$imguploadname','$AdsCurr','$price','$submitterui  d','$email','$website','$posted_on','$validuntil',  '0','$adslanguage','$active')";
            
$res sql_query($sql,$dbi);
            
header("location:modules.php?name=".$module_name."&file=postads&op=Done&id_catg=$catgforprocess");
        } 


Цитата: Сообщение от z-0091
."<!--\n";
header("location:modules.php?name=".$module_name."&file=postads&op=Done&id_catg=$catgforprocess");


вот это вводил в браузер, вышла как раз та страница, которая должна

офф топ. при вводе неправильного пароля или логина, переадресовывает опять на страницу ввода логина, без вывода ошибки. решил написать в эту тему, так как у нас в коем то роде тоже переадресация ))

Soniks 30.04.2010 17:22

то что я говорил в 22 посте производили изменения? по идее после таких изменений подобные ошибки не должны появляться.

z-0091 30.04.2010 18:04

в том то и дело, я не понял, как то, на что смсылка поможет мне!

и в файле хедер, у меня нет указанных в гайде строк. 8-ая нюка

Soniks 30.04.2010 18:35

Если у вас имеется на сервере возможность включить сжатие Gzip, то включите его в настройках системы.
Если нет, то выполните следующие действия:
Откройте файл header.php найдите строку:
PHP код:
 require_once("mainfile.php"); 

ниже добавьте:
PHP код:
 ob_start(); 

Откройте файл footer.php найдите строку:
PHP код:
 die(); 

Перед этой строкой добавьте:
PHP код:
 ob_end_flush(); 

Сохраните изменения.

z-0091 30.04.2010 19:28

к сожалению не помогло.... при нажатии добавить объявление, выскакивает
Код:
insert into nukec30_ads_ads values('','155','Тестовое обьявление',' Тестовое обьявление ','','3','','3','','','1272637561','1272723961','0 ','','1') Warning: Cannot modify header information - headers already sent by (output started at S:\home\helpmen\www\modules\NukeC30\functions.php: 1058) in S:\home\helpmen\www\modules\NukeC30\postads.php on line 389


Объявления сами добавляются :boom:

z-0091 01.05.2010 00:04

каким то чудом, на хостинге, ошибка пропала оо огромное спасибо!)
а вот еше маленький вопрос, в модуле не отображаються картинки, типо кнопок и т.д. т.е. картинки оформления самого модуля.

Как это выглядет, можно посмотреть Здесь


Часовой пояс GMT +4, время: 18:55.

Copyright © 2005 by Soniks