Seite 1 von 1
[Erledigt]Rang Administration alles doppelt
Verfasst: 16.06.2007 12:00
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
Verfasst: 16.06.2007 16:28
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
Verfasst: 16.06.2007 22:17
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
Verfasst: 17.06.2007 10:57
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
Verfasst: 17.06.2007 13:29
von Andy321
@ Tekin,
hast eine PN.
Gruß Andy
Verfasst: 17.06.2007 14:07
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