Kleine Modifizierung am "Custom User Rank" 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
roum
Mitglied
Beiträge: 569
Registriert: 12.07.2004 13:23
Wohnort: Köllefornia
Kontaktdaten:

Kleine Modifizierung am "Custom User Rank" Mod

Beitrag von roum »

Ich hab mir dies Mod hier gerade eingebaut:
http://www.phpbb.de/moddb/mod.php?id=94

Code: Alles auswählen

## Hack Titel:    Custom User Rank 
## Hack Version:  2.0.9 (ab phpBB 2.0.4)
## Autor:         Acid
## Credits:	  Shion Uzuki aka Kage Musha (erstes 2.x-Script)
##
## Beschreibung:  User können sich eigene Ränge einstellen.. nachdem sie eine
##                vom Admin bestimmte Anzahl ein Beiträgen verfasst haben.
Ich möchte die Mod so umbasteln, daß bei der Topic Ansicht hinter dem Custom user Title ein Zeilenumbruch erfolgt. Denn kann ich natürlich ganz einfach in der viewtopic_body.tpl einbauen. Dann hab ich allerdings das Problem, daß der zeilenumbruch auch erfolgt, wenn ein User keinen Custom Rank hat und das finde ich unschön.
Ich vermute man kann das ganz einfach in der viewtopic.php ändern aber da komme ich momentan nicht weiter (Parse Errors).

Es wäre nett, wenn mir da mal jemand weiterhelfen könnte :wink:
Hier noch die Änderungen die für die Mod an der viewtopic.php vorgenommen werden sollen damit ihr euch nicht den Mod erst besorgen müßt.

Code: Alles auswählen

#-----[ ÖFFNEN ]------------------------------------------ 
#
# viewtopic.php 
# 
#-----[ FINDE (nur ein Auszug) ]------------------------------------------ 
#
$sql = "SELECT u.username, u.user_id

# 
#-----[ FINDE in dieser Zeile ]------------------------------------------ 
#
u.user_rank

# 
#-----[ DANACH EINFÜGEN ]------------------------------------------ 
#
, u.user_custom_rank

# 
#-----[ FINDE ]------------------------------------------ 
#
	$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';

# 
#-----[ DARUNTER EINFÜGEN ]------------------------------------------ 
#
	$poster_custom_rank = ( $postrow[$i]['user_custom_rank'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $postrow[$i]['user_custom_rank'] : '';

# 
#-----[ FINDE ]------------------------------------------ 
#
	$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
	$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

# 
#-----[ DARUNTER EINFÜGEN ]------------------------------------------ 
#
	if( $postrow[$i]['user_custom_rank'] )
	{
                  $poster_custom_rank = ( $postrow[$i]['user_custom_rank'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $postrow[$i]['user_custom_rank'] : '';
                  $poster_rank = '';
                  $rank_image = '';
	}
	if( count($orig_word) )
	{
                  $poster_custom_rank = preg_replace($orig_word, $replacement_word, $poster_custom_rank);
	}

# 
#-----[ FINDE ]------------------------------------------ 
#
		'RANK_IMAGE' => $rank_image,

# 
#-----[ DARUNTER EINFÜGEN ]------------------------------------------ 
#
		'CUSTOM_RANK' => $poster_custom_rank,
Edit: Es geht also dadrum, daß der Zeilenumbruch nur erfolgt, wenn der User einen Custom Rank hat. Wenn nicht soll auch kein Zeilenumbruch erfolgen. Vielleicht mach ich mir noch ein "~" vor den Titel aber das Schema sollte ähnlich sein (wenn ichs denn weiß).
Jeder Tag ist gleich lang doch unterschiedlich breit.
Benutzeravatar
roum
Mitglied
Beiträge: 569
Registriert: 12.07.2004 13:23
Wohnort: Köllefornia
Kontaktdaten:

Beitrag von roum »

*schieb*
Jeder Tag ist gleich lang doch unterschiedlich breit.
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Code: Alles auswählen

# 
#-----[ FIND ]-------------------------------------------------
# 
   $poster_custom_rank = ( $postrow[$i]['user_custom_rank'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $postrow[$i]['user_custom_rank'] : ''; 

# 
#-----[ REPLACE WITH ]----------------------------------------- 
# 
$poster_custom_rank = ( $postrow[$i]['user_custom_rank'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $postrow[$i]['user_custom_rank'] . '<br />' : '';
So müsste das gehn, aber eigentlich brauchts gar kein <br />

$poster_rank fällt ja laut Anleitung weg und für {postrow.POSTER_RANK}
gibts normalerweise schon ein <br /> in der viewtopic_body.tpl. easy
Benutzeravatar
roum
Mitglied
Beiträge: 569
Registriert: 12.07.2004 13:23
Wohnort: Köllefornia
Kontaktdaten:

Beitrag von roum »

Hah, es funktioniert. Danke :wink:
Jeder Tag ist gleich lang doch unterschiedlich breit.
Antworten

Zurück zu „phpBB 2.0: Mod Support“