ошибка после установки темы
Помогите, кто может. Пытаюсь освоить PHP-nuke. Скачал установил русскую сборку на Denwer. Так же удалось разместить и запустить на бесплатном хостинге.
Проблема вот в чем. Ставлю тему (отличную от RusNuke2003) внизу вместо подвала выдает: Fatal error: Call to undefined function get_author() in Z:\home\nuke01.ru\www\themes\3D-Fantasy\theme.php on line 151 Если другую тему ставлю ошибка в другой строке, но код там тот же: 149: } 150: $posted = ""._POSTEDBY." "; 151: $posted .= get_author($aid); 152: $posted .= " "._ON." $time $timezone ($counter "._READS.")"; 153: $tmpl_file = "themes/3D-Fantasy/story_home.html"; 154: $thefile = implode("", file($tmpl_file)); 155: $thefile = addslashes($thefile); 156: $thefile = "\$r_file=\"".$thefile."\";"; 157: eval($thefile); 158: print $r_file; 159: } Что такое $posted .= get_author($aid); и как это победить? |
S0uRce версия phpnuke какая?
функция получает имя автора новости. можно закомментировать эту строку. |
Версия нюки 8.1 Спасибо за подсказку, работает. А где все таки надо прописать имя автора, чтобы оно корректно отображалось? Нашел в какой sql базе эта тестовая новость содержится, автора какого-нибудь по умолчанию не смог добавить. |
у вас по идее в файле mainfile.php должна быть функция:
PHP код:
которая как раз за это и отвечает, у вас по видимому ее нет, или она по другому названа. |
Хм... Действительно в файле mainfile.php нет этой функции.
Что касается автора, то было только вот это: function formatAidHeader($aid) { global $anonymous; $AidHeader = get_author($aid); if ($aid!=$anonymous) { $AidHeader="<a href=\"modules.php?name=Your_Account&op=userinfo&username =".$aid."\">".$aid."</a>"; } else { $AidHeader=$aid; } echo $AidHeader; } Огромное спасибо, теперь все нормально. |
Часовой пояс GMT +4, время: 01:44. |
Copyright © 2005 by Soniks