Seite 3 von 4

Verfasst: 01.11.2008 12:24
von CacaVolante
Hm, irgendwas mach ich falsch.. :-?

Allerdings hab ich ne alternative Idee: Ein normaler Link, der ein richtiges Popupfenster (ähnlich einer PM) öffnet, in welchem dann der Spoilertext zu lesen ist. Geht sowas eventuell einfacher? Da würde zumindest kein Formatverlust bei den Posts entstehen.

Hach je... hab ich Wünsche hier... :lol:

Aber so als Nichtskönner mit Halbwissen ist das mit der Umsetzung nicht so leicht... :)

Verfasst: 01.11.2008 17:30
von 4seven
CacaVolante hat geschrieben:Die js-Datei muss ich ja sowieso noch farblich anpassen
wie schon mehrfach erwähnt:
Anpassen des Tooltips:
http://www.walterzorn.com/tooltip/tooltip_e.htm

hier ab:
8. Commands to customize tooltips individually
Ein normaler Link, der ein richtiges Popupfenster (ähnlich einer PM) öffnet, in welchem dann der Spoilertext zu lesen ist.
das wird kaum möglich sein, da ein popup-fenster eine vorhandene html-datei voraussetzt. diese müsste praktisch mit dem inhalt des bbcode-tag-bereichs "beschrieben" werden. "ohne weiteres" nicht umzusetzen aber warsch. nicht gänzlich unmöglich.

bleibt alternativ noch der gute alte spoiler (onclick). hatte gestern noch meinen spoiler-code umgebaut, mit bild im button und onmouseover statt onclick. nachteil: klappt der text auf, hat man keine chance mehr nach unten zu scrollen, da das scrollen wirkungslos bleibt. es klappt sich also ein post-bereich auf, den man optisch nicht vollständig sehen kann. und, möchte man mit der maus den scrollbalken erreichen, klappt das post wieder zu *logo

Re:

Verfasst: 17.01.2009 18:19
von Sylver
Bei mir will das einfach net funtzen.
Hab die editor.js so geändert wie von dir beschrieben, kein Erfolg.

Das Fragenzeichen erscheint, aber wenn ich drauf geh mit dem Zeiger, schreibt er unten vom i-Net Explorer *Fehler auf dieser Seite*
Im Firefox das gleiche Resultat.

Ich hab auch bereits *Animated Tooltip BBCode* ausprobiert, kein Erfolg.

Ich habe keine Ahnung woran das liegt, du vielleicht.

Gruß und vielen Dank für deine Hilfe.
4seven hat geschrieben:gut n8 :wink:

-----------

edit
habs nun. bei der geschichte musste man etwas um die ecke denken.

öffne

styles/xxxxx/template/editor.js

finde

Code: Alles auswählen

	//The new position for the cursor after adding the bbcode
	var caret_pos = getCaretPosition(textarea).start;
	var new_pos = caret_pos + bbopen.length;

	// Open tag
	insert_text(bbopen + bbclose);
ersetze mit

Code: Alles auswählen

	//The new position for the cursor after adding the bbcode
	var caret_pos = getCaretPosition(textarea).start;
	var new_pos = caret_pos + bbopen.length;

   if (bbopen == '[spoil_tag=]')
	{
	var RAND = Math.floor(Math.random() * 1000000 + 500000);
	insert_text('[spoil_tag=' + RAND + ']' + bbclose)
	}
	else
	{	
	// Open tag
	insert_text(bbopen + bbclose);	
	}
Hierbei wird bei Klick auf den [spoil_tag=] - Button eine Zufalls-Zahl zwischen 500.000 und 1.999.999 erzeugt und der BBCode fix und fertig eingefügt.

BBCode / Html-Ersetzung wie gehabt...

Code: Alles auswählen

[spoil_tag={NUMBER}]{TEXT}[/spoil_tag]
...außer der "neue" alt="" - tag (wegen > xhtml 1.0 strict)

Code: Alles auswählen

<script type="text/javascript">
<!-- //
var inputtxt = encodeURIComponent("{TEXT}"); 
Outputtxt{NUMBER} = decodeURIComponent(inputtxt);
// -->
</script>
<img src="http://sekuro.se.funpic.de/phpbb3/userfiles/img/hjfsh.gif" style="cursor: help; color: blue" onmouseover="Tip(Outputtxt{NUMBER}, WIDTH, '-200')" onmouseout="UnTip()" alt="" />
Benutzung:
Einfach auf den [spoil_tag=] - Button klicken und beliebigen Text zwischen die Tags setzen.

Post-Demo

View-Demo

Kleiner Wermutstropfen: Es funktioniert nicht, wenn man erst den Text markiert und dann auf den Button klickt. Damit kann man aber leben. Außerdem funktionieren natürlich keine BBCodes (Bilder, Videos etc.), sondern nur Text. Aber das weißt du ja sicher.

---------

Anpassen des Tooltips:
http://www.walterzorn.com/tooltip/tooltip_e.htm

hier ab:
8. Commands to customize tooltips individually

Re: Spoiler-Popup bei Mouseover

Verfasst: 17.01.2009 18:29
von 4seven
bei mir gings von anfang an, in allen browsern
http://sekuro.se.funpic.de/phpbb3/viewt ... p=523#p523

alles, was der IE hier an fehlern (2) meldet, hängt mit den N2MultiPanePopover von funpic zusammen.

hast du dich explizit an die anleitung gehalten?

Re: Spoiler-Popup bei Mouseover

Verfasst: 17.01.2009 19:03
von Sylver
jo, habs jetzt eben nochmal gecheckt, selbst mal nen anderes gif Bild vom eigenen Server, aber das Problem.
Es wird nichts angezeigt, ausser halt das gif selbst.

keine Ahnung was da widder los is.

Gruß
4seven hat geschrieben:bei mir gings von anfang an, in allen browsern
http://sekuro.se.funpic.de/phpbb3/viewt ... p=523#p523

alles, was der IE hier an fehlern (2) meldet, hängt mit den N2MultiPanePopover von funpic zusammen.

hast du dich explizit an die anleitung gehalten?

Re: Spoiler-Popup bei Mouseover

Verfasst: 17.01.2009 19:38
von 4seven
erst das durchführen..
Dazu hier wz_tooltip.zip runterladen..
http://www.walterzorn.com/scripts/wz_tooltip.zip

..und aus dem Paket die Datei wz_tooltip.js in euer Templateverzeichnis laden

Dann die overall_header.html öffnen und direkt hinter dem einleitenden body-tag das hier einfügen..

Code: Alles auswählen

<script type="text/javascript" src="{T_TEMPLATE_PATH}/wz_tooltip.js"></script>
..dann das..:
http://www.phpbb.de/community/viewtopic ... 3#p1044303

..und das..
http://www.phpbb.de/community/viewtopic ... 4#p1044354

..abarbeiten, ansonsten gehts nicht.

ferner:
- checken, ob alle formen von scriptblockern off sind

Re: Spoiler-Popup bei Mouseover

Verfasst: 17.01.2009 20:00
von Sylver
alles gemacht, das einzigste womit ich net richtig was anfangen kann... is das hier

Code: Alles auswählen

Dann die [b][color=green]overall_header.html[/color][/b] öffnen und direkt [b]hinter[/b] dem einleitenden body-tag das hier einfügen..
ich hab´s jetzt hinter <body ...> eingefügt
4seven hat geschrieben:erst das durchführen..
Dazu hier wz_tooltip.zip runterladen..
http://www.walterzorn.com/scripts/wz_tooltip.zip

..und aus dem Paket die Datei wz_tooltip.js in euer Templateverzeichnis laden

Dann die overall_header.html öffnen und direkt hinter dem einleitenden body-tag das hier einfügen..

Code: Alles auswählen

<script type="text/javascript" src="{T_TEMPLATE_PATH}/wz_tooltip.js"></script>
..dann das..:
http://www.phpbb.de/community/viewtopic ... 3#p1044303

..und das..
http://www.phpbb.de/community/viewtopic ... 4#p1044354

..abarbeiten, ansonsten gehts nicht.

ferner:
- checken, ob alle formen von scriptblockern off sind

Re: Spoiler-Popup bei Mouseover

Verfasst: 17.01.2009 20:21
von 4seven
dann müsste es ja jetzt gehen :wink:

ps: du brauchst nicht zitieren, wenn ich genau das (was du zitierst) direkt in dem vorhergehenden post gepostet habe *g

Re: Spoiler-Popup bei Mouseover

Verfasst: 17.01.2009 20:25
von Sylver
sorry, aber da geht reingarnichts ... egal was ich ausprobiert habe
kennst du vll noch ne andere Variante oder nen anderen BBCode ... weil das mit der Tooltip Sprechblase würde auch reichen, aber da blick ich irgendwie net so richtig durch

Gruß

Re: Spoiler-Popup bei Mouseover

Verfasst: 17.01.2009 21:00
von 4seven
sorry, aber der code funktioniert narrensicher auf allen meinen boards und der einbau ist rel. leicht zu machen. wüsste nicht, was da leichter oder anders ginge. zumal du letztlich immer wieder bei diesem javascript landen würdest. möglicherweise hast du nicht alle board- und browser-caches geleert (notfalls den inhalt des ordners cache leeren (außer index.htm und .htaccess). in dem falle des nicht-leerens könntest du dich kopfstellen > es würde nicht funktionieren. ansonstens geh nochmal schritt für schritt die anleitung durch