Zum Inhalt springen

a21glossary - Link-Formatierung entfernen/ändern

Erstellt am 14. Dezember 2007 · 4 Antworten · letzte Antwort am 26. März 2008

Tags: HTML & CSS, Frage

Schwerus ·

Nabend!

Folgendes "Problem" ("" deswegen, weil ein Problem ist es ja nicht, also nichts dramatisches - sieht halt nur sch... aus =D)

Ich möchte gerne die Verlinkung in a21glossary ändern, damit ich auch in Überschriften wie <h1> das Glossar verlinken kann (mit einem einfachen Unterstrich, vielleicht dashed), ohne dass sich das Gesamtbild ändert.

Vorab: ICh habe eine +extension für Glossary auf der FE-Glossary-Seite hinterlegt und per include im Main-Template eingebunden. Funktioniert im allg. auch.

Ich habe per
plugin.tx_a21glossary._CSS_DEFAULT_STYLE >
die Formatierungen entfernt; leider nur auf der FE-Glossary-Seite wirksam...
Der Link sieht immer noch so
Bild: du-made.de/hedonist.gif
aus, egal, was ich noch alles entferne / ändere.

Knüllerhaft ist auch, dass das CSS (per Webdeveloper gecheckt) überhaupt keine Definition für class=glossary enthält; dieses wrapped den Link (Typ: Definition) im Quelltext.

...<a ref="index.php?id=70&tx_a21glossary[uid]=1&tx_a21glossary[back]=27&cHash=fef1d78b12" class="glossary"><dfn title="Hedonist - ein Mensch, der alles tut, um seinem Luxus zu fr&ouml;hnen">Hedonist</dfn></a>!</h1></div>

Oder aus dem normalen Text:

...<p class="bodytext"><a href="index.php?id=70&tx_a21glossary[uid]=2&tx_a21glossary[back]=69&cHash=81410a3fd7" class="glossary"><dfn title="fafsfasdf">hedonist</dfn></a> <a href="index.php?id=70&tx_a21glossary[uid]=1&tx_a21glossary[back]=69&cHash=ac73cbbf39" class="glossary"><dfn title="Hedonist - ein Mensch, der alles tut, um seinem Luxus zu fr&ouml;hnen">Hedonist</dfn></a></p>

-> Gleicher Effekt... italic, underline etc...

Jemand ne Idee, wo ich/man da eingreifen kann?

Thx in advance

Schwerus

Schwerus ·

Ich versuch's mal selber: Ist natürlich ein CSS-Problem (vielleicht hat deswegen niemand geantwortet ;-) )

Aber es bleibt ein Problem; nachdem ich das CSS um den Typ "dfn" ergänzt habe:

h1 dfn {...

#ganznormal dfn a { font-family:verdana; text-decoration: none; border-bottom: 1px dashed #cbd6ef;}
#ganznormal dfn a:link { color: #132697; border-bottom: 1px dashed #cbd6ef; }
....

sowie das TS-Setup so angepasst:
plugin.tx_a21glossary._CSS_DEFAULT_STYLE (
acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }

sieht es so aus (der Einfachheit halber mal als Grafik):
Bild: rigel-computer.com/dfn-varianten.jpg

Der FF macht trotz separater Definition überall underline (wie beim normalen a-Tag), der IE 6&7 dafür nur beim h1-Tag ein bottom-dashed, beim bodytext dafür gar nix...
Jedenfalls kommen alle mit dem Cursor-Help - ist also nicht alles umsonst gewesen.

Das bringt alles kaum Punkte, wenn man ein ausführliches Glossar führen will.

Wenn aber nur ein erklärender Mouse-over-Text gewünscht wird (also ohne Link), dann lohnt es sich, einfach die Verknüpfung übers TS-Setup zu löschen, und jeden Datensatz dennoch z.B. als "Definition" zu deklarieren:

linkToGlossary = 
#acronym,abbr,dfn

So wird - allerdings ohne Hinweis per underline o.ä. - beim Drüberfahren der Hilfe-Text aus der Glossar-Tabelle eingeblendet. Das war ideal für einen speziellen Anwendungsfall: s. http://www.gerd-gailing.de.

Noch ein Tipp zu der Extension (hatte ich in einem anderen Thread gelesen): Ein Tag wird excludiert, wenn es im Setup genau so steht:

excludeTags = h1,h2

In der TER steht in der Tabelle nämlich fälschlicherweis' ExcludeTags.

Vielleicht hilft's jemandem ;-)

Schwerus

Unbekannter Benutzer ·

Nutze die Extension ebenfalls. Habe es aber noch nciht geschafft, die hässliche lange URL mit Real-URL seo-konformer zu gestaltern. Hast du eine Idee, was zu tun ist, um die Glossary-Einträge umzuändern?

Außerdem habe ich immer noch den Bug, dass manche Wörter verlinkt sind, und manche nicht, obwohl es sich um das gleiche Wort handelt. Gibt es da schon eine Lösung zu?

Schwerus ·

Zu realUrl: Funktioniert bei mir überhaupt nicht, ich habe den berühmten "was not a keyword for postVarSet"-Bug
(s. Thread dazu hier im Forum #668411 )
Ich habe allerdings vor ner Woche gelesen, dass die Extension upgedatet worden ist, explizit wg. dieses Errors... bin aber noch nicht dazu gekommen, das zu testen. Bin da sehr gespannt.

Und da ich nicht Herr über das CSS-Prob werde (s.o.), werde ich erstmal keine direkte Verlinkung einbauen, das sieht einfach zu kakke aus für meinen Anspruch - und dazu noch zu unterschiedlich in IE und FF.

Als Workaround habe ich ein Glossar eingebaut, in dem die Definitions als Beschreibung ausgegeben werden, nur halt nicht verlinkt; dafür wird beim Mouseover die separate Definition direkt eingeblendet
(s. http://www.wein-fuer-jedermann.de/index.php?id=glossar)

Zum Punkt 2 kann ich leider gar nix sagen, den Bug habe ich - zum Glück - nicht.

Schwerus

Schwerus ·

Hi!

Im Manual steht (stand, ich habs jetzt nicht nochmal aufgerufen) in der Tabelle was von ExcludeTags mit großem "E" - im Beispiel (mein ich unten auf der gleichen Seite) dagegegen mit kleinem "e" vorne.
Das habe ich einfach ausprobiert, und mit exakt der Kombi (grade nochmal extra getestet) funxt es mit dem h1-Tag, es wird excludiert.

Vielleicht hast Du casesensitiv angeschaltet, und das Wort in Deiner h1 ist groß/klein geschrieben und wird deswegen nicht excludiert? Sonst hätte ich keine Idee...

Schwerus