nach phpbb 2.0.20 up. ->Parse error... wo zum ist der Feh

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
Benutzeravatar
Feuerwolf
Mitglied
Beiträge: 456
Registriert: 11.09.2005 12:40
Wohnort: St Gallen

nach phpbb 2.0.20 up. ->Parse error... wo zum ist der Feh

Beitrag von Feuerwolf »

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?
Suche einen php Programmierer der in der NordOstschweiz wohnt.
SkYfiGhTeR
Mitglied
Beiträge: 646
Registriert: 06.01.2004 12:34

Beitrag von SkYfiGhTeR »

Hi,

schau mal in Zeile 126 bei

Code: Alles auswählen

		$group_moderator = '';
und setze da in der folgenden Zeile eine .
Gruß SkYfiGhTeR
Benutzeravatar
Feuerwolf
Mitglied
Beiträge: 456
Registriert: 11.09.2005 12:40
Wohnort: St Gallen

Beitrag von Feuerwolf »

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
Suche einen php Programmierer der in der NordOstschweiz wohnt.
SkYfiGhTeR
Mitglied
Beiträge: 646
Registriert: 06.01.2004 12:34

Beitrag von SkYfiGhTeR »

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:

Code: Alles auswählen

		else
		{
			message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
		}
	}
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

Code: Alles auswählen

}

$template->pparse("body");
was fast am Ende der Datei steht das hier aus der Update-Datei ein:

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"))
	);
Ich hoffe dann passt es... ;)
Gruß SkYfiGhTeR
Benutzeravatar
Feuerwolf
Mitglied
Beiträge: 456
Registriert: 11.09.2005 12:40
Wohnort: St Gallen

Beitrag von Feuerwolf »

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.
:)
Suche einen php Programmierer der in der NordOstschweiz wohnt.
Antworten

Zurück zu „phpBB 2.0: Mod Support“