помогите решить две проблемки
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 |
Есть предположение что сайт запрашивает неверные адреса а именно
/home/users/s/starrus/domains/starrus.jino.ru/themes/designer_theme/theme.php По крайней мере эта строка присутсвует во всех ошибках |
переделывайте тему, т.к. в ней много обращений к не существующим функциям и файлам например banners.php в файле themes/designer_theme/theme.php
блоки дублируються в новостях, т.к. для этого модуля вы включили отображение правых блоков или опять же таки тему не правильно сделали, нет условия вывода правых блоков, смотрите на исходный код работающих тем. |
А как обращаться к блоку "Связанные темы" в програмном коде. Чтобы поставить его в исключение вывода правых блоков!
|
Кстати в файле 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; } Подскажите плиз. Где тут ошибка? |
Ну от ошибок я избавился! Путём замены строки вида
$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