hallo,
ich brauche auf meiner website so eine context sensitive hilfe. auf der suche danach bin ich auf die ext. wt_csstooltip gestoßen.
ich habe die ext. installiert, einen sysordner mit inhalt angelegt und folgende einträge getätigt:
constants:
plugin.tx_wtcsstooltip_pi1 {
PID_replacestring = 75
template = EXT:wt_csstooltip/pi1/template.html
useCSS = 1
}
setup:
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
leider passiert im frontend absolut garnix 🙁
kann mir jemand auf die sprünge helfen oder eine andere möglichkeit für die context sensitive hilfe per mouseover nennen?
mfg stry
verwendest du styles.content.get im Setup?
alles klar, hab den fehler. verwende ja nirgens den veränderten inhalt, da ich immer nur mit
30 = CONTENT
30 {
table = tt_content
select.where = colPos = 0
select.languageField = sys_language_uid
select.orderBy = sorting
}
drauf zugreife.
mit
30 = CONTENT
30 < styles.content.get
klappts.
aber wie bau ich da dann das mit der sprache mit ein?
Sehr übersichtlich...
page.10.marks {
LINKS {
10.wrap = <h1>|</h1>
20 = CONTENT
20 {
table = tt_content
select.where = colPos = 1
select.languageField = sys_language_uid
select.orderBy = sorting
}
30 = CONTENT
30 {
table = tt_content
select.where = colPos = 0
select.languageField = sys_language_uid
select.orderBy = sorting
}
}
RECHTS = CONTENT
RECHTS {
table = tt_content
select.where = colPos = 2
select.languageField = sys_language_uid
select.orderBy = sorting
}
}
So holst du deine Werte aus der DB, während wt_csstooltip das Objekt styles.content.get verändert
gibt es die möglichkeit die tooltips auch in tt_news zu aktivieren?
mein quelltext sieht folgendermaßen aus:
10 < plugin.tt_news
10 {
code >
code = LATEST
categorySelection = 2
categoryMode = 1
listOrderBy = datetime
latestLimit = 2
}
hatte schon versucht anstatt temp_content temp_code / temp_latest zu nutzen, aber da bekomme ich nur fehler
Ohne Gewähr:
bla < plugin.tt_news
bla {
code >
code = LATEST
categorySelection = 2
categoryMode = 1
listOrderBy = datetime
latestLimit = 2
}
temp_ttnews < bla
temp_ttnews {
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}
}
}
page.10.marks.TTNEWS < temp_ttnews
immerhin werden die news im gegensatz zu meinen versuchen noch angezeigt. aber leider ohne die hilfe
gibts die möglichkeit, dass die tooltips bei der suche (indexed search) nicht mit angezeigt werden? bzw mit den gleichen css eigenschaften (display: none)?
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)
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
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));
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
Hallo,
Hiermit wird verhindert, dass Begriffe in Begriffen geparst werden
Grüße
hm... jetzt wo du es sagst gibt es einen sinn ;-)
dank dir für deine super-schnellen antworten!
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 😉
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 :-(
Die Zusammenfassung:
tooltip funktioniert nur in der mittleren Spalte nicht obwohl du styles.content.get verwendest? Cache mal geleert und erneut probiert?
Mir ist grad aufgefallen das sich nur auf manchen Seiten nichts tut im Content-Bereich auf anderen aber schon... Sehr seltsam oder?