Seite 1 von 1

Ränge im ACP doppelt

Verfasst: 25.04.2006 15:45
von Ramona_FP
Hallo,

für ein neues Portal bzw. Forum habe ich ein Kopie meines jetzigen Forums genommen und angepasst..

Nun hatte ich schon den ersten "Fehler", das durch das SQL Backup (alles ausser User, Postings und privmsgs übernommen) User mit der "richtigen" ID automatisch Moderatorenstatus bekommen haben :-? Ergo habe ich die Tabelle user_groups geleert, da das Löschen der Gruppen an sich natürlich nicht ausgereicht hat..

Nachdem das ok war, habe ich (ok hätte ich wohl zuallererst machen sollen :oops: ) das Groups Repair Tool nochmal rausgesucht und drüber laufen lassen..

Und jetzt ist es so, das ich bei den RÄNGEN im ACP jeden einzelnen doppelt habe! Ich vermute das es mit obigem Gruppenschlammassel zu tun hat, daher hab ichs erwähnt.. Ich habe mal alle Ränge gelöscht, aber sobald ich nun wieder einen neuen Rang anlege, erscheint er doppelt (keine Fehlermeldung, nichts) Woran kann das liegen?

Verfasst: 25.04.2006 16:39
von Slytherin
Hi,
ich denke, dass der MOD:maintenance dir da sicher weiterhelfen könnte :wink:

Slytherin

Verfasst: 25.04.2006 16:47
von Ramona_FP
Hab ich doch Serienmäßig 8) :D

Hat leider nichts gebracht, bin alles durch.. :roll:

Verfasst: 09.08.2006 21:24
von barrel
Hallo!

Ich habe das Problem nun auch...

Weiß keiner Rat?

Verfasst: 09.08.2006 22:24
von mad-manne
Zwei Fragen hätte ich dazu:
  • Kannst du mal per KB:phpmyadmin direkt in der Tabelle phpbb_ranks nachsehen, ob die wirklich doppelt sind?
  • verlinke doch mal deine admin/admin_ranks.php
Gruss,
Manne.

Verfasst: 12.08.2006 09:26
von barrel
Nö - also in der phpmyadmin habe ich keinen Hinweis darauf gefunden, warum die Ränge im ACP doppelt aufscheinen:

Code: Alles auswählen

Feld Typ Kollation Attribute Null Standard Extra Aktion 
  rank_id smallint(5)   UNSIGNED Nein  auto_increment               
  rank_title varchar(50) latin1_swedish_ci  Nein                 
  rank_min mediumint(8)   Nein 0                
  rank_special tinyint(1)   Ja 0                
  rank_image varchar(255) latin1_swedish_ci  Ja NULL
Hier der Link zu meiner admin_ranks.php.

(edit: Link entfernt)

Verfasst: 12.08.2006 10:18
von Dave
suche und entferne:

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

Verfasst: 13.08.2006 11:10
von barrel
Genau das war's! Keine Ahnung, warum ich diesen Teil doppelt in meiner admin_ranks.php hatte. Danke für die Hilfe! :)