Rang in der Mitgliederliste MOD

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
Blade II
Mitglied
Beiträge: 145
Registriert: 10.12.2004 20:08

Rang in der Mitgliederliste MOD

Beitrag von Blade II »

Hallo,

ich habe mir folgenden Mod runtergeladen:
http://www.phpbbhacks.com/download/425

Noch ziemlich am Anfang vom Mod steht das hier:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT username, user_id

#
#-----[ IN-LINE FIND ]----------------------------------------
#
, user_allowavatar

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_rank

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

// Start add - Rank in member list MOD
$sql = "SELECT *
	FROM " . RANKS_TABLE . "
	ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}
$ranksrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
	$ranksrow[] = $row;
}
$db->sql_freeresult($result);
// End add - Rank in member list MOD

Wo soll ich das nun einfügen?
Da steht einfach nur befor add -.-
Benutzeravatar
volz
Mitglied
Beiträge: 13
Registriert: 24.03.2006 16:28
Wohnort: Obrigheim (Pfalz)
Kontaktdaten:

Is doch ganz einfach

Beitrag von volz »

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------------ 
# 
$sql = "SELECT username, user_id 

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
, user_allowavatar 

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, user_rank 

# 
#-----[ BEFORE, ADD ]----------------------------------------- 
# 

// Start add - Rank in member list MOD 
$sql = "SELECT * 
   FROM " . RANKS_TABLE . " 
   ORDER BY rank_special, rank_min"; 
if ( !($result = $db->sql_query($sql)) ) 
{ 
   message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql); 
} 
$ranksrow = array(); 
while ( $row = $db->sql_fetchrow($result) ) 
{ 
   $ranksrow[] = $row; 
} 
$db->sql_freeresult($result); 
// End add - Rank in member list MOD 
ganz Oben steht die Datei die du öffnen musst, in der dieser Codeschnipsel eingefügt wird.

Müsste so da stehen:
#-----[ OPEN ]------------------------------------------
#
irgendeinedatei.php
#
Diese suchst du in deinem phpBB Ordner und öffnest sie.

Dann steht doch da :

Code: Alles auswählen

#-----[ FIND ]------------------------------------------------ 
# 
$sql = "SELECT username, user_id 

# 
das heißt:
Suche in dieser Datei nach: $sql = "SELECT username, user_id .

Kommen wir zum nächsten Schritt, da steht folgendes:

Code: Alles auswählen

#-----[ IN-LINE FIND ]---------------------------------------- 
# 
, user_allowavatar 

# 
Das bedeutet, das du in dieser Selben Zeile, in der du das vorhergehende gesucht hast, diesen Wert , user_allowavatar finden musst.
Wie gesagt, achta drauf das sich der Wert in der Selben Zeile befindet, es kann nämlich auch vorkommen das es diesen Wert 2 oder 3 mal gibt, dann würdest du das falsche ersetzen.

Der Rest ist Simpel:

Code: Alles auswählen

#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, user_rank 

# 
Das bedeutet, dass du dann nachdem du das vorhergenede gefunden hast diesen Code , user_rank Danach einfügen musst.

So geht das mit allen Teilen dieses Mods.

Immer gucken, was oben drinne steht[/quote]
Benutzeravatar
Blade II
Mitglied
Beiträge: 145
Registriert: 10.12.2004 20:08

Beitrag von Blade II »

Hi

Schonmal danke für die schnelle Antwort.

Aber meine Frage bezog sich hierdrauf:

Code: Alles auswählen

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

// Start add - Rank in member list MOD
$sql = "SELECT *
   FROM " . RANKS_TABLE . "
   ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}
$ranksrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
   $ranksrow[] = $row;
}
$db->sql_freeresult($result);
// End add - Rank in member list MOD
Davor steht nur

Code: Alles auswählen

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_rank
Und nicht:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------------
#
Deswegen weiß ich nicht, wo ich den block einfügen soll.
Benutzeravatar
Blade II
Mitglied
Beiträge: 145
Registriert: 10.12.2004 20:08

Beitrag von Blade II »

Okay, sry. Hat sich erledigt^^

Hatte wohl nen Fehler beim Einbau gemacht, deswegen gings nicht.

Es muss aufjedenfall davor eingefügt werden:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT username, user_id
Thx nochmal :D
Antworten

Zurück zu „phpBB 2.0: Mod Support“