Fatal error:Cannot redeclare make_forum_select() [ERLEDIGT]

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

*schiebsl*
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

*schieb* :(
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

*schüüüb* :(:'(:(
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

noch ein letztes mal *schieb* :(
danach geb ich auf. . .
JanW
Mitglied
Beiträge: 78
Registriert: 10.03.2003 17:35
Wohnort: Nienburg/Weser

Beitrag von JanW »

Hi!

Tut mir leid, dass ich nicht genatwortet habe. War kurz im Urlaub. :)

So probier mal bitte folgendes:

Zeile 415 gegen das ersetzen:

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
Zeile 441 gegen das ersetzen:

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
Alle Änderungen betreffen die viewtopic.php

Es scheint, als ob bei dir beide includes ausgeführt werden. Das führt dann zum Fehler, da die Funktion beim ersten mal bereits deklariert wurde.

Gruß
Jan
wormsworldparty

Beitrag von wormsworldparty »

mach doch aus

Code: Alles auswählen

function make_forum_select($box_name, $ignore_forum = false, $select_forum = '')
{
   global $db, $userdata;

   $is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata);

   $sql = "SELECT forum_id, forum_name
      FROM " . FORUMS_TABLE . "
      ORDER BY cat_id, forum_order";
   if ( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Couldn not obtain forums information', '', __LINE__, __FILE__, $sql);
   }

   $forum_list = '';
   while( $row = $db->sql_fetchrow($result) )
   {
      if ( $is_auth_ary[$row['forum_id']]['auth_read'] && $ignore_forum != $row['forum_id'] )
      {
         $selected = ( $select_forum == $row['forum_id'] ) ? ' selected="selected"' : '';
         $forum_list .= '<option value="' . $row['forum_id'] . '"' . $selected .'>' . $row['forum_name'] . '</option>';
      }
   }

   $forum_list = ( $forum_list == '' ) ? '<option value="-1">-- ! No Forums ! --</option>' : '<select name="' . $box_name . '">' . $forum_list . '</select>';

   return $forum_list;
} 
einfach das hier:

Code: Alles auswählen

if(!function_exists("make_forum_select")){ // START function_exists check
function make_forum_select($box_name, $ignore_forum = false, $select_forum = '')
{
   global $db, $userdata;

   $is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata);

   $sql = "SELECT forum_id, forum_name
      FROM " . FORUMS_TABLE . "
      ORDER BY cat_id, forum_order";
   if ( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Couldn not obtain forums information', '', __LINE__, __FILE__, $sql);
   }

   $forum_list = '';
   while( $row = $db->sql_fetchrow($result) )
   {
      if ( $is_auth_ary[$row['forum_id']]['auth_read'] && $ignore_forum != $row['forum_id'] )
      {
         $selected = ( $select_forum == $row['forum_id'] ) ? ' selected="selected"' : '';
         $forum_list .= '<option value="' . $row['forum_id'] . '"' . $selected .'>' . $row['forum_name'] . '</option>';
      }
   }

   $forum_list = ( $forum_list == '' ) ? '<option value="-1">-- ! No Forums ! --</option>' : '<select name="' . $box_name . '">' . $forum_list . '</select>';

   return $forum_list;
}
}// END function_exists check
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

@JanW: DANKEEEEEEEEEEEEEEEE!!!!!!!! :grin: :D :grin: :D
es tut wieder ^^
oh man! ich bin froh ^^

nur noch eine sache stört: warum laden die themen in spamming immernoch so lahm?
und: wieso ist die seitennavigation in der viewtopic nicht mehr da??
also: "seite <1, 2, 3, . . . 4, 5, 6>"
die pfeile sind bei mir eine seite weiter oder zurück.
JanW
Mitglied
Beiträge: 78
Registriert: 10.03.2003 17:35
Wohnort: Nienburg/Weser

Beitrag von JanW »

Hi!

Irgendwas am Template oder anderen Dateien geändert?

Gruß
Jan
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

jo ziemlich viel ^^
ich verlinke ma die viewtopic_body.tpl und die viewtopic.php:
http://david.tchoulakian.de/viewtopic_body.txt
http://david.tchoulakian.de/viewtopic.txt
JanW
Mitglied
Beiträge: 78
Registriert: 10.03.2003 17:35
Wohnort: Nienburg/Weser

Beitrag von JanW »

Hi!

Das an einer passenden Stelle wieder einfügen:

Code: Alles auswählen

{PAGINATION}
Gruß
Jan
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“