Seite 1 von 2

Attached Forums Pro Fehler mit index.php

Verfasst: 08.04.2005 12:17
von th2hro
wenn ich die index.php so änder wie es in der anleitung beschrieben ist, bekomme ich immer einen parse error ...
hab dann mal im forum geschaut und irgendwo einen eintrag gelesen das ich da noch irgendwo eine klammer hinzufügen muss...

wenn ich das mache bekomme ich trotzdem den parse error in line ??

kann mir jemand helfen ?

danke
rené

Verfasst: 08.04.2005 12:43
von Mario Siebert
Verlink mal deine index.php als *.txt ( KB:datei )

Grüße Mario

Verfasst: 08.04.2005 12:58
von th2hro
original index.php www.hexenschule.org/test/index.txt
und die veränderte index.php www.hexenschule.org/test/index2.txt

hier die anleitung

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------ 
# 
index.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

$forum_id = $forum_data[$j]['forum_id']; 

# 
#-----[ AFTER, ADD ]---------------------------------- 
# 

$attached_id = $forum_data[$j]['attached_forum_id']; 

# 
#-----[ FIND ]------------------------------------------ 
# 

if ( $is_auth_ary[$forum_id]['auth_view'] ) 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

if ( $is_auth_ary[$forum_id]['auth_view'] && $attached_id == -1 ) 
                  { 
              
                     $sql = "SELECT forum_name, forum_id FROM " . FORUMS_TABLE . " 
                        WHERE attached_forum_id = " . $forum_id ; 
                     $result = $db->sql_query($sql); 
                     $list_of_attached = ''; 

                     if (!$result) 
                     { 
                        message_die(GENERAL_ERROR, 'Could not get attached forums.', '', __LINE__, __FILE__, $sql); 
                     } 
                     $count_attached = $db->sql_numrows ($result); 
                     if ($count_attached == 1) 
                     { 
                        $list_of_attached = $lang['Attached_forum'] . ': '; 
                     } 
                     else if ($count_attached > 1) 
                      { 
                        $list_of_attached = $lang['Attached_forums'] . ': '; 
                     } 
                     if ($count_attached != 0) 
                     { 
                        $row = $db->sql_fetchrow ($result); 
                        do 
                        { 
                           if ($row) 
                           { 
                              $url_row2 = '<a href="' . append_sid ('viewforum.php?f=' . $row['forum_id'] ) . '">' . $row['forum_name'] . '</a>' ; 
                              $list_of_attached = $list_of_attached . $url_row2 ; 
                           } 
                           $row = $db->sql_fetchrow ($result); 
                           if ( $row ) 
                           { 
                              $list_of_attached = $list_of_attached . ', '; 
                           } 
                        } 
                        while ($row); 

                        $list_of_attached = $list_of_attached . '<br />' ; 
                     } 
                     $db->sql_freeresult ($result); 


# 
#-----[ FIND ]------------------------------------------ 
# 

'LAST_POST' => $last_post, 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

'ATTACHED_FORUMS_LIST' => $list_of_attached, 



aber sobald ich das reinschreibe bekomme ich die fehlermeldung[/code]

Verfasst: 08.04.2005 13:08
von th2hro
Die fehlermeldung die ich dann bekomme sieht so aus

Code: Alles auswählen

Parse error: parse error, unexpected T_ELSE 
in /home/www/htdocs/hexenschule.org/tools/phpBB2/index.php on line 549

Verfasst: 08.04.2005 13:11
von Mario Siebert
Probiers so:


Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#

if ( $is_auth_ary[$forum_id]['auth_view'] )
{

#
#-----[ REPLACE WITH ]------------------------------------------
#

if ( $is_auth_ary[$forum_id]['auth_view'] && $attached_id == -1 )
                  {

                     $sql = "SELECT forum_name, forum_id FROM " . FORUMS_TABLE . "
                        WHERE attached_forum_id = " . $forum_id ;
                     $result = $db->sql_query($sql);
                     $list_of_attached = '';

                     if (!$result)
                     {
                        message_die(GENERAL_ERROR, 'Could not get attached forums.', '', __LINE__, __FILE__, $sql);
                     }
                     $count_attached = $db->sql_numrows ($result);
                     if ($count_attached == 1)
                     {
                        $list_of_attached = $lang['Attached_forum'] . ': ';
                     }
                     else if ($count_attached > 1)
                      {
                        $list_of_attached = $lang['Attached_forums'] . ': ';
                     }
                     if ($count_attached != 0)
                     {
                        $row = $db->sql_fetchrow ($result);
                        do
                        {
                           if ($row)
                           {
                              $url_row2 = '<a href="' . append_sid ('viewforum.php?f=' . $row['forum_id'] ) . '">' . $row['forum_name'] . '</a>' ;
                              $list_of_attached = $list_of_attached . $url_row2 ;
                           }
                           $row = $db->sql_fetchrow ($result);
                           if ( $row )
                           {
                              $list_of_attached = $list_of_attached . ', ';
                           }
                        }
                        while ($row);

                        $list_of_attached = $list_of_attached . '<br />' ;
                     }
                     $db->sql_freeresult ($result);
Wenn immernoch die Fehlermeldung erscheint poste mal einen Link zur editierten index.php

Grüße Mario

Verfasst: 08.04.2005 13:22
von th2hro
Hallo Mario,
ich hab das gerade mal ausprobiert aber erhalte den fehler jetzt in zeile 551 (glaube ich)....
die geänderte datei findest du hier
www.hexenschule.org/test/index2.txt

die original datei liegt hier
www.hexenschule.org/test/index.txt

muss dazu sagen das ausser der index.php alles läuft... nur das die index.php nicht läuft zeigt er die subforen im index mit an obwohl sie in anderen foren eigentlich drinne stecken...

Verfasst: 08.04.2005 13:28
von th2hro
ich glaube jetzt funktioniert es...

habe zu spät gesehen das bei deiner änderung die klammer mit dran war ... also bisher habe ich keine probleme mit dem forum ... ich werd mal ein subforum einrichten und dann mal schauen ob es geht

Verfasst: 08.04.2005 13:31
von th2hro
Hallo Mario,
sag mal hast du ne Ahnung wie man die Zeile im Forum "Attached Forums" ändern kann in "Unterforen" oder "Subforen" ?

P.S.
Läuft alles Prima ... Danke Mario

Verfasst: 08.04.2005 13:37
von Mario Siebert
Das kannst du in der lang_main.php ändern, siehe:

Code: Alles auswählen

$lang['Attached_forum'] = 'Attached Forum'; 
$lang['Attached_forums'] = 'Attached Forums'; 
Grüße Mario

Verfasst: 08.04.2005 13:37
von th2hro
Problem auch gelöst :D
musste nur in der lang_main.php die zeilen von

$lang['Attached_forum'] = 'Attached Forum';
$lang['Attached_forums'] = 'Attached Forums';

in

$lang['Attached_forum'] = 'Unterforum';
$lang['Attached_forums'] = 'Unterforen';

ändern