Forum

> > Unreal Software > [spoiler] versagt bei [url], [quote], [code]
Forums overviewUnreal Software overviewLog in to reply

German [spoiler] versagt bei [url], [quote], [code]

11 replies
To the start Previous 1 Next To the start

old [spoiler] versagt bei [url], [quote], [code]

Kiffer-Opa
User Off Offline

Quote
Der Spoiler-Tag versagt bei den URL- Quote-, und Code-Tags sowie bei den US-spezifischen Verlinkungen. Der Text ist, obwohl er in einem Spoiler eingebettet ist, sichtbar.

Das Beispiel dürfte alles erklären:
Spoiler >


Gut, bei Bildern versagt der Spoiler auch, aber das lässt sich kaum vermeiden.
Smileys hingegen könnte man als Zeichen belassen, ohne sie in ein Bild umzuwandeln. Auch die Icons vor den US-spezifischen Links sollten verschwinden.

old Re: [spoiler] versagt bei [url], [quote], [code]

stealth
User Off Offline

Quote
man könnte im css sachen machen wie:

.spoiler > a {
     color:spoilerhintergrundfarbe
}

um z b links in spoilern auszublenden

geht mit dem rest auch mehr oder weniger gut
edited 1×, last 29.08.09 09:49:08 pm

old Re: [spoiler] versagt bei [url], [quote], [code]

Saibot
User Off Offline

Quote
Huch, ich sehe keinen grauen Kasten oder sonst was vom Spoiler. Nur das "Spoiler (zum Lesen markieren)"

Oh, wenn ich es kopiere, kommt der Text zum Vorschein. Vor einer Stunde ging das noch.

old Re: [spoiler] versagt bei [url], [quote], [code]

DC
Admin Off Offline

Quote
ich habe da rumgefuchtelt, sorry. ist wieder da.
ich werde demnächst den spoiler durch auf-/einklappbare boxen ersetzen, die anfangs natürlich dann eingeklappt sind.

das löst dann all diese probleme. dafür muss man dann zwar javascript an haben aber mir egal.

old Re: [spoiler] versagt bei [url], [quote], [code]

DC
Admin Off Offline

Quote
javascript wird immer intensiver und inzwischen auf nahezu jeder seite benutzt. die meisten haben es aktiviert. alle anderen können im quelltest nachlesen was im spoiler steht oder ich mache zusätzlich einen normalen link um den inhalt des spoilers in einem neuen fenster zu zeigen.

Edit:
So. Spoiler lassen sich nun verrückt auf- und einklappen.
Spoiler >


Spoiler >

Spoiler >
edited 1×, last 29.08.09 02:32:33 pm

old Re: [spoiler] versagt bei [url], [quote], [code]

Kiffer-Opa
User Off Offline

Quote
Supi, alle Bugs sind gefixt.
davidsung has written
Quote
dafür muss man dann zwar javascript an haben aber mir egal.

Da werden Dir hier so einige was husten.

Und ob: *hust* *HUST* *abkratz* (frei nach Leiche ;))

Quote
alle anderen können im quelltest nachlesen was im spoiler steht

Ich weiß nicht, ob alle anderen
• wissen, dass es sowas wie Quelltext oder HTML überhaupt gibt
• wissen, wie man den Quelltext sichtbar macht
• die Grundzüge des HTML kennen

Zugegeben, das ist unwahrscheinlich bei Leuten, die JavaScript ausschalten, jedoch nicht unmöglich.

Aber das ist ja auch ziemlich umständlich, um einen kurzen Text sichtbar zu machen. Denn man muss
• rechtsklicken
• Quelltext öffnen
• alle Stellen absuchen, wo das Wort "
Spoiler >

old Re: [spoiler] versagt bei [url], [quote], [code]

jeepohahyo
User Off Offline

Quote
Genau, einfach normal den Link für den Spoiler im neuen Fenster machen, und dann durch Javascript durch den Javascriptlink ersetzen lassen.

Für den Standardlink kann man ja einfach "spoiler.php?text=Das ist ein Spoiler" machen (du verstehst was ich meine), braucht man ja nichts unnötig komplexes für.

old Re: [spoiler] versagt bei [url], [quote], [code]

DC
Admin Off Offline

Quote
hm. hat hier jemand einen code parat mit dem ich ermitteln kann ob javascript an ist und läuft?

kann man das über php prüfen oder wie stellt man das am besten an?

ich muss gestehen, dass ich bisher so gut wie garnichts mit js gemacht habe und entsprechend wenig ahnung habe.

old Re: [spoiler] versagt bei [url], [quote], [code]

stealth
User Off Offline

Quote
Also... entweder du lieferst beide varianten gleichzeitig aus:
1
2
<noscript>html-code der nur angezeigt wird, wenn javascript aus ist</noscript>
<script>document.write("html-code der nur angezeigt wird, wenn javascript an ist");</script>

oder du lieferst nur die nicht-javascript-variante aus (ohne sie in noscript-tags einzuschließen), und schreibst eine javascript-funktion in den html-head (oder in eine externe datei) die den gesamten body nach spoilern durchsucht und diese abändert. Dann änderst du das body-start-tag so ab:
1
<body onload="spoiler_ersetzen();">
damit diese funktion (angenommen sie heisst "spoiler_ersetzen") erst ausgeführt wird, wenn der body vollständig geladen ist.

oder du verwendest gar kein Javascript, sondern nur CSS, das reicht eigentlich aus um spoiler unsichtbar zu machen.

oder du sch**sst auf diese trennung und ignorierst einfach jeden hinterwelter der javascript aus hat


Im PHP ist das schwer zu prüfen... Dazu müsste man nämlich jeden Besucher auf zwei seiten weiterleiten (z.b. js.php und nojs.php), auf die eine mit javascript, auf die andere mit diesen refresh-tags im html-head. Dann müsste man schauen wo der besucher landet. Bevor der Besucher also irgendeine seite von unrealsoftware sieht, müsste man ihm diese seite mit den weiterleitungen statt der eigentlich angeforderten seite senden. Da entstehen aber nur lauter probleme dadurch.

So gute nacht;)

old Re: [spoiler] versagt bei [url], [quote], [code]

jeepohahyo
User Off Offline

Quote
Quote
oder du lieferst nur die nicht-javascript-variante aus (ohne sie in noscript-tags einzuschließen), und schreibst eine javascript-funktion in den html-head (oder in eine externe datei) die den gesamten body nach spoilern durchsucht und diese abändert. Dann änderst du das body-start-tag so ab:
1
<body onload="spoiler_ersetzen();">
damit diese funktion (angenommen sie heisst "spoiler_ersetzen") erst ausgeführt wird, wenn der body vollständig geladen ist.

Das war genau das was ich meinte und ist imho die beste Lösung
To the start Previous 1 Next To the start
Log in to replyUnreal Software overviewForums overview