[ glossarylinks ] Glossarhervorhebung
Direkt zu der Erweiterung im Repository
Durch dieses Modul werden Wörter aus dem Typolight Glossar auf ausgewählten Seiten mit einem Tooltip versehen.
Die Hervorhebung kann für jeden Glossar individuell eingestellt werden.
Die Beschreibung wird dabei mit Hilfe von CSS eingeblendet.
Zusätzlich können die Einträge in Abkürzungen und Definitionen differenziert werden.
Es können auch Ausnahmen definiert werden, wo innerhalb von html-Tags keine Ersetzungen stattfinden.
Diese Ersetzungen werden schon direkt ausgefiltert und brauchen nicht noch einmal von Hand definiert werden:
$arrProtectedTags = array('html', 'title', 'meta', 'style', 'script', 'textarea', 'a', 'label', 'dfn class="glossarydescription"', 'abbr class="glossarydescription"');
Entwicklung von: Xtra und MacKP
Bei Fragen oder Problemen bitte diesen Thread benutzen.
Viel Spaß wünschen wir euch mit diesem Modul.
---
Beispiel CSS für Definitionen:
Code:
a.glossarylink , a.glossarylink:visited, a.glossarylink:hover, a.glossarylink:active{
padding: 0;
text-decoration: none;
border-bottom: 1px dashed #000000;
}
a.glossarylink:hover, a.glossarylink:active{
background-color: transprarent;
padding: 0;
text-decoration: none;
border-bottom: 1px underline #000000;
}
a.glossarylink dfn.glossarydescription {
display:none;
}
a.glossarylink:hover dfn.glossarydescription {
position:absolute;
color:#440;
background:#ffe;
display:block;
padding: 10px;
margin:20px 0 0 0;
border: 1px #884 solid;
width: 250px;
z-index:999;
}
====
Weitere Praktische Anwendung:
Hervorheben bestimmter Wörter auf einer Seite
Zum Beispiel bei Wissenschaftlichen Seiten wird das Wort um das es geht immer kursiv geschrieben.
Einfach einen neuen Glossar anlegen, diesen wieder mit Glossarylinks. Als Template lege ich mir eine neues an -> glossarylinks_em.tpl
Code:
<em><?php echo $this->term; ?></em>
Jetzt brauche ich nur noch diesen extra Glossar mit Wörtern füllen (egal was ich nehme, ob Definition oder Abkürzung es wird immer ersetzt, da ich aus dem Template alles 'Inteligente' herausgenommen habe).
Einzige Macke im Moment ist der Zwang eine Definition eingeben zu müssen, da diese hier eh nicht ausgegeben wird.
Viel Spaß noch weiterhin mit der Erweiterung ;-)
Es werden nicht alle Wörter "hervorgehoben"
Hey,
erstmal: super arbeit die ihr da geleistet habt :)
nun zu meinem Problem...
Ich arbeite auf Arbeit gerade an der Firmen Homepage...
Dort sollte ich ein Glosar mit einbinden, welches die Wörter automatisch noch verlinkt... gesagt, getan.. kurz die Module installiert und es funktionierte auch soweit alles...
Nun habe ich letztens festgestellt, das anscheinend nicht alle Wörter ersetzt werden, vorallem wenn diese mit dem selben Buchstaben beginnen...
Bei mir ist bei dem Begriff "IT" aufgefallen...
Ich habe folgende Wörter im Glosar:
- IT
- IT-Sicherheit
- IT Continuity Management
- IT Infrastructure Library (ITIL)
Bei diesen Wörtern wird nur das "IT" hervorgehoben inkl. der entsprechenden Erklärung...
Bei dem Wort "ITSM" funktioniert allerdings die hervorhebung richtig...
Mir macht es den Anschein, als wenn die Suchfunktion mit Leerzeichen und Bindestrichen Probleme hat.
Habt ihr evtl. eine Idee wie man es lösen könnte, ohne die Wörter zusammen zuschreiben? ;)
Ich bedanke mich schonmal im voraus,
Gruss
Marcus
Liste der Anhänge anzeigen (Anzahl: 1)
The explanation is that cache is activated for those pages. EVERY PAGES with cache desactived and glossaryLinks activated ARE SLOW.
I think I've found the problem: I emptied the table 'tl_glossary_term' to keep just one record, and the page was loaded very fast.
I'm joining my BIG glossary content!
Gibt es eine Möglichkeit, die Position des Tooltips zu steuern?
Manchmal macht der Tooltip, was er will … die Positionierung ist eher zufällig statt hilfreich (z.B. beim scrollen). Kann man dies beeinflussen oder könnte das verbessert werden?