View Full Version : NukeC30 проблема
Вот мой порядок действий:
1. Скопировал файлы из папок nukeC в папки нюка по местам.
2. Добавил вот эту строчку
define("_NUKEC","NukeC30<BR>Administration")в файл admin/language.
(ярлык в админке появился).
3. Зашел в phpmyadmin выбрал базу Nuke123 и сделал в неё SQl запрос из
файла nukec30.sql
В итоге всё работает кроме Ярлыка NukeC в админке. Когда его запускаю, открывается чистая страница и всё!
Что сделал не так?
Kilo возможно имеются какие либо ошибки и они вам не видны, включите вывод ошибок http://forum.mynuke.ru/faq.php?faq=phpnuke_faq_err#faq_new_faq_item
Да, ошибки действительно есть, но о чём они говорят Я не понимаю, пожалуйста помогите!
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 удалите:
if ($banners == 1) {
include("banners.php");
}
и посмотрите наличие файла admin/modules/NukeC30/nukec.php его по видимому там нету, перенесите его из дистрибутива.
на счет банера не понял, этот код удалить или что?
а сам файл nukeC.php у меня расположен www/admin/modules/nukec.php
а как прикажите понять мою надпись:
Kilo удалите:
if ($banners == 1) {
include("banners.php");
}
если у вас файл называется именно nukeC.php то переименуйте его на nukec.php
Да, на счет банера помогло, а на счет 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;
Soniks, есть где нибудь инструкция по установке Nukec, мож Я чё не так делаю...
на русском языке!!!
Kilo еще раз повторюсь, скрипт обращается к другому скрипту по пути admin/modules/NukeC30/nukec.php, и не может его там найти, проверьте правильно ли все, букву в букву, и расширение тоже посмотрите.
Да, всё делал по инструкции, что там может быть не правильно? Ведь переносил из папки в папку файлы, переустанавливал два раза и тоже самое. Уже не знаю что делать. Сайт почти готов, собираюсь выложить на хост, а эта NukeC всё тормозит.
Всё проблему решил, оказывается Я не правильно скопировал дистрибутив... :jumplol:
у кого полностью коректно на 8 нгюке работает? Если не сложно, киньте ссылочку плиз
Fatal error: Call to undefined function sql_connect() in S:\home\helpmen\www\modules\NukeC30\config.php on line 64
не пойму в чем причина. Импорт в базу данных вроде прошел успешно. Версия нюки 8. версия модулья, последняя с рус нюки нет. И еще небольшой вопрос, как мне поправить ссылкув админке. У меня файл админ переименован. Так же, не выводится блок, с этим модулем на странице. Выводит ошибку.
так-же, при создинаа нового блока, заместо блока выводиться следующее:
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
z-0091 В новой версии phpnuke, отказались от старых функций подсоединения к БД.
Поэтому нужно либо в ручную переписать функции в этом модуле, либо включить совместимость, в настройках в параметрах Rus-PHPNuke->Включить поддержку старых модулей
спасибо, помогло. Но при переходе в панель управлением модулем http://helpmen/prp.php?op=NukeC30 все еше выскакивает Access Denied. Хотя уже Сам блок отображается вполне корректно.
Решил проблему. Опишу в кратце. еслу у вас изменен файл admin.php то:
www\admin\links\links.nukec30
заместо admin.php ставите название своего файла ( не забудте разрешение .php)
ВО всех файлах папки www\admin\modules\NukeC30
ищите:
if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); }
меняете на:
if (!defined('ADMIN_FILE')) { die ("Access Denied"); }
если блок с модулем отображается не корректно, включить поддержку старых модулей.
Теперь при нажатии в Админ понеле на соответствующий ярлык, попадаем в меню модуля. Но сылки по прежнему не работают.
идем \www\admin\modules\NukeC30\functionsd
ищем
function NukeCAdminMenu(){
OpenTable();
$a = "<strong><BIG><b>·</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)
Если у кого то есть собственное решение, прошу поделиться.
Я только не знаю, нужно шли менять тут:
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
но я сталкнулся с такой проблемой, некоторые ссылки, а в частности кнопка отправить не работает. и не работает ссылка
я только не знаю, нужно шли менять тут:
нет не нужно.
но я сталкнулся с такой проблемой, некоторые ссылки, а в частности кнопка отправить не работает. и не работает ссылка
а где эта кнопка находится на какой странице? какой адрес страници?
prp.php?op=NukeC30AdminCatg страница добавления/редактирования категорий. Заполняешь все поля, и там кнопка отправить..
вот исходный код с этой формой из браузера
<form method="post" action="admin.php" name="NukeCCatgForm" onSubmit="return ValidateAddCatg();" enctype="multipart/form-data"><input type='hidden' name='__csrf_magic' value="sid:0fca415ea85e497e67130a85828864755298e50d,1272087354" />
<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\"
вроде все работает пока
при попытки удалить обьявление 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");
Причем в админке не отображаеться список обьявлений
Причем сами сообшения удаляються
делаем по аналогии: http://rus-phpnuke.com/modules.php?name=FAQ&myfaq=yes&id_cat=8#21
к сожалению, я не нашел там ответ на свою ошибку
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");
если я вручную ввожу это в строку браузера, то меня перекидывает на нужную страницу, типо "Спасибо за ваше обьявление".
Но нюке чем-то походу эта строчка не угодила..
что у вас этой строке
S:\home\helpmen\www\modules\NukeC30\functions.php: 1058
и в этой
S:\home\helpmen\www\modules\NukeC30\postads.php on line 389
вот 1058
."<!--\n";
вот 389
header("location:modules.php?name=".$module_name."&file=postads&op=Done&id_catg=$catgforprocess");
вот кусок кода из файла функшнс
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";
и из фала постабс
echo $sql = "insert into ".$nukecprefix."_ads_ads values"
."('','$catgforprocess','$ads_title','$ads_content','$imguploadname','$AdsCurr','$price','$submitteruid','$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");
}
."<!--\n";
header("location:modules.php?name=".$module_name."&file=postads&op=Done&id_catg=$catgforprocess");
вот это вводил в браузер, вышла как раз та страница, которая должна
офф топ. при вводе неправильного пароля или логина, переадресовывает опять на страницу ввода логина, без вывода ошибки. решил написать в эту тему, так как у нас в коем то роде тоже переадресация ))
то что я говорил в 22 посте производили изменения? по идее после таких изменений подобные ошибки не должны появляться.
в том то и дело, я не понял, как то, на что смсылка поможет мне!
и в файле хедер, у меня нет указанных в гайде строк. 8-ая нюка
Если у вас имеется на сервере возможность включить сжатие Gzip, то включите его в настройках системы.
Если нет, то выполните следующие действия:
Откройте файл header.php найдите строку:
require_once("mainfile.php");
ниже добавьте:
ob_start();
Откройте файл footer.php найдите строку:
die();
Перед этой строкой добавьте:
ob_end_flush();
Сохраните изменения.
к сожалению не помогло.... при нажатии добавить объявление, выскакивает
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:
каким то чудом, на хостинге, ошибка пропала оо огромное спасибо!)
а вот еше маленький вопрос, в модуле не отображаються картинки, типо кнопок и т.д. т.е. картинки оформления самого модуля.
Как это выглядет, можно посмотреть Здесь (http://pgi.byethost13.com/modules.php?name=NukeC30)
к сожалению не помогло.... при нажатии добавить объявление, выскакивает
В этой строке нужно убрать "echo"
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
Идет переадресация на другой сайт.
В этой строке нужно убрать "echo"
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:
z-0091 посмотрите, что у вас написано в файле .htaccess в корне сайта, а так же в папке modules/NukeC30/ или modules/NukeC30/images/ возможно там тоже есть такой файл.
да, я не обратил внимание, у меня запрешен доступ этим файлом во все директории, кроме имаджес. перенес туда изображния и поменял пути в файле функшнс. все заработало
MyNuke.ru