Zum Inhalt springen

wt_csstooltip installiert und nix geschiet

Erstellt am 9. April 2008 · 23 Antworten · letzte Antwort am 11. Mai 2009 · Seite 1 von 2

Tags: Frage

einpraegsam.​net ·
stry schrieb

gibts die möglichkeit, dass die tooltips bei der suche (indexed search) nicht mit angezeigt werden? bzw mit den gleichen css eigenschaften (display: none)?

Schalte die tooltips doch einfach auf der Seite aus, auf der du diese nicht haben willst (geht per constants)

earthling ·

hallo,

der thread is zwar ziemlich alt, aber ich hoffe, mir antwortet trotzdem noch jemand...

ich habe das gleiche problem wie stry:
ich hole mir den content direkt aus der datenbank (wegen der mehrsprachigkeit) und hab die inhalte für das template erstmal wie beschrieben aus styles.content.get geholt.
nachdem ich den post von stry hier gelesen hab, war mir klar, wieso nichts passiert. also, geändert wie er/sie es beschreibt und den den content nur über styles.content.get geholt. jetzt klappt's.
aber war seine/ihre frage

aber wie bau ich da dann das mit der sprache mit ein?

nicht berechtigt? die antwort von einpraegsam.net hab ich nicht verstanden - sieht doch genauso aus, wie mein (und strys) fehler!?

die zweite frage wäre: in meinen tooltips auf der seite werden umbrüche mit "< br />" (ausgeschrieben) statt einem umbruch angezeigt. im quellcode stehen sämtliche zeichen der tooltips inklusive "<", "b", "r", usw. codiert drin, was dann etwa so aussieht:

<a href="#" class="wt_csstooltip">Vizepräsident<dfn>& #78;& #228;& #114;& #114;& #105;& #115;& #99;& #104;& #101;& #114;& #32;& #77;& #105;& #110; ...</dfn></a>

(leerzeichen zwischen "&" und "#" absichtlich eingefügt)
kein wunder, dass die breaks nicht korrekt angezeigt werden, aber wie bekomme ich das hin? wo liegt der fehler? oder sollte man am ende wirklich keine umbrüche realisieren können???
eine suche in google nach "wt_csstooltip umbruch" und auch verschiedene andere ansätze haben nichts ergeben. habt ihr eine idee?

grüße,
steffen

einpraegsam.​net ·

1. Verstehe das Problem nicht - warum glaubst du dass styles.content.get keine Sprachwahl unterstützt?
2. Versuch mal folgenden Workarround in der class.tx_wtcsstooltip_pi1.php Zeile 113:

alt:

$markerArray['###REPLACE###'] = $this->toascii(str_replace(array("\r\n","\n\r","\n","\r"),'',trim($replace)));

neu:

$markerArray['###REPLACE###'] = str_replace(array("\r\n","\n\r","\n","\r"),'',trim($replace));
earthling ·

hi einpraegsam,

die nachricht über deine nachricht hing leider im web.de-spamfilter. daher erst jetzt eine reaktion.

vielen dank! dein vorschlag wegen den ASCII-symbolen hat funktioniert! ;-)
schade, dass man im quellcode rumhacken muss - bei der nächsten installation muss man das dann wieder händisch machen... naja, aber es funktioniert...
würd mich ja interessieren, wofür die umwandlung ursprünglich gedacht ist.

zu dem 1. "problem": hm... muss leider gestehen, dass ich diese art des zugriffs auf den inhalt mit "table = tt_content" & "select.where..." schon so lange von projekt zu projekt mitkopiere, dass ich vergessen habe, wieso ich das nicht immer mit styles.content.get mache... dachte, das läge an der mehrsprachigkeit, weil man ja eben per "select.languageField = sys_language_uid" gezielt die sprache angibt...

nunja, wenn ich mal die zeit finde, muss ich mich da nochmal einlesen...

grüße,
steffen

MagusDigitalis ·

Obwohl ich den Thread bis hierher speziell wegen der Mehrsprachigkeit gelesen habe, frage ich mich aber immer noch wie ich den Inhaltstext eines Tooltip-Texts denn nun genau in die jeweils angezeigte Sprache lokalisiere.

Ich habe es doch sinngemäß richtig verstanden dass es eigentlich gehen müsste oder?

Meine diversen Sprachen in der Präsenz funktionieren wählbar nach wie vor.
Aber - wenn auch schön das es überhaupt geht - auch auf den nicht-deutschen Seiten erscheint ebenfalls der deutsche Infotext.

Ich teste im Moment wt_csstooltip nur mit einem Sysfolder für die Texte. Darin sehe ich aber keine Möglichkeit zur Lokalisierung...und die wär schon schön 🙂

Brauche ich denn zur Tooltip-Lokalisierung eine zusätzliche Extension, wie zb. die mehrsprachfähige mr_glossary oder die im Augenblick ebenfalls (was automatisch eingefügte Tooltips angeht aber leider erfolglos) installierte mehrsprachfähige a21glossary?

Und wenn ja, gibt es dabei etwas besonderes zu beachten was das Zusammenspiel bzw. dessen grundsätzliche Typoscript-Vorbereitung angeht?

Eine weitere, wenn auch nicht ganz so wichtige Frage ist, ob es eine Möglichkeit gibt nicht ALLE Begriffe auf einer Seite zu "tooltippen"?
Gibt es eine Möglichkeit etwas feiner zu steuern wie oft die Extension pro Seite wirksam wird? Ich kann die entsprechende php-Routine(n) sicherlich begrenzen, aber bevor ich direkt an Deinem Extension-Code rumspiele frag ich doch lieber 😉

Evchen ·

Das Thema ist schon uralt, aber ich habe die Hoffnung das mir trotzdem jemand helfen kann ;-)

Bei mir zeigt es die Tooltips an bei getLeft und getRight, aber nicht bei get

Mein Code sah vorher so aus:

page = PAGE
page {
    stylesheet = fileadmin/template/cic_screen.css
    typeNum = 0
    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/template/cic-template.html
    10.wrap = <div align="left" margin=0 padding=0>|</div>
    10.workOnSubpart = DOKUMENT
    10.marks.SUBNAV < styles.content.getLeft
    10.marks.STIWO < styles.content.getRight
    10.marks.SUBNAVPFEIL < styles.content.getBorder
    10.marks.INHALT = CONTENT
    10.marks.INHALT.table = tt_content
    10.marks.INHALT.select {
      where = colPos=0
      orderBy = sorting
    }

Jetzt hab ich ihn folgendermaßen geändert:

page = PAGE
  page {
    stylesheet = fileadmin/template/cic_screen.css
    typeNum = 0
    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/template/cic-template.html
    10.wrap = <div align="left" margin=0 padding=0>|</div>
    10.workOnSubpart = DOKUMENT
    10.marks.STIWO < styles.content.getLeft
    10.marks.SUBNAVPFEIL = IMAGE
    10.marks.SUBNAVPFEIL.file = fileadmin/template/images/subnavpfeil-satz.gif
    10.marks.INHALT < styles.content.get

Aber leider tut sich im Contentbereich immer noch nichts :-(

einpraegsam.​net ·

Die Zusammenfassung:
tooltip funktioniert nur in der mittleren Spalte nicht obwohl du styles.content.get verwendest? Cache mal geleert und erneut probiert?

Evchen ·

Mir ist grad aufgefallen das sich nur auf manchen Seiten nichts tut im Content-Bereich auf anderen aber schon... Sehr seltsam oder?

einpraegsam.​net ·
Evchen schrieb

Mir ist grad aufgefallen das sich nur auf manchen Seiten nichts tut im Content-Bereich auf anderen aber schon... Sehr seltsam oder?

Nein, wie sind deine Einstellungen für wt_csstooltip? Typoscript?

Evchen ·

Genau... Komischerweise funktioniert es wenn ich den Text komplett neu im Backend reinkopiere... Das soll einer verstehen... #angry#

Hast du auch eine Ahnung wie ich dem Ding sagen soll das er in Überschriften (als Text) den Tooltip nicht verwenden soll?

Evchen ·

Ich hab bisher über den Constants Editor die entsprechenden IDs eingetragen...

plugin.tx_wtcsstooltip_pi1.PID_replacestring = 32
plugin.tx_wtcsstooltip_pi1.PID_start = 1
plugin.tx_wtcsstooltip_pi1.PID_exclude = 0
plugin.tx_wtcsstooltip_pi1.string_exclude = 0

Und im Setup vom wt_csstooltip mittlerweile die Sachen für getRight getLeft und getBorder rausgeschmissen, weil ich es da ja eh nicht nutzen will... Von daher sieht mein Setup so aus:

### Function for css_styled content to include tooltip ###
temp_content < styles.content.get
temp_content {
	stdWrap {
		postUserFunc = tx_wtcsstooltip_pi1->cssTooltip
		postUserFunc.PID_start = {$plugin.tx_wtcsstooltip_pi1.PID_start}
		postUserFunc.PID_exclude = {$plugin.tx_wtcsstooltip_pi1.PID_exclude}
		postUserFunc.PID_replacestring = {$plugin.tx_wtcsstooltip_pi1.PID_replacestring}
		postUserFunc.string_exclude = {$plugin.tx_wtcsstooltip_pi1.string_exclude}
		postUserFunc.template = {$plugin.tx_wtcsstooltip_pi1.template}
		postUserFunc.DB_title = {$plugin.tx_wtcsstooltip_pi1.DB_title}
		postUserFunc.DB_replacestring = {$plugin.tx_wtcsstooltip_pi1.DB_replacestring}
		postUserFunc.DB_where = {$plugin.tx_wtcsstooltip_pi1.DB_where}
		postUserFunc.useCSS = {$plugin.tx_wtcsstooltip_pi1.useCSS}
	}
}
styles.content.get >
styles.content.get < temp_content

Und wie kann ich dem Ding sagen das er Überschriften im Content-Bereich ignorieren soll? #paralyzed#

einpraegsam.​net ·

So, gibt eine komplett überarbeitete Version, der Code hier ist nicht mehr gültig!
Dafür sollte es jetzt weniger Probleme geben

Neue Frage, Neues Thema aufmachen bitte

Grüße, Alex