Quicklinks farbig darstellen

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
dennist
Mitglied
Beiträge: 140
Registriert: 07.07.2005 21:51
Wohnort: Dortmund

Quicklinks farbig darstellen

Beitrag von dennist »

Hallo,

ich habe den Quicklinks Mod (von Bananeweizen) installiert und möchte, dass die Linkworte farbig (z.B. grün) und unterstrichen dargestellt werden.

Kann es sein, dass ich da Änderungen an der viewtopic.php vornehmen muss?

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
	$sql = "SELECT word, replacement
		FROM  " . QUICKLINKS_TABLE;
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not get quicklinks from database', '', __LINE__, __FILE__, $sql);
	}
	
	if ( $row = $db->sql_fetchrow($result) )
	{
		do 
		{
			$quicklink_word[] = '#\b(' . $row['word'] . ')\s#i';
			$quicklink_url[] = '<a href="' . $row['replacement'] . '" class="postlink">' . $row['word'] . '</a> ';
			$quicklink_word[] = '#\s(' . $row['word'] . ')\b#i';
			$quicklink_url[] = ' <a href="' . $row['replacement'] . '" class="postlink">' . $row['word'] . '</a>';
		}
		while ( $row = $db->sql_fetchrow($result) );
	}
	if (count($quicklink_word)) {
		$message = str_replace('\"', '"', substr(preg_replace('#(\µ(((?>([^µ§]+|(?R)))*)\§))#se', "preg_replace(\$quicklink_word, \$quicklink_url, '\\0')", 'µ' . $message . '§'), 1, -1));
	}
Vielen Dank für eure Hilfe.

Gruß Dennys
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Hallo

Ja, tausch einfach

Code: Alles auswählen

class="postlink"
gegen z.B.

Code: Alles auswählen

class="quicklink"
aus (Hauptsache es gibt noch keine CSS-Klasse mit dem Namen), und weis der Klasse quicklink dann in der entsprechenden CSS Datei des Templates (oder wenn die CSS Datei nicht verwendet wird (siehe: KB:css_aktivieren) in der overall_header.tpl im style-Bereich) die gewünschten CSS Eigenschaften zu.
dennist
Mitglied
Beiträge: 140
Registriert: 07.07.2005 21:51
Wohnort: Dortmund

Beitrag von dennist »

Hallo,

vielen dank soweit. Hat funktioniert :grin:

Ich hätte gerne, dass der Link nicht in eins durch unterstrichen ist, sondern so: _ _ _ _ _ _
{ text-decoration: underline; color : {T_BODY_ALINK}
Habt ihr eine Ahnung was ist da statt "underline" einsetzen muss?

Danke!

Viele Grüße Dennys
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Hallo

Ersetzt einfach

Code: Alles auswählen

text-decoration: underline;
mit

Code: Alles auswählen

text-decoration: none; border-bottom: dashed;
siehe dazu: http://css4you.de/border-bottom.html
Antworten

Zurück zu „phpBB 2.0: Mod Support“