Seite 2 von 4

Verfasst: 17.12.2005 07:34
von TomW
Habe diese Anleitung damals von Rat bekommen
du musst in der includes/bbcode.php die funktion ändern. ich hab das mittel overlib.js gemacht und das sieht in etwa so aus:

Code: Alles auswählen

function acronym_pass($message)
{
	static $orig, $repl;

	if( !isset($orig) )
	{
		global $db, $board_config;
		$orig = $repl = array();

		$sql = 'SELECT * FROM ' . ACRONYMS_TABLE;
		if( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "Couldn't obtain acronyms data", "", __LINE__, __FILE__, $sql);
		}
		
		$acronyms = $db->sql_fetchrowset($result);

		if( count($acronyms) )
		{
			usort( $acronyms, 'acronym_sort' );
		}

		for ($i = 0; $i < count($acronyms); $i++)
		{
			$orig[] = '#\b(' . phpbb_preg_quote( $acronyms[$i]['acronym'], "/") . ')\b#';
               $descrip = htmlentities($acronyms[$i]["description"], ENT_QUOTES);
			   $acrony =  htmlentities($acronyms[$i]["acronym"], ENT_QUOTES);
			   $repl[] = "<a class=acro href=\"lexikon.php?suchwort=". $acrony ."&suchen=1\" onmouseover=\"return overlib('". $descrip ."', CAPTION, '". $acrony ."');\" onmouseout=\"return nd();\">" . $acrony . "</a>";
		}
	}
	
	if( count( $orig ) )
	{
		$segments = preg_split( '#(<a class=acro href=\"lexikon.php?suchwort=.+?>.+?</a>|<.+?>)#si' , $message, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);

		$message = '';

		foreach( $segments as $seg )
		{
			if( $seg[0] != '<' && $seg[0] != '[' )
			{
				$message .= str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#eis', "preg_replace(\$orig, \$repl, '\\0')", '>' . $seg . '<'), 1, -1));
			}
			else
			{
				$message .= $seg;
			}
		}
	}
	
	return $message;
}
dann benötigst du noch overlib.js
. den kram hab ich einfach ins /includes verzeichniss entpackt.

Dann musst du noch in die /templates/xxx/viewtopic_body.tpl folgende zeile zubeginn einfügen:

Code: Alles auswählen

<script type="text/javascript" src="././includes/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>
wenn's nicht klappt, meld dich wieder ...

Gruss
Swen
Das mit der Länge hat sich soweit ich mich errinnere danach auch erledigt.

TomW

Verfasst: 17.12.2005 09:42
von Miroerr
Es funktioniert - fast!

Folgende Meldung steht immer über dem Thema:

Code: Alles auswählen

Warning: usort(): Invalid comparison function. in /usr/export/www/vhosts/funnetwork/hosting/miroerr/forum/includes/bbcode.php on line 918

Warning: usort(): Invalid comparison function. in /usr/export/www/vhosts/funnetwork/hosting/miroerr/forum/includes/bbcode.php on line 956
1.: usort($smilies, 'smiley_sort');
2.: usort( $acronyms, 'acronym_sort' );

http://miroerr.mi.funpic.de/bbcode.txt
Hat sich erledigt !!!

Muss ich eventuell den Lexikon Mod installieren ?
Oder stimmt einfach der Pfad nicht: <script type="text/javascript" src="././includes/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

Verfasst: 17.12.2005 16:20
von TomW
Miroerr hat geschrieben: Muss ich eventuell den Lexikon Mod installieren ?
Oder stimmt einfach der Pfad nicht: <script type="text/javascript" src="././includes/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>
Was funktioniert denn nicht?

Hast du mal einen Link?

TomW

Verfasst: 17.12.2005 16:26
von Miroerr
Hallo,

danke, aber funktioniert wieder alles :grin: !

Verfasst: 17.12.2005 20:33
von Ramona_FP
Vielen lieben Dank, klappt!! :grin: :grin:

Verfasst: 27.12.2005 18:50
von Miroerr
Gibt es eine Möglichkeit den automatischen Link zum Eintrag im Lexikon zu entfernen ? Da ich den Lexikon Mod gerne löschen würde ...

Verfasst: 24.08.2006 21:33
von -motte-
nabend

bevor ich das gute teilchen verbaue möchte ich doch gerne mal eine DEMO sehen

weil ich nicht genau weis wie das teilchen laufen soll

ist das eine "auflistug" aller eingetragenen kürzel

oder

wird eine abkürzung makiert und beim "überfahren" mit der maus wird in einem extrafenster (popup was sichd ann öffnent) der begriff erläutert ( letzere ausführung suche ich händeringen)

gruss motte

Verfasst: 25.08.2006 14:05
von TomW
Anschauen kannst Du Dir den Mod hier -> Klick!

TomW

Verfasst: 02.01.2007 00:13
von -motte-
Wie hast du das denn hinbekommen das auch in einem LINK das Acronym angezeigt wird?

Und wie könnte man das erweitern um auch Bilder mit anzuzeigen?

Verfasst: 02.01.2007 00:15
von TomW
-motte- hat geschrieben:Wie hast du das denn hinbekommen das auch in einem LINK das Acronym angezeigt wird?
Das ist automatisch so. Ich würde das aber gerne weghaben.

Tom