wpSpoiler

Go to the english ver­sion of this page.

Ein Spoi­ler ist eine Infor­ma­tion, die dazu geeig­net ist, den Genuss Drit­ter am Kon­sum eines Medi­ums zu ver­der­ben (engl. to spoil ‘verderben’).

Meist ist die Wie­der­gabe von Hand­lungs­ele­men­ten eines Plots gemeint, die für den Fort­gang oder die Auf­lö­sung der jewei­li­gen Geschichte eine ent­schei­dende Rolle spie­len und deren Vor­feld­kennt­nis dem Leser, Zuschauer oder Hörer die Span­nung raubt.Wiki­pe­dia

wpSpoi­ler ist ein Plu­gin für Word­Press. Es ist dazu da, bei­spiels­weise bei Film­kri­ti­ken, den Leser vor Spoi­lern zu schüt­zen. Der ent­schei­dende Teil der Hand­lung wird aus­ge­blen­det und wird nur durch einen Klick angezeigt.

Instal­la­tion

  • Das Paket hier herunterladen
  • Ent­pa­cken (unter Win­dows z.B. mit 7-Zip) und die Datei wpSpoiler.php ggf. bear­bei­ten und nach /wp-content/plugins/ hochladen
  • Im Admi­nis­tra­ti­ons­pa­nel wpSpoi­ler aktivieren

Anwen­dung

Um einen Text als Spoi­ler zu kenn­zeich­nen und ihn somit vor zufäl­li­gem Lesen zu ver­ste­cken, muss die ent­spre­chende Pas­sage von [spoi­ler] und [/spoiler] umschlos­sen wer­den.
Beispiel:

Spoiler: [spoiler]Bruce Willis ist ein Geist![/spoiler]

Dar­aus wird dann:

Spoi­ler: show

Anpas­sun­gen

Die Spra­che des Linktex­tes lässt sich in der Datei wpSpoiler.php anpassen.

Die Spoi­ler­box und der Link las­sen sich mit CSS gestal­ten. Die Spoi­ler­box ist ein <div> mit dem Class-Name spoiler_div. Die Links hei­ßen je nach Zustand spoiler_link_show oder spoiler_link_hide.

Der ent­spre­chende Aus­zug aus dem Style­s­heet fin­det sich auf Seite 2.

English Ver­sion

A spoi­ler is a sum­mary or descrip­tion of a nar­ra­tive (or part of a nar­ra­tive) that rela­tes plot ele­ments not revea­led early in the nar­ra­tive its­elf. More­over, because enjoy­ment of a nar­ra­tive some­ti­mes depends upon the dra­ma­tic ten­sion and sus­pense which under­gird it, this early reve­la­tion of plot ele­ments can „spoil“ the enjoy­ment that some con­su­mers of the nar­ra­tive would other­wise have expe­ri­en­ced.Wiki­pe­dia

wpSpoi­ler is a plu­gin for Word­Press, desi­gned to pro­tect the rea­der against spoi­lers, for example in book or film­re­views. The spoi­ler text is hid­den by default and shows up if wished.

Instal­la­tion

  • Down­load the package here
  • Deco­m­press (win­dow­susers can use 7-Zip) the archive, cust­o­mize wpSpoiler.php and upload it to /wp-content/plugins/ on your webspace
  • Activate the plu­gin in your admin panel

Usage

To mark a text as spoi­ler, enclose the pas­sage with [spoi­ler] and [/spoiler].
Example:

Spoiler: [spoiler]Bruce Willis is a ghost![/spoiler]

Comes up as:

Spoi­ler: show

Cust­o­mize

The lan­guage of the link text has to be chan­ged in the plu­gin­file its­elf: wpSpoiler.php.

CSS can be used to style the spoi­ler box and the links. The spoiler-<div> is iden­ti­fied by the class­name spoiler_div. The link’s class is spoiler_link_show or spoiler_link_hide, depen­ding on the cur­rent state.

An example style­s­heet code snip­pet can be found on page 2.

Down­load

  • wpSpoi­ler — latest ver­sion on WordPress.org

Book­mark:

  • email
  • Twitter
  • StumbleUpon
  • Identi.ca
  • Facebook
  • MySpace
  • LinkedIn
  • FriendFeed
  • Digg
  • Yigg
  • Reddit
  • del.icio.us
  • Mixx
  • Google Bookmarks
  • Live
  • MisterWong
  • blogmarks
  • Tumblr
  • Posterous
  • Netvibes
  • Ping.fm

Seiten: 1 2

 

73 Kommentare

  1. Ein­fach und geil. Herz­lichs­ten Dank!

  2. issen1 sagt:

    Hi, ich hab ein Pro­blem. Ich hätte gern, dass ich ein Spoi­ler hab und darin noch einen Spoi­ler aber das funk­tio­niert nicht mit
    [spoiler][spoiler]Test[/spoiler][/spoiler]

    Kann man das irgent­wie hinkriegen?

    Thx

  3. Hallo, bis jetzt klappt das noch nicht, muss mich noch­mal an die Aus­wer­tung der Spoi­ler Tags aus­ar­bei­ten. Wenn ich die Tage mal Zeit habe, setze ich mich daran.

  4. issen1 sagt:

    Jo danke das wär net ;)

  5. Liliana sagt:

    Wo muß ich das style­s­heet denn genau ein­fü­gen? In eine neu ert­sellte Datei, in eine vor­han­dene oder direkt in die wpspoiler.php?

  6. Hallo Liliana, das Stück­chen Style muss ihn das Style­s­heet von dei­nem Theme, also

    /wordpress/wp-content/themes/<themename>/style.css
  7. Liliana sagt:

    Dan­ke­schön!

  8. Moik sagt:

    DANKE.. ENDLICH

  9. debba sagt:

    It doesn’t work, Fire­bug tells: „wpSpoi­ler­Toggle is not defined“, look here:
    http://www.fairwayglobal.net/golf-cards/it/

  10. Felix Triller sagt:

    You need the Java­Script Code of wpSpoi­ler in your head, do you have

    <?php wp_head(); ?>

    in your Template?

  11. Bue­n­í­simo!
    Una lástima que no se pue­dan poner imá­ge­nes den­tro del spoiler :(

  12. che, que dices? no ent­i­endo este parte con se pue­dan poner…
    es la frase … que no se pude poner image­nes…
    y la pro­xima vez responde en ingles por favor

  13. Fabs sagt:

    Thank you Felix!

    I work with Debba but we mis­sed your ans­wer until now: as a mat­ter of fact we use a tem­plate made with many nes­ted „include“, mis­sing header.php and the wp_head hook… Now it works.

    Ciao and thank you again!

  14. ucha sagt:

    i try to copy paste your style sheet into my style.css theme, but why can’t apply the effect?

    some­thing wrong about this?

  15. Hexmaster sagt:

    Genau das was ich gesucht habe, danke :)

  16. Bit­te­schön, hört man gerne :)

  17. 555Nase sagt:

    Wie muß ich denn das machen das das mit den Icons (+/-) so ist wie bei dir? Ich habe lei­der nicht son­der­lich viel Ahnung davon.

  18. 555Nase sagt:

    … aha danke.

  19. Sorry, zu spät mitbekommen…

    Guck doch mal auf Seite zwei vom Post, das sollte das nötige CSS sein. Wie du das ein­bin­den musst, weißt du?

    Seite 2.

  20. efrasiyab sagt:

    Really very light script. Thanks…

  21. Fabian sagt:

    Hallo,
    erst­mal danke für das Plugin.

    Was muss ich tun, wenn ich statt des Tex­tes „aus­klap­pen“ / „ein­klap­pen“ jeweils einen But­ton haben möchte???

  22. Eddy sagt:

    Hi
    erst­mal is ja nen gei­les plu­gin und zwei­tens.. ich hab das pro­blem das der Spoi­ler auf der Haupt­seite als BBCode ange­zeigt wird aber sobald man nur den ein­zel­nen Bei­trag liest der Spio­ler in kor­rek­ter Form dar­ge­stellt wird zum auf– und zuklap­pen.
    Danke für die Hilfe schon­mal im vorraus..

    Mfg

    Eddy

  23. Hi!

    Hast du das Theme, das du benutzt, irgend­wie ver­än­dert? Mein Plu­gin wen­det die Umwand­lung immer auf die Funk­tion the_content() an, die sollte sowohl in index.php als auch single.php von dem Theme vor­han­den sein.

    Ansons­ten sieht eigen­l­tich alles soweit rich­tig aus.

  24. Eddy sagt:

    Danke für die schnelle ant­wort..
    hm daran kann es lie­gen.. ich hab diese plu­gin instal­liert wel­ches die funk­tion the_excerpt_reloaded() benutzt..
    gibt es da irgend­wie ne mög­lich­keit dem Spoi­ler so zu ver­än­dern das er nicht mehr auf der Haupt­seite ange­zeigt wird?

  25. Ich denke mal daran liegt es, da greift der Fil­ter nicht mehr.

    Klei­nes Bugfix:

    Schreib doch mal unter die bei­den aktu­el­len Hooks (ganz unten in wpSpoiler.php) noch fol­gende Zeile:

    add_filter('the_excerpt_reloaded', 'wpSpoiler');

    Bitte danach berich­ten ob es funktioniert.

    Sollte dies der Fall sein, wird es wohl Zeit für eine Ver­sion 1.1 von wpSpoiler :)

  26. Eddy sagt:

    Hatte ges­tern abend schon ver­sucht ein­fach mal das als neuen Hook ein­zu­fü­gen.
    Aber es funk­tio­niert wenn man ein­fach nur

    add_filter('the_excerpt', 'wpSpoiler');

    hin­zu­fügt. Scheint das das Plu­gin „the_excerpt_reloaded“ trotz­dem wei­ter­hin ein­fach nur die funk­tion the_excerpt() aufruft.

    Vie­len Dank für deine Hilfe. Gruss Eddy

  27. Wun­der­bar, danke!

  28. Sehr gute Idee, ich habe nur ein Pro­blem: Wenn ich ein Plu­gin benutze, das gene­rell target=„_blank“ für sämt­li­che Links im Ein­trag akti­viert, dann trifft das lei­der auch auf die­sen Spoi­ler zu, und es öffnet sich ein neues Fenster/Tab, wenn ich dar­auf drücke.

  29. Hi! Öffne doch mal die wpSpoiler.php in einem Edi­tor. Ganz unten ste­hen die bei­den add_filter Funktionen:

    add_filter('the_content', 'wpSpoiler');
    add_filter('the_excerpt', 'wpSpoiler');

    Setz doch für beide mal den drit­ten Para­me­ter (Prio­rity) auf einen hohen Wert. Dann wer­den beide Funk­tio­nen erst ganz spät ver­ar­bei­tet, näm­lich nach dei­nem target-blanc Plugin:

    add_filter('the_content', 'wpSpoiler', 99);
    add_filter('the_excerpt', 'wpSpoiler', 99);

    (Davon abge­se­hen ist das target-Attribut sowieso evil :)

  30. Vie­len Dank! Das hat gehol­fen.
    Tar­get ist per­fekt. Ich schließe ein Fens­ter lie­ber selbst anstatt eine Seite ver­schwin­den zu las­sen, indem ich auf einen Link drü­cke. Es bleibt immer noch der BACK-Button, aber den drü­cke ich im Zwei­fel dann auch nicht mehr.

  31. thank for the plugin,..

    regards,

  32. Flector sagt:

    can you did addi­tio­nal opti­ons? as [spoiler=Show,Hide], [spoiler=Read more,Hide] and others.

  33. Philix sagt:

    This is exactly what i was loo­king for.

  34. ghprod sagt:

    Thnx for this great plugin :)

  35. EarlMobile sagt:

    Zunächst ein gro­ßes Lob für die­ses tolle Plug-In!
    Was ich mir für die nächste Ver­sion wün­schen würde, wäre die Mög­lich­keit, einen eige­nen Spoiler-Link-Text inner­halb des Tags notie­ren zu kön­nen, sodass jeder Spoi­ler nach Belie­ben abge­wan­delt wer­den kann.

    Würde mich freuen, wenn das in zukünf­ti­gen Ver­sio­nen mög­lich wäre!

  36. maksi sagt:

    Ich liebe die­ses Plu­gin :-) Des­halb würde ich gerne wis­sen, ob die Mög­lich­keit besteht, es auch in den Kom­men­ta­ren benut­zen zu kön­nen. Ich habe es bis­her nicht geschafft, es dort zum Lau­fen zu bekom­men. Wel­che Vor­aus­set­zun­gen wären dazu nötig und ginge es über­haupt? Erklä­run­gen dazu aber bitte so, dass auch ein PHP-Laie sie ver­ste­hen kann ;-)

    Viele Grüße,
    Maksi

  37. zenden sagt:

    just won­der why, after i activate this plu­gin, the web­site top left there show the funny PHP_EOL wording.

  38. KC sagt:

    Do spi­der catch up those links or words wit­hin cen­sor?
    If not do you have any sug­ges­tion that can pro­tect the con­tent from spi­der?
    Thanks!

  39. Roddi sagt:

    Fei­nes Plu­gin, nur schade das man die bei­den Icons „plus“ „minus“ nicht mit­be­kommt aber Denke das hat mit den copy­right zu tun.…
    Kann man sich ja Suchen wenn man Sie haben will…
    Sonst Top Plugin.….

  40. @Roddi

    Danke sehr :) Ja, die Icons unter­lie­gen frem­dem Copyright.

    Guck ein­fach mal hier.

  41. test sagt:

    thanks very much „ its work

  42. lordfiSh sagt:

    Ein klasse Plu­gin, danke! Wäre schon wenn hier ein paar Styles (von andern?) dafür ange­bo­ten wer­den könnten

  43. Danke danke! Werde das Plu­gin in nächs­ter Zeit noch­mal über­ar­bei­ten, dann gibt es an die­ser Stelle auch ein paar Styles!

  44. debba sagt:

    On Wp 2.7.1 Wp spoi­ler dis­play PHP_EOL on every links.….

  45. Which PHP Ver­sion and Web­ser­ver is used?

  46. Martin sagt:

    Hallo Felix, erst­mal vie­len Dank für Dein schö­nes Plu­gin, das ich direkt mal bei mir ein­ge­bun­den habe.

    Aber das Sty­len kriege ich nicht hin: ich habe Deine Beispiel-CSS-Codepassage in meine style.css ein­ge­baut, aber das hat keine Aus­wir­kung. Ich binde mit [spoiler][/spoiler] ein — muss ich da was ver­än­dern? Oder mache ich einen Denk­feh­ler? Muss ich beim Ein­bin­den des Spoi­lers etwas an den Tags ändern?

    Danke für Deine Antwort :-)

  47. Martin sagt:

    @Felix: hat sich erle­digt, war ein Cache-Problem ;-) Jetzt klappt’s!

  48. Ok. Wun­der­bar :)

  49. Stev sagt:

    Wenn ein Besu­cher Java­Script deak­ti­viert hat, hat er keine Chance, sich den Spoiler-Text anzei­gen zu lassen.

    Kann man das Plu­gin irgend­wie erwei­tern, dass bei deak­ti­vier­tem Java­Script der Spoi­ler­text ganz nor­mal ange­zeigt wird?

    Auf die schnelle habe ich kein Spoiler-Plugin gefun­den, das mit „noscript“ arbei­tet. (Oder hab ich eins übersehen?)

    Würde mich rie­sig freuen über eine Antwort.

  50. dokk2018 sagt:

    Hi. Great plu­gin! Thanks! But I have a small pro­blem with big spase bet­ween 1 row and 2. Help please. It looks not so pretty. I use it here http://all-small-dogs.ru/?p=763

  51. Adal Design sagt:

    Danke schon fur die­ses super plu­gin!
    Fiel bes­ser als „advan­ced spoi­ler“ denke ich :-)
    Thanks dude.

  52. Taysal sagt:

    Hallo!

    Klein, hand­lich und anpass­bar. Gefällt mir sehr gut. :)

    Gibt es eine Mög­lich­keit einen But­ton in die Werk­zeug­leiste ein­zu­fü­gen, der den mar­kier­ten Text mit dem [spoiler]-Tag ver­sieht und wie­der ent­fernt? Oder gibt es das bereits für die­ses Plu­gin und ich habe den But­ton übersehen?

    LG
    Taysal

Einen Kommentar schreiben

Mit (*) markierte Felder sind Pflichtfelder.

Durch das Abschicken eines Kommentares stimmen Sie zu, das der von Ihnen verwendete Name, Ihre E-Mail-Adresse, Ihre URL und Ihre derzeitige IP-Adresse zusammen mit dem Kommentar gespeichert werden. Keine dieser Daten werde ich veröffentlichen oder weitergeben. Weitere Informationen.

Erlaubte Tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

© (cc) 2005-2010 Felix Triller. Made on a Mac, hand-coding XHTML & CSS. Powered by WordPress and all-inkl.com.