PDA

View Full Version : Модуль Journal


Мудрая Света
12.11.2005, 16:50
Здравствуйте!
Возникла проблема с модулем Journal.
Пользователи журналы создают, записи добавляются, для редактирования доступны. А при попытке просмотреть запись display выдается сообщение

Fatal error: Cannot redeclare opentable() (previously declared in /home/u30281/krasotulya.ru/www/themes/Somus/tables.php:15) in /home/u30281/krasotulya.ru/www/themes/Somus/tables.php on line 14

Причем все остальные модули работают нормально.

Soniks
12.11.2005, 17:00
Мудрая Света версия phpnuke?

Мудрая Света
13.11.2005, 01:42
PHP-NUKE-7.6_rus_patched_3.0_phpbb_2.0.17

Soniks
13.11.2005, 02:28
Мудрая Света покажите 12 -16 строку файла themes/Somus/tables.php

Мудрая Света
13.11.2005, 03:00
Вот начиная с 14 строки :))
Самое начало файла

function OpenTable() {
global $bgcolor1, $bgcolor2;
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">

Soniks
13.11.2005, 03:54
Мудрая Света ошибка состоит в том что скрипт нашел еще одну функцию function OpenTable() {
что не должно быть, попытайтесь найти еще запись function OpenTable возможно не в этом файле.

Мудрая Света
13.11.2005, 16:02
Soniks спасибо за подсказку,
в файле display.php в самом начале есть инклуд на файл functions.php - а вот в нем есть
такой код
function startjournal($sitename, $user) {
global $module_name;
$user = check_html($user, nohtml);
$sitename = check_html($sitename, nohtml);
if (is_user($user)) {
$j_user1 = "<center>[ <a href=\"modules.php?name=$module_name\">"._JOURNALDIR."</a> | <a href=\"modules.php?name=$module_name&file=edit\">"._YOURJOURNAL."</a> ]</center>";
$j_user2 = "";
} else {
$j_user1 = "<center>[ <a href=\"modules.php?name=$module_name\">"._JOURNALDIR."</a> | <a href=\"modules.php?name=Your_Account&op=new_user\">"._CREATEACCOUNT."</a> ]</center>";
$j_user2 = "<br><center><font class=\"tiny\">"._MEMBERSCAN."</font></center>";
}
title("$sitename: "._USERSJOURNAL."");
if (is_user($user)) {
include("modules/Your_Account/navbar.php");
OpenTable();
nav();
CloseTable();
echo "<br>";
}

Это оно? или еще поискать?