Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка (http://forum.mynuke.ru/forumdisplay.php?f=8)
-   -   помогите решить две проблемки (http://forum.mynuke.ru/showthread.php?t=3009)

inferno3 20.10.2007 23:04

помогите решить две проблемки
 
1) При входе в админку не отображаются блоки и шапка, вобщем область администрирования растянута на весь броузер.
2) При переходе по ссылке комментировать в блоке новостей( ВОТ СДЕСЬ)
появляется второй столбец правых блоков.
Вот код function themefooter() из theme.php:

function themefooter() {
global $module_name;
if(($module_name == "Forums") OR ($module_name == "Content") OR ($module_name == "admin.php") {
echo "</td></tr></table>";
} else {
echo "</td><td width=20%>";
blocks(right);
echo "</td></tr></table>";
}
global $index, $foot1, $foot2, $foot3, $copyright, $totaltime, $ThemeSel;
if ($index == 1) {
$tmpl_file = "themes/$ThemeSel/center_right.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
blocks(right);
}
$footer_message = "$foot1$foot2$foot3$copyright<br>$totaltime";
$tmpl_file = "themes/$ThemeSel/footer.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
Тут вроде всё ОК...
Может правые блоки прописаны непосредственно в файле вывода центрального приложения снизу :mad: http://www.starrus.jino.ru/modules.php?name=News&file=article&sid=3

inferno3 21.10.2007 00:23

Есть предположение что сайт запрашивает неверные адреса а именно
/home/users/s/starrus/domains/starrus.jino.ru/themes/designer_theme/theme.php
По крайней мере эта строка присутсвует во всех ошибках

Soniks 21.10.2007 13:08

переделывайте тему, т.к. в ней много обращений к не существующим функциям и файлам например banners.php в файле themes/designer_theme/theme.php
блоки дублируються в новостях, т.к. для этого модуля вы включили отображение правых блоков или опять же таки тему не правильно сделали, нет условия вывода правых блоков, смотрите на исходный код работающих тем.

inferno3 21.10.2007 14:53

А как обращаться к блоку "Связанные темы" в програмном коде. Чтобы поставить его в исключение вывода правых блоков!

inferno3 22.10.2007 12:31

Кстати в файле theme.php я редактировал только function themefooter()
И запрашиваемые файлы существуют, просто деритория указана не верно,
ВОТ ПРИМЕР:
file(themes//blocks.html) [function.file]: failed to open stream: No such file or directory in /home/users/s/starrus/domains/starrus.jino.ru/themes/designer_theme/theme.php on line 255

А вот функция
252 function themesidebox($title, $content) {
253 global $ThemeSel;
254 $tmpl_file = "themes/$ThemeSel/blocks.html";
255 $thefile = implode("", file($tmpl_file));
256 $thefile = addslashes($thefile);
257 $thefile = "\$r_file=\"".$thefile."\";";
258 eval($thefile);
259 print $r_file;
}

Подскажите плиз. Где тут ошибка?

inferno3 22.10.2007 22:05

Ну от ошибок я избавился! Путём замены строки вида
$tmpl_file = "themes/$ThemeSel/blocks.html"
на
$tmpl_file = "http://www.starrus.jino.ru/themes/designer_theme/blocks.html";
Таблицу выстроило нормально, а вот картинки показывать отказывается!!!
Вероятно причина в том, что admin.php почемуто отказывается воспринимать
функцию $ThemeSel..., именно по этому и обращается к несуществующим файлам...
Как только я изменил адреса на фрагменты картинок, всё заработало!
Есть предположения почему???
Ведь index.php воспринимает $ThemeSel нормально!


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

Copyright © 2005 by Soniks