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)

Kilo 18.01.2006 17:54

NukeC30 проблема
 
Вот мой порядок действий:
1. Скопировал файлы из папок nukeC в папки нюка по местам.
2. Добавил вот эту строчку
define("_NUKEC","NukeC30<BR>Administration")в файл admin/language.
(ярлык в админке появился).
3. Зашел в phpmyadmin выбрал базу Nuke123 и сделал в неё SQl запрос из
файла nukec30.sql

В итоге всё работает кроме Ярлыка NukeC в админке. Когда его запускаю, открывается чистая страница и всё!
Что сделал не так?

Soniks 19.01.2006 05:09

Kilo возможно имеются какие либо ошибки и они вам не видны, включите вывод ошибок http://forum.mynuke.ru/faq.php?faq=...aq_new_faq_item

Kilo 19.01.2006 12:26

Да, ошибки действительно есть, но о чём они говорят Я не понимаю, пожалуйста помогите!

Warning: themeheader(banners.php): failed to open stream: No such file or directory in z:\home\sait.com\www\themes\Corp\theme.php on line 50

Warning: themeheader(): Failed opening 'banners.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\sait.com\www\themes\Corp\theme.php on line 50

А вот кусок кода с 48 по 50 строки:

echo "<body bgcolor=\"#ffffff\" text=\"#000000\" link=\"#363636\" vlink=\"#363636\" alink=\"#d5ae83\">";
if ($banners == 1) {
include("banners.php");

А вот ошибка на чистой странице, когда запускаю ярлык NukeC в админ панели:


Warning: main(admin/modules/NukeC30/nukec.php): failed to open stream: No such file or directory in z:\home\yugbiznes.com\www\admin\case\case.nukec30. php on line 40

Warning: main(): Failed opening 'admin/modules/NukeC30/nukec.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\yugbiznes.com\www\admin\case\case.nukec30. php on line 40


А вот строка 40 из файла case.nuke30.php :

include("admin/modules/NukeC30/nukec.php");break;

Kilo 20.01.2006 11:05

ну что? ни кто не знает, что у меня не так?

Soniks 20.01.2006 17:45

Kilo удалите:
if ($banners == 1) {
include("banners.php");
}
и посмотрите наличие файла admin/modules/NukeC30/nukec.php его по видимому там нету, перенесите его из дистрибутива.

Kilo 20.01.2006 19:06

на счет банера не понял, этот код удалить или что?

а сам файл nukeC.php у меня расположен www/admin/modules/nukec.php

Soniks 21.01.2006 21:42

а как прикажите понять мою надпись:
Цитата Kilo удалите:
if ($banners == 1) {
include("banners.php");
}

если у вас файл называется именно nukeC.php то переименуйте его на nukec.php

Kilo 23.01.2006 12:09

Да, на счет банера помогло, а на счет Nukec - нет. Что-то не так установил наверное. Так же при клике на Ярлыке в админке Nukec - чистая страница с ошибкой:

Warning: main(admin/modules/NukeC30/nukec.php): failed to open stream: No such file or directory in z:\home\yugbiznes.com\www\admin\case\case.nukec30. php on line 40

Warning: main(): Failed opening 'admin/modules/NukeC30/nukec.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\yugbiznes.com\www\admin\case\case.nukec30. php on line 40

А вот строка 40 из файла case.nuke30.php :

include("admin/modules/NukeC30/nukec.php");break;

Kilo 23.01.2006 19:09

Soniks, есть где нибудь инструкция по установке Nukec, мож Я чё не так делаю...

на русском языке!!!

Soniks 24.01.2006 09:06

Kilo еще раз повторюсь, скрипт обращается к другому скрипту по пути admin/modules/NukeC30/nukec.php, и не может его там найти, проверьте правильно ли все, букву в букву, и расширение тоже посмотрите.

Kilo 24.01.2006 12:49

Да, всё делал по инструкции, что там может быть не правильно? Ведь переносил из папки в папку файлы, переустанавливал два раза и тоже самое. Уже не знаю что делать. Сайт почти готов, собираюсь выложить на хост, а эта NukeC всё тормозит.

Kilo 02.02.2006 11:41

Всё проблему решил, оказывается Я не правильно скопировал дистрибутив... :jumplol:

z-0091 21.04.2010 10:58

у кого полностью коректно на 8 нгюке работает? Если не сложно, киньте ссылочку плиз

Fatal error: Call to undefined function sql_connect() in S:\home\helpmen\www\modules\NukeC30\config.php on line 64


не пойму в чем причина. Импорт в базу данных вроде прошел успешно. Версия нюки 8. версия модулья, последняя с рус нюки нет. И еще небольшой вопрос, как мне поправить ссылкув админке. У меня файл админ переименован. Так же, не выводится блок, с этим модулем на странице. Выводит ошибку.

z-0091 22.04.2010 10:19

так-же, при создинаа нового блока, заместо блока выводиться следующее:
Fatal error: Call to undefined function sql_query() in S:\home\helpmen\www\blocks\block-NukeC30Latest.php on line 38


38 строка.
$resultlatest = sql_query($sqllatest, $dbi);


получаеться он везде ругаеться на sql_query

Soniks 22.04.2010 15:48

z-0091 В новой версии phpnuke, отказались от старых функций подсоединения к БД.
Поэтому нужно либо в ручную переписать функции в этом модуле, либо включить совместимость, в настройках в параметрах Rus-PHPNuke->Включить поддержку старых модулей

z-0091 23.04.2010 10:25

спасибо, помогло. Но при переходе в панель управлением модулем http://helpmen/prp.php?op=NukeC30 все еше выскакивает Access Denied. Хотя уже Сам блок отображается вполне корректно.

Решил проблему. Опишу в кратце. еслу у вас изменен файл admin.php то:

www\admin\links\links.nukec30

заместо admin.php ставите название своего файла ( не забудте разрешение .php)

ВО всех файлах папки www\admin\modules\NukeC30

ищите:

PHP код:
 if (!eregi("admin.php"$PHP_SELF)) { die ("Access Denied"); } 


меняете на:

PHP код:
 if (!defined('ADMIN_FILE')) { die ("Access Denied"); } 


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

Теперь при нажатии в Админ понеле на соответствующий ярлык, попадаем в меню модуля. Но сылки по прежнему не работают.


идем \www\admin\modules\NukeC30\functionsd

ищем
PHP код:
 function NukeCAdminMenu(){
    
OpenTable();
    
$a "<strong><BIG><b>&middot;</b></BIG></strong>";
    echo 
"<center><font class=\"title\"><A HREF=\"admin.php?op=NukeC30\"><b>"._NUKECADMINTITLE."</b></a></font></center><BR>\n";
    echo 
"<table cellpadding=\"2\" cellspacing=\"2\" align=\"center\">
        <TR>
        <TD >
$a <a href=\"admin.php?op=NukeC30AdminCatg\"> "._NUKECADMINCATG."</a></TD>
        <TD>
$a <a href=\"admin.php?op=NukeC30AdminWaiting\"> "._NUKECADMINWAITING."</a></TD>
        <TD>
$a <a href=\"admin.php?op=NukeC30Setting\"> "._NUKECSETTING."</a></td>
        </tr>
        <TR>
        <TD>
$a <a href=\"admin.php?op=NukeC30currency\"> "._NUKECADMINCURR."</a></TD>
        <TD>
$a <a href=\"admin.php?op=NukeC30Disclaimer\"> "._NUKECADMINDISCLAIM."</a></TD>
        <TD>
$a <a href=\"admin.php?op=NukeC30CustomContent\"> Custom Content</a></td>
        </tr>
        
        </table>"
;
    
CloseTable();



видем ссылки. Заместо admin.php ставим свое название( с расширением .php)

Если у кого то есть собственное решение, прошу поделиться.



Я только не знаю, нужно шли менять тут:
PHP код:
 if (eregi("functions.php",$PHP_SELF)) {
    
Header("Location: admin.php");
    die(); 




Аналогичные действия проводим в файле www\modules\NukeC30\functions
и в файлах папки admin\modules\NukeC30.

ищем
Код:
<a href=\"admin.php

заменяем на <a href=\"названиевашегофайла.php

но я сталкнулся с такой проблемой, некоторые ссылки, а в частности кнопка отправить не работает. и не работает ссылка

z-0091 23.04.2010 18:35

ни кто не знает?

Soniks 23.04.2010 22:04

Цитата я только не знаю, нужно шли менять тут:

нет не нужно.

Цитата но я сталкнулся с такой проблемой, некоторые ссылки, а в частности кнопка отправить не работает. и не работает ссылка
а где эта кнопка находится на какой странице? какой адрес страници?

z-0091 24.04.2010 10:49

prp.php?op=NukeC30AdminCatg страница добавления/редактирования категорий. Заполняешь все поля, и там кнопка отправить..


вот исходный код с этой формой из браузера
Код HTML:
<form method="post" action="admin.php" name="NukeCCatgForm" onSubmit="return ValidateAddCatg();" enctype="multipart/form-data"><input type='hidden' name='__csrf_magic' value="sid:0fca415ea85e497e67130a85828864755298e50d,12720 87354" /> <TR><TD width="30%" bgcolor="#EAE6C3"> Название категории </td><TD bgcolor="#EDEDD9"> <input type="text" name="title" size="30" maxlength="100"> (<i>Объязательно</i>)</td></tr> <TR><TD width="30%" valign="top" bgcolor="#EAE6C3"> Описание категории </td> <TD bgcolor="#EDEDD9"><textarea name="cdescription" cols="60" rows="10"></textarea></td></TR> <TR><TD valign="top" bgcolor="#EAE6C3">Загрузить картинку категории</td> <TD valign="top" bgcolor="#EDEDD9"><table><TR><TD valign="top"><select name="catgimage" onChange="showNukeCCatgimage();"><option value="234234.jpeg" >234234.jpeg</option><option value="3434.gif" >3434.gif</option><option value="Tas.pjpeg" >Tas.pjpeg</option><option value="Tas2.jpeg" >Tas2.jpeg</option><option value="Test122.jpeg" >Test122.jpeg</option><option value="WS_FTP.LOG" >WS_FTP.LOG</option><option value="apartment.jpeg" >apartment.jpeg</option><option value="bmw.gif" >bmw.gif</option><option value="cat.gif" >cat.gif</option><option value="chevrolet.gif" >chevrolet.gif</option><option value="computer.gif" >computer.gif</option><option value="daihatsu.gif" >daihatsu.gif</option><option value="digital_camera.gif" >digital_camera.gif</option><option value="dogs.gif" >dogs.gif</option><option value="for_buy.gif" >for_buy.gif</option><option value="for_sell.gif" >for_sell.gif</option><option value="honda.gif" >honda.gif</option><option value="hp.gif" >hp.gif</option><option value="hyundai.gif" >hyundai.gif</option><option value="internet.gif" >internet.gif</option><option value="isuzu.gif" >isuzu.gif</option><option value="jeep.gif" >jeep.gif</option><option value="kia.gif" >kia.gif</option><option value="lg.gif" >lg.gif</option><option value="mazda.gif" >mazda.gif</option><option value="memory.gif" >memory.gif</option><option value="mercedes.gif" >mercedes.gif</option><option value="mitsubisi.gif" >mitsubisi.gif</option><option value="modem.gif" >modem.gif</option><option value="monitor.gif" >monitor.gif</option><option value="nissan.gif" >nissan.gif</option><option value="noimage.gif" selected>noimage.gif</option><option value="noimage.psd" >noimage.psd</option><option value="nokia.gif" >nokia.gif</option><option value="notebook.gif" >notebook.gif</option><option value="opel.gif" >opel.gif</option><option value="others.gif" >others.gif</option><option value="otomotive.gif" >otomotive.gif</option><option value="pets.gif" >pets.gif</option><option value="printer.gif" >printer.gif</option><option value="processor.gif" >processor.gif</option><option value="realestate.gif" >realestate.gif</option><option value="samsung.gif" >samsung.gif</option><option value="scanner.gif" >scanner.gif</option><option value="siemens.gif" >siemens.gif</option><option value="software_application.gif" >software_application.gif</option><option value="speaker.gif" >speaker.gif</option><option value="toyota.gif" >toyota.gif</option><option value="volvo.gif" >volvo.gif</option><option value="vw.gif" >vw.gif</option><option value="web_design.gif" >web_design.gif</option><option value="web_development.gif" >web_development.gif</option><option value="web_hosting.gif" >web_hosting.gif</option><option value="website.gif" >website.gif</option></select></td><td><img src="modules/NukeC30/imagecatg/noimage.gif" name="imagecatg" alt=""></td></tr></table></td></tr> <input type="hidden" name="catglanguage" value=""> <input type="hidden" name="toId" value="0"> <input type="hidden" name="op" value="NukeC30SubmitCatg"> <TR><TD colspan="2" bgcolor="#AFAD75"> <input type="submit" value="Отправить"></td></tr> </form>


я так понимаю нужно найти <form method="post" action="admin.php" name="NukeCCatgForm" и изменить название админки. Сейчас пробну :jumplol:

Открываете файлы
\www\admin\modules\NukeC30\nukec.php
\www\admin\modules\NukeC30\category.php
ищите
action=\"admin.php\"
заменяете на action=\"вашеназвание.php\"

вроде все работает пока

Soniks 24.04.2010 23:16

да все верно

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

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

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

Soniks 02.05.2010 19:33

Цитата к сожалению не помогло.... при нажатии добавить объявление, выскакивает

В этой строке нужно убрать "echo"
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')"

Связывайтесь с вашим хостером, их проблема или ограничения, т.к. при попытки открыть картинку, например:
Код:
http://pgi.byethost13.com/modules/NukeC30/images/adsbox.gif

Идет переадресация на другой сайт.

z-0091 04.05.2010 18:29

Цитата: Сообщение от Soniks
В этой строке нужно убрать "echo"
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')"

Связывайтесь с вашим хостером, их проблема или ограничения, т.к. при попытки открыть картинку, например:
Код:
http://pgi.byethost13.com/modules/NukeC30/images/adsbox.gif

Идет переадресация на другой сайт.



есть такая проблема. Еще когда включаю короткие ссылки, ссылка например обратная связь на главной странице, переадресовывается на совершенно другой сайт))))))
ps. на локал хосте тоже картинки не грузятся :oooo:

Soniks 05.05.2010 13:00

z-0091 посмотрите, что у вас написано в файле .htaccess в корне сайта, а так же в папке modules/NukeC30/ или modules/NukeC30/images/ возможно там тоже есть такой файл.

z-0091 07.05.2010 18:34

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


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

Copyright © 2005 by Soniks