Parse error: syntax error, unexpected T_ELSE in /admin/admin_groups.php
on line 172
Ich finde den Fehler nicht.
habe ihn seit ich das 2.0.20 update (manuelle Cod änderung) gemacht habe.
Es betrifft dabei das Navigationsmenü in der Administration
Kann mir da jemand helfen?
nach phpbb 2.0.20 up. ->Parse error... wo zum ist der Feh
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
nach phpbb 2.0.20 up. ->Parse error... wo zum ist der Feh
Suche einen php Programmierer der in der NordOstschweiz wohnt.
-
- Mitglied
- Beiträge: 646
- Registriert: 06.01.2004 12:34
Hi,
schau mal in Zeile 126 bei
und setze da in der folgenden Zeile eine .
schau mal in Zeile 126 bei
Code: Alles auswählen
$group_moderator = '';
Code: Alles auswählen
}
Gruß SkYfiGhTeR
Herzliches Thx
Wie Findest du sowasI Ich wäre nie auf die Idee gekommen dort nach eine Fehlenden Spitzen Klammer zu suchen.
das selbe hier
Parse error: syntax error, unexpected T_ELSE in /admin/admin_ranks.php on line 343
Wie Findest du sowasI Ich wäre nie auf die Idee gekommen dort nach eine Fehlenden Spitzen Klammer zu suchen.
das selbe hier
Parse error: syntax error, unexpected T_ELSE in /admin/admin_ranks.php on line 343
Suche einen php Programmierer der in der NordOstschweiz wohnt.
-
- Mitglied
- Beiträge: 646
- Registriert: 06.01.2004 12:34
Hi,
kein Problem.
Hab einfach nochmal die Ersetzungen nachvollzogen und auch mit meinen verglichen und dabei bin ich darauf gestoßen.
Bei der admin_ranks.php hast du es also schon gefunden oder nicht?
Da hast du meiner Meinung bei der letzten Anweisung für die admin_ranks.php auch 'nen Fehler gemacht beim Ersetzen.
Wenn du die unbearbeitete admin_ranks.php noch hast, dann führe die Änderungen nochmal durch und achte bei der letzten Änderung (wo der viele Code ersetzt werden soll) genau darauf, wo du bist und was du ersetzen musst. Weil da stimmt irgendwas nicht...
So, als ich hab' mal geschaut und irgendwie ist da auch was doppelt gemoppelt.
Ich hoffe es klappt so:
Gehe mal in Zeile 249 da sollte das hier stehen:
Ab diesem "else" in Zeile 249 markierst du mal den kompletten Code bis ans Ende der Datei in Zeile 403 wo eine kommt (vorletzte geschweifte Klammer der Datei).
Lösch den Code und füge jetzt über dem was fast am Ende der Datei steht das hier aus der Update-Datei ein:
Ich hoffe dann passt es... 
kein Problem.

Hab einfach nochmal die Ersetzungen nachvollzogen und auch mit meinen verglichen und dabei bin ich darauf gestoßen.

Bei der admin_ranks.php hast du es also schon gefunden oder nicht?
Da hast du meiner Meinung bei der letzten Anweisung für die admin_ranks.php auch 'nen Fehler gemacht beim Ersetzen.
Wenn du die unbearbeitete admin_ranks.php noch hast, dann führe die Änderungen nochmal durch und achte bei der letzten Änderung (wo der viele Code ersetzt werden soll) genau darauf, wo du bist und was du ersetzen musst. Weil da stimmt irgendwas nicht...
So, als ich hab' mal geschaut und irgendwie ist da auch was doppelt gemoppelt.
Ich hoffe es klappt so:
Gehe mal in Zeile 249 da sollte das hier stehen:
Code: Alles auswählen
else
{
message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
}
}
Code: Alles auswählen
}
Lösch den Code und füge jetzt über dem
Code: Alles auswählen
}
$template->pparse("body");
Code: Alles auswählen
elseif( $rank_id && !$confirm)
{
// Present the confirmation screen to the user
$template->set_filenames(array(
'body' => 'admin/confirm_body.tpl')
);
$hidden_fields = '<input type="hidden" name="mode" value="delete" /><input type="hidden" name="id" value="' . $rank_id . '" />';
$template->assign_vars(array(
'MESSAGE_TITLE' => $lang['Confirm'],
'MESSAGE_TEXT' => $lang['Confirm_delete_rank'],
'L_YES' => $lang['Yes'],
'L_NO' => $lang['No'],
'S_CONFIRM_ACTION' => append_sid("admin_ranks.$phpEx"),
'S_HIDDEN_FIELDS' => $hidden_fields)
);
}
else
{
message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
}
}
$template->pparse("body");
include('./page_footer_admin.'.$phpEx);
}
//
// Show the default page
//
$template->set_filenames(array(
"body" => "admin/ranks_list_body.tpl")
);
$sql = "SELECT * FROM " . RANKS_TABLE . "
ORDER BY rank_min ASC, rank_special ASC";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't obtain ranks data", "", __LINE__, __FILE__, $sql);
}
$rank_count = $db->sql_numrows($result);
$rank_rows = $db->sql_fetchrowset($result);
$template->assign_vars(array(
"L_RANKS_TITLE" => $lang['Ranks_title'],
"L_RANKS_TEXT" => $lang['Ranks_explain'],
"L_RANK" => $lang['Rank_title'],
"L_RANK_MINIMUM" => $lang['Rank_minimum'],
"L_SPECIAL_RANK" => $lang['Rank_special'],
"L_EDIT" => $lang['Edit'],
"L_DELETE" => $lang['Delete'],
"L_ADD_RANK" => $lang['Add_new_rank'],
"L_ACTION" => $lang['Action'],
"S_RANKS_ACTION" => append_sid("admin_ranks.$phpEx"))
);
for($i = 0; $i < $rank_count; $i++)
{
$rank = $rank_rows[$i]['rank_title'];
$special_rank = $rank_rows[$i]['rank_special'];
$rank_id = $rank_rows[$i]['rank_id'];
$rank_min = $rank_rows[$i]['rank_min'];
if( $special_rank == 1 )
{
$rank_min = $rank_max = "-";
}
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$rank_is_special = ( $special_rank ) ? $lang['Yes'] : $lang['No'];
$template->assign_block_vars("ranks", array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
"RANK" => $rank,
"SPECIAL_RANK" => $rank_is_special,
"RANK_MIN" => $rank_min,
"U_RANK_EDIT" => append_sid("admin_ranks.$phpEx?mode=edit&id=$rank_id"),
"U_RANK_DELETE" => append_sid("admin_ranks.$phpEx?mode=delete&id=$rank_id"))
);

Gruß SkYfiGhTeR
Vielen herzlichen dank nochmal habe nun alle Fehler korrigieren können.
Ich hab wohl als ich da das Update vorgenommen habe mit der zeit die Kontrolle vernachlässigt.
Musste diesmal alles von hand machen, weil der easymod aus irgend welchen gränden den update nicht erkannt hat.
na ja. So habe ich zumindest gelernt fehler zu suchen.

Ich hab wohl als ich da das Update vorgenommen habe mit der zeit die Kontrolle vernachlässigt.
Musste diesmal alles von hand machen, weil der easymod aus irgend welchen gränden den update nicht erkannt hat.
na ja. So habe ich zumindest gelernt fehler zu suchen.

Suche einen php Programmierer der in der NordOstschweiz wohnt.