Autor just59
Datum 19.03.2009 20:38
Beiträge: Was kann hier schief gelaufen sein?
Ich hatte die letzten beiden Tage einen kurzen Serverausfall. Es kam jedenfalls eine automatische Mail darüber. Die Seite scheint keinen Fehler zu haben. Eine Optimierung der Datenbank brachte keine Lösung.
Es erscheint diese Meldung, wenn ich im Adminbereich auf Anypage klicke.

Fatal error: Cannot redeclare gettemplatecontent() (previously declared in /www/htdocs/xxx/system/anypage/functions.php:28) in /www/htdocs/xxx/system/anypage/functions.php on line 43

JUSt
just-info / Mein Gartenverein Portal für Gartenfreunde...
Suse 10.1, PHP 5.2.10 und MySQL 5.0.67.,Administration 2.5.1 [Iphigenie] (Revision 4533)


Autor b-t-o
Datum 19.03.2009 21:40
Beiträge: Hallo Just,

kannst Du mal die Zeilen 28 - etwa 63 dieser Datei posten?
Sieht mal sehr merkwürdig aus, da die Funktion nur 1x definiert wird.

Gruss,

b-t-o


Autor just59
Datum 19.03.2009 21:51
Beiträge: Hier der Code. Ich vermute es liegt an was anderen, das ja sonst den Fehler viele hätten.
In der SQL Tabelle sehe ich auch keinen Fehler.
if (!defined ('_OPN_MAINFILE_INCLUDED') ) { die (); }

InitLanguage ('system/anypage/language/');
define('_ANYPAGE_TEMPLATE_CODINGTAG_START', '[anypagetemplate=');
define('_ANYPAGE_TEMPLATE_CODINGTAG_END', ']');

function getTemplateContent( $template_name, $user_groups, $theme_group, $lang ) {
global $opnTables, $opnConfig;

$template_name = $opnConfig['opnSQL']->qstr ($template_name);
$lang = $opnConfig['opnSQL']->qstr ($lang);
$sql = 'SELECT content FROM ' . $opnTables['anypage_page_templates'] . ' WHERE name=' . $template_name . ' AND (user_group IN (' . $user_groups . ') OR user_group=0) AND (theme_group=' . $theme_group . ' OR theme_group=0) AND (lang=' . $lang . ' OR lang="all") ORDER BY user_group DESC LIMIT 1';
$result = $opnConfig['database']->Execute ($sql);
if (is_object ($result) ) {
$result_count = $result->RecordCount ();
$content = $result->fields['content'];
} else {
$result_count = 0;
$content = '';
}
return array('success' => $result_count, 'content' => $content);
}

function buildMonthSelect ($month) {

$options = array ();
for ($i = 1; $iAddSelect ('mymonth', $options, $month);
$boxtxt = '';
$form->GetFormular ($boxtxt);
return $boxtxt . '</div>';

}

function buildDaySelect ($day) {

$options = array ();
for ($i = 1; $iAddSelect ('myday', $options, $day);
$boxtxt = '';
$form->GetFormular ($boxtxt);
return $boxtxt . '</div>';



JUSt
just-info / Mein Gartenverein Portal für Gartenfreunde...
Suse 10.1, PHP 5.2.10 und MySQL 5.0.67.,Administration 2.5.1 [Iphigenie] (Revision 4533)


Autor b-t-o
Datum 20.03.2009 19:05
Beiträge: hmmm... das ist jetzt schwierig...

Probiere mal folgende Varianten:

1. Datei functions.php neu aufspielen und testen, ob der fehler erneut kommt

2. den Funktionsnamen in GetTemplateContentAnypage ändern und schaun, ob der fehler erneut kommt

Schreib dann mal, ob eins von beiden was gebracht hat.

Gruss,

b-t-o


Autor just59
Datum 20.03.2009 20:23
Beiträge: das erstere hatte ich schon getan.
Das zweite brauchte keine Lösung.
Fatal error: Cannot redeclare gettemplatecontentanypage() (previously declared in /www/htdocs/w0084008/city/system/anypage/functions.php:28) in /www/htdocs/w0084008/city/system/anypage/functions.php on line 43


Ich habe 162 Anypages. Die Tabelle habe ich repariert. Die sehen auch gut aus, soweit wie ich es erkennen kann. Leider weiss ich nicht, ob es was mit dem Serverausfall zu tun hat.



JUSt
just-info / Mein Gartenverein Portal für Gartenfreunde...
Suse 10.1, PHP 5.2.10 und MySQL 5.0.67.,Administration 2.5.1 [Iphigenie] (Revision 4533)


Autor stefan
Datum 20.03.2009 20:45
Beiträge: Gibt es eine Sidebox aus anypage die zudem Zeitpunkt aktive ist? Oder centerbox?


Autor just59
Datum 20.03.2009 21:38
Beiträge: Wie meinst Du das Stefan?


JUSt
just-info / Mein Gartenverein Portal für Gartenfreunde...
Suse 10.1, PHP 5.2.10 und MySQL 5.0.67.,Administration 2.5.1 [Iphigenie] (Revision 4533)


Autor stefan
Datum 21.03.2009 11:03
Beiträge: Schau mal ob dir die

http://websvn.openphpnuke.info/filedetails.php?repname=openPHPnuke&path=%2Fbranches%2Fopenphpnuke-2.4%2Fopenphpnuke%2Fhtml%2Fsystem%2Fanypage%2Ffunctions.php&rev=0&sc=1

weiter hilft. Branch Rev. 3146

Damit war gemeint ob es Seitenboxen gibt. Die mit anypage gemacht worden sind und auch im admin sichtbar sind.

Aber versuch mal die Datei oben.


Autor just59
Datum 21.03.2009 14:09
Beiträge: Das Update hat geholfen, Stefan, danke


JUSt
just-info / Mein Gartenverein Portal für Gartenfreunde...
Suse 10.1, PHP 5.2.10 und MySQL 5.0.67.,Administration 2.5.1 [Iphigenie] (Revision 4533)




Diese Seite drucken
Diese Seite schließen

Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS

http://www.openphpnuke.info/