создание тем оформления Php-nuke
Смотрел видио Создание тем оформления PHP-NUKE. В описании видео, стояла версия 7.6. У меня же, на ЛокалХост стоит версия 8.0. Сделал несколько описанных в видео шагов, попытался посмотреть, как выглядет тема на данном этапе. Но столкнулся с рядом ошибок. ПОдскажите пожалуйста, как мне от них избавиться.
Warning: include(banners.php) [function.include]: failed to open stream: No such file or directory in S:\home\helpmen\www\themes\themes_designer\theme.p hp on line 54 Warning: include() [function.include]: Failed opening 'banners.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in S:\home\helpmen\www\themes\themes_designer\theme.p hp on line 54 Fatal error: Call to undefined function themecenterbox() in S:\home\helpmen\www\includes\core\theme_normal.php on line 306 |
z-0091 нужно открыть файл themes\themes_designer\theme.php и в строчке номер 54 закоментировать или удалить запись: include(banners.php);
Затем стоит добавить функцию themecenterbox() в этот же файл. Посмотреть как выглядит эта функция вы можете в файле штатной темы, которая идет вместе с вашей системой. |
спасибо. А вот еще вопрос. Заполнил файл блокс html. Но при обновлнеии, не выводиться блоки
<!-- Начало Блока--> <table border="0" cellpadding="0" cellspacing="0" width="192"> <tr> <td width="192" background="themes/$ThemeSel/images/layout_14.gif" height="39" colspan="3"><centr>$title</centr></td> </tr> <tr> <td width="17" background="themes/$ThemeSel/images/layout_17.gif"> </td> <td bgcolor="#f2f2f2" valign="top" width="161"> <table border="0" cellpadding="8" cellspacing="0" width="100%"> <tr> <td width="100%"> $content </td> </tr> </table> </td> <td background="themes/$ThemeSel/images/layout_19.gif" width="14"> </td> </tr> <tr> <td colspan="3"><img src="themes/$ThemeSel/images/layout_26.gif" width="192" height="18"></td> </tr> </table> Function themecenterbox() if (!function_exists("themecenterbox")) { function themecenterbox($title, $content, $blocktemplate="") { echo " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td width=\"100%\" bgcolor=\"#EEEEE4\"><p align=\"right\" class=menu>".$title." </td> </tr> <tr> <td width=\"100%\"><img border=\"0\" src=\"themes/RusNuke2003/images/pixel.gif\" width=\"1\" height=\"1\" alt=\"\"></td> </tr> <tr> <td width=\"100%\" bgcolor=\"#2D496E\"><img border=\"0\" src=\"themes/RusNuke2003/images/pixel.gif\" width=\"1\" height=\"3\" alt=\"\"></td> </tr> <tr> <td width=\"100%\"><img border=\"0\" src=\"themes/RusNuke2003/images/pixel.gif\" width=\"1\" height=\"3\" alt=\"\"></td> </tr> <tr> <td width=\"100%\" class=\"block\">".$content."</td> </tr> </table> <br> "; } } добавлять ее без изменений? Fatal error: Call to undefined function get_author() in S:\home\helpmen\www\themes\themes_designer\theme.p hp on line 168 новая проблема. зы. Блоки так и не появились( |
Вложений: 1
Посмотрите лучше вот эту тему, подправил ее под новые версии системы.
В новой версии появилась функция themecenterbox, она стала идентичной thememessagebox |
Благодарю! Я так понимаю изменения коснулись только файла theme? Нет желания, начинать все с самого начала)
|
z-0091 да все верно, только файл theme.php. так же читайте там коментарии перед каждой функцией, они так же немного изменились.
|
Почему исключена переменная &posted из themeindex(). Тепеьр получаеться в нее не включены переменные $time - дата публикации новостей; $counter - число просмотров новостей;. Их вставлять по отдельности в шаблоН?
|
z-0091 да, их необходимо вставлять по отдельности (если они вообще будут нужны)
|
Часовой пояс GMT +4, время: 18:58. |
Copyright © 2005 by Soniks