[Erledigt]Rang Administration alles doppelt

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.
Antworten
Andy321

[Erledigt]Rang Administration alles doppelt

Beitrag von Andy321 »

Hallo,

ich habe eine Frage warum habe ich nach dem einspielen eines Backup´s mit mysqldumper dieses Problem ?

[ externes Bild ]

Die Ränge werden doppelt angezeigt , und die Sternchen die ich für die Ränge vergebe,werden gar nicht angezeigt.

Das Forum befindet sich auf der Festplatte.......soweit funktioniert aber alles...bis auf das Ranking.

[Edit] ich habe das gerade mal mit meinem Online Forum verglichen,da wird das auch im ACP doppelt angezeigt,es wird aber im Forum korrekt dargestellt,also Rangname incl Sternchen.

Kann es evtl sein, das der Fehler mit der doppelten Anzeige des Rang´s im Offline-Forum daher rührt,das evtl eine Pfadangabe zu den "Sternchen.gifs" fehlerhaft ist,da diese im Forum nicht angezeigt werden....?


Gruß Andy
Zuletzt geändert von Andy321 am 17.06.2007 20:37, insgesamt 1-mal geändert.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Vielleicht hast Du auch beim Aufspielen des Backups die RANKS_TABLE doppelt aufgespielt.

Schau mal mit phpMyAdmin auf den Inhalt der Tabelle phpbb_ranks. Stehen da die Ränge auch doppelt drin? Wenn ja, solltest Du die doppelten Zeilen entfernen.

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Andy321

Beitrag von Andy321 »

cYbercOsmOnauT hat geschrieben:Vielleicht hast Du auch beim Aufspielen des Backups die RANKS_TABLE doppelt aufgespielt.

Schau mal mit phpMyAdmin auf den Inhalt der Tabelle phpbb_ranks. Stehen da die Ränge auch doppelt drin? Wenn ja, solltest Du die doppelten Zeilen entfernen.

Grüße,
Tekin
Hallo Tekin,

erstmal danke für deine Antwort,an der Tabelle bzw an deren Inhalt liegt es nicht,da ist alles nur einmal eingetragen.

Wie schon geschrieben,ist dieses Phänomen mit diesem doppelten Eintrag auch in dem originalen Online Forum vorhanden(im ACP,wie oben gepostet),nur das das da in den Rubriken alles richtig dargestellt wird,also Rang ist nur einmal angegeben und das dazugehörige Sternchen ist ebenfalls einmal und auch korrekt dargestellt.

Nur in der Offline Variante des Forums habe ich dieses Problem, das der Rang zweimal untereinander steht und keine Sternchen zu sehen sind.

Gruß Andy
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Ein falscher Pfad für die Grafiken lässt diese nicht anzeigen. Aber eine doppelte Auflistung im ACP erklärt dies nicht.

Verlink mal bitte eine Kopie Deines /admin/admin_ranks.php

KB:datei

Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Andy321

Beitrag von Andy321 »

@ Tekin,

hast eine PN.

Gruß Andy
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Du hast den Bereich, der die Anzeige der Ranks steuert, doppelt im Script.

Code: Alles auswählen

//
// 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"))
	);

	}
Da deine admins_ranks.php sich kaum von der Originalen unterscheidet, empfehle ich Dir. Die admin_ranks.php des vanilla phpBB 2.0.22 zu nehmen und dort dann oben wieder die zwei Zeilen des CTrackers einzufügen.

Code: Alles auswählen

// CTracker_Ignore: File Checked By Human
// Tell the Security Scanner that reachable code in this file is not a security issue
Damit ist Dein Problem dann gelöst.

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

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