Suche: Akronym Mod

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Suche: Akronym Mod

Beitrag von Holger »

Hi,

ich suche einen Akronym Mod.
Ich kenne den normalen Akronym Mod, aber ich möchte keine BB Codes [acronym] benutzen sondern ein automatisches "highlighten" von Akronymen aus einer Liste und Einblenden der Erklärung bei Mouseover. Die Liste sollte von einer Usergruppe gepflegt werden.

Gibt es sowas schon?

Gruss
Holger
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Danke! GENAU das habe ich gesucht!
Jetzt sind die Worte einfach mit einem <u> ... </u> markiert, wie ändere ich die Linie unter dem Wort in z.B. eine gestrichelte Linie oder den Mauszeiger in etwas anderes wenn er darübergehalten wird?

Ich schätze, die Linie ändere ich in diesem Code-Abschnitt:

Code: Alles auswählen

			$repl[] = '<acronym title="' . $acronyms[$i]['description'] . '"><u>' . $acronyms[$i]['acronym'] . '</u></acronym>'; ;
(wozu ist eigentlich das doppelte ; da?)

EDIT: ich hätte z.B. gerne dies:

Code: Alles auswählen

	border-bottom: 1px dotted #333;
	cursor: help;
/Holger
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also das 2. Semikolon kannst Du einfach entfernen.
Und Unterstrich geht so:

Code: Alles auswählen

			$repl[] = '<acronym title="' . $acronyms[$i]['description'] . '"><span style="border-bottom: 1px dotted #333;cursor: help;">' . $acronyms[$i]['acronym'] . '</span></acronym>';
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Danke! :-D

Edit:
oxpus, der Mod ist Case-sensitiv. Kann man das ausschalten?
Sonst muss man fast jede Erklärung zweimal eingeben.
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dazu müsste es reichen, in der bbcode.php die Zeile

Code: Alles auswählen

			$orig[] = '#\b(' . phpbb_preg_quote( $acronyms[$i]['acronym'], "/") . ')\b#';
in

Code: Alles auswählen

			$orig[] = '#\b(' . phpbb_preg_quote( $acronyms[$i]['acronym'], "/") . ')\bi#';
zu ändern...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

EDIT: hups, ne, sorry, Dein Vorschlag oben hat die Funktion komplett ausgeschaltet ...




Wäre es auch möglich mit Wildcards zu arbeiten?
Damit z.B. der ACP-Eintrag backventil* folgende Wörter in den Topics markiet werden:
backventil
Backventil
backventilen
Backventilen
backventiler
Backventiler
usw ...
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Besser nicht, da die Ersetzung dann noch mehr ausbremst (preg_replace ist immer etwas langsam!) und auch bei überschneidenden Beschreibungen noch mehr Verwirrung und geschaltete Beschreibungen auftauchen können.
Gut, der Schalter \b in der o.g. Zeile ist die Begrenzung, aber wie gesagt: Es ist nicht empfehlenswert, das abzuschalten!

EDIT
Hm... Müsste ich hier mal schieben. Reguläre Ausdrücke sind immer recht schwer zu verstehen und erstellen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Das bedeutet, man müsset dann für jede FORM eine Wortes einen Eintrag machen?
backventil
Backventil
backventilen
Backventilen
backventiler
Backventiler

:-(

Urks ... ;-)
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yepp.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

[quote="Holger";p="59338"]EDIT: hups, ne, sorry, Dein Vorschlag oben hat die Funktion komplett ausgeschaltet ...[/quote]

Schade ... und was mache ich damit ^ ?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mach die Änderung erstmal wieder rückgängig...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

[quote="oxpus";p="59361"]Mach die Änderung erstmal wieder rückgängig...[/quote]
Kloar, ist umgehend geschehen ...
Antworten