Zap_NewWindow (wordpress plugin)

Rubrik:  Wordpress-Zutaten  ·  Autor:  Zappelfillip5. Dezember 2005, 15:12 Uhr

Read this in english!

Deutsch

Ja es gibt sie: Die Bloggerkollegen, die gerne alle externen Links (Links, die zu einer anderen Domains verweisen als der eigenen) im Blog in einem neuen Browser-Fenster öffnen lassen möchten. Um das zu erreichen, muss bekanntermaßen in jedem Link target=“_blank“ angegebenen werden:

<a href=“http://www.domain.de“ target=“_blank“>Dies ist ein Link</a>

Dank des Plugins Zap_NewWindow muss nicht mehr in jeden externen Link das target=“_blank“ eingefügt werden. Zap_NewWindow erkennt automatisch externe Links und sorgt dafür, dass bei Mausklick diese in einem neuen Browserfenster geöffnet werden. Das spart zum einen nervige Tipparbeit beim Schreiben und zum anderen validiert der Code weiterhin auch bei Verwendung des strengen Standards „XHTML strict“.

Installation

  1. Datei zap_newwindow_v1.2.zap herunterladen
  2. Datei zap_newwindow_v1.2.zap umbenennen in zap_newwindow.php
  3. Datei zap_newwindow.php in das Plugin-Verzeichnis der WordPress-Installation kopieren
  4. Plugin Zap_NewWindow im Administrationsbereich aktivieren
  5. Das war’s

Spenden

Falls Dir dieses Plugin gefällt, freue ich mich über eine kleine Spende zur Unterstützung von Zappelfillip.de
Spenden kannst du ganz einfach und sicher über PayPal. Einfach folgenden Button anklicken und den Anweisungen folgen. Danke! :D



Ältere Versionen

  • Zap_NewWindow 1.1
    • valider XHTML strict Code :)
    • öffnet nur noch externe Links in neuem Fenster :)
  • Zap_NewWindow 1.0
    • invalider XHTML strict code :(
    • öffnet alle Links (auch interne) in neuem Fenster :(

English

No, zap doesn‘t mean „to zap“. In fact Zap is a short name for my nickname Zappelfillip! ;)

If you want external links (links that refer to other domains) in your weblog opening in a new browser window use this plugin. So you don‘t have to type target=“_blank“ yourself for every link. Zap_NewWindow automatically detects an external link and will open it in a new browser window. Furthermore using Zap_NewWindow the code is valide to „XHTML strict“.

Installation

  1. download file zap_newwindow_v1.2.zap
  2. rename zap_newwindow_v1.2.zap to zap_newwindow.php
  3. copy zap_newwindow.php into plugin directory
  4. activate Zap_NewWindow in the admin panel
  5. that’s all

Donate

Do you love this plugin? I would be happy if you support zappelfillip.de with a small donation via Paypal. Thanks a lot! :D



Previous Versions

Diesen Artikel bookmarken:

Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Digg
  • del.icio.us
  • Technorati
  • Furl
  • StumbleUpon
  • Reddit
  • Webnews
  • MisterWong
  • Y!GG
  • Spurl
  • Bloglines
  • Google Bookmarks

55 Kommentare    ·    hier schreiben
  1. Kommentar: Karsten am 5.12.2005, 16:07 Uhr

    eher würde mich interessieren das hinter jeden link ein kleines icon erscheint für ein neues fenster – also das man wählen kann den link fürs selbe fenster – das icon fürs neue… macht wiki das nicht so? bin gerade nicht sicher.. :)

  2. Kommentar: Zappelfillip am 5.12.2005, 16:11 Uhr

    Das mit dem Symbol hinter dem Linktext, wenn er in einem neuen Fenster öffnet, kannst du per CSS regeln (geht natürlich nicht im IE).

  3. Kommentar: K. am 5.12.2005, 17:07 Uhr

    Hallo Karsten,

    Das funktioniert tatsächlich per CSS.

    Von Hyperlinks mit entsprechendem Icon, die das Öffnen eines neuen Fensters erzwingen, würde ich jedoch absehen.

    Du kannst die Hyperlinks in interne und externe Klassen einteilen. Für die interne Klasse verwendet man am besten einen waagerechten Pfeil. Für die externe Klasse einen nach oben gerichteten Pfeil.

  4. Kommentar: Florian Pichler am 5.12.2005, 18:13 Uhr

    finde das Plugin relativ interessant, wäre es auch möglich, eine Variante zu entwerfen, die auch mit Strict noch funktioniert?

    z.B. durch das hinzufügen einer .class, die dann per loop von JavaScript in das target umgeschrieben wird? Dann könnte man die Klasse gleich zur Formaiterung durch CSS nutzen und hätte auch mit dem Validator keine Probleme.

    (bin leider selber nicht fit genug mit JavaScript etc)

    Wäre cool

    PS: dein Comment-Textfeld ist etwas zu breit im FF

  5. Kommentar: Orlando am 6.12.2005, 00:59 Uhr

    This is a very useful plugin.

  6. Kommentar: Allan am 6.12.2005, 06:08 Uhr

    For the English reading readers, this plugin will invalidate the code on most wordpress installations which use XHTML Strict code. target=“_blank“ is deprecated code under XHTML Strict and as such cannot be recommended for many WordPress installations unless you want to fall back to a Transitional doctype.

    I have GreaseMonkey script that actually does the opposite of this plugin–it strips all instances of target=“_blank“ out of the pages I visit. As an ardent user of tabs, I want to be in control of when a new window opens.

    Good work, but this one isn‘t for me (for certain) and users should install with the knowledge that they need to be declaring XHTML Transitional or HTML 4.01 (my preference–serving XHTML as text/html is baaaad ;) ).

    Cool ajax-y commenting preview thingy!!!

  7. Kommentar: Karsten am 6.12.2005, 19:48 Uhr

    ich schau mir mal die CSS Lösung an – thx

  8. Kommentar: Zappelfillip am 7.12.2005, 09:29 Uhr

    Neues Update! Der Code ist nun zu XHTML Strict valide und ganz wichtig: Es werden nur noch externe Links in neuem Fenster geöffnet – die internen bleiben wie sie sind. :)

    New Update! Code is now valide to XHTML strict. Furthermore it no longer opens internal links in new window but only external links. :)

  9. Kommentar: emulatronico am 11.12.2005, 20:41 Uhr

    It works for me, thanks!!! good work :mrgreen:

  10. Kommentar: Marti am 17.12.2005, 14:00 Uhr

    Great plug-in, thanks heaps!

  11. Trackback: Webnobbis Blog am 20.12.2005, 00:31 Uhr

    Kennzeichnung externer Links

    Ich habe es tatsächlich gebacken bekommen, externe Links mit einem kleinen Pfeil automatisch über die Quicktags kennzeichnen zu können. Problematisch war weniger die CSS-Datei, sondern eher die quicktags.js, die nichts mit der standard…

  12. Kommentar: Joy am 30.12.2005, 18:35 Uhr

    Bei mir funktioniert das ganze leider nicht. Scheint mir ein sehr hilfreiches Plugin, aber was nützt es wenn es nicht funktioniert? Ich hab es korrekt installiert, doch trotzdem passiert nichts. Schade :(

  13. Kommentar: Zappelfillip am 1.01.2006, 17:58 Uhr

    Alle externen Links, die ich in deinem Blog anklicke, öffnen sich in einem neuen Fenster. Allerdings scheinst du allen diesen Links das target=“_blank“ gegeben zu haben. Ich kann also nicht nachschauen, was bei dir nicht funktioniert.

  14. Kommentar: redjade am 2.01.2006, 03:02 Uhr

    This is a very cool plugin and I think it could help rethink the idea of a photoblog in a serious way.

    One problem: it does not work in Mac Safari 1.2.4 – but it does work with Mac Firefox

    Do you know if it works in later versions of safari?

    thanks

  15. Kommentar: Zappelfillip am 3.01.2006, 10:05 Uhr

    Unfortunately I don‘t know why it doesn‘t work in Safari. So no script changes are planned. Sorry!

  16. Kommentar: Chris am 4.01.2006, 11:44 Uhr

    Hi Leute,

    ich habe dieses Plugin auf Wunsch unserer Redaktion in unseren Blog auf http://www.kostenlos.de eingebaut. Es funktioniert auch soweit wunderbar.

    ABER: Kann es sein, dass Links in den Kommentaren von dem Plugin nicht berücksichtigt werden?

    Ist das ein Bug oder ein fehlendes Feature. Ein Tipp für ein einfaches Workaround, ohne dass ich mich tiefer in den Code von WordPress einarbeiten muss, wäre suuuper! :P

    Ansonsten Frohes Neues!

    Chris

  17. Kommentar: Zappelfillip am 4.01.2006, 12:55 Uhr

    Das kann eigentlich nicht sein. Jeder Link auf einer Seite, der nicht die eigene Domain enthält, sollte in einem neuen Fenster geöffnet werden. Leider finde ich unter kostenlos.de kein Blog, weshalb ich mir die Sache nicht anschauen kann.

  18. Kommentar: Chris am 4.01.2006, 13:42 Uhr

    Hi Zap,

    du findest den blog unter:

    http://www.kostenlos.de/redak/wm2006/wordpress.html

    Einen Kommentar mit Link (Link auf wikipedia) findest du zb im Beitrag vom 1. Januar: „…acht, neun, zehn, Scheiße!“.

    Da öffnet sich nur im Opera ein neues Fenster, wenn ich den Link auf wikipedia dort im Kommentar anklicke. Beim IE und beim Firefox öffnet sich der Link im selben Fenster. :cry:

    Der Blog läuft bei uns übrigens in einem Iframe. Das sollte ja aber eigentlich kein Problem für das Plugin sein.

    Seltsam…

    Chris

  19. Kommentar: Zappelfillip am 4.01.2006, 14:15 Uhr

    Zugegebenermaßen siehst du mich sprachlos. keine Ahnung warum es nicht geht. Bei Links innerhalb der Beiträge soll es funktionieren? Sicher? Momentan ist bei allen esternen Links im Text target=“_blank“ angegeben, weshalb diese sich logischerweise daher schon in einem neuen Fenster öffnen. Was passiert, wenn du dieses target=“_blank“ rausnimmst?

  20. Kommentar: Chris am 4.01.2006, 15:25 Uhr

    Jo,

    ich hab des Rätsels Lösung gefunden:

    Wir haben den Blog ja als Iframe bei uns eingebunden. Dabei haben wir ein einfaches JavaScript verwendet, um die Iframe-Größe automatisch an die Höhe der Blog-Seite anzupassen.

    Dafür haben wir in der header.php unseres Blog-Themes den body-tag wie folgt definiert:

    Und DA hat das „onload“ dann den im Plugin definierten Handler einfach überschrieben. :oops:

    Na ja, shit happens! ;)

    gruß
    chris

  21. Kommentar: Zappelfillip am 4.01.2006, 15:48 Uhr

    Dann fasse einfach beide Aufrufe in einem onload-Handler zusammen. Aber ich denke, du weißt wie das geht ;)

  22. Kommentar: HART (1-800-HART) am 29.01.2006, 18:44 Uhr

    This is a great concept plugin, but clicking on the permalink for an entry in my blog brings up a new window now .. same with clicking on the header (home) link and page navigation .. I‘m not sure if this mention above or if others had similar problems. Is there a way to keep same domain clicks from not opening up a new window? // Thanks

  23. Kommentar: Sandra-Lia am 19.02.2006, 23:26 Uhr

    hm, zappel: sag mal, was hast du für ein Kommentar-Template.. ich will auch, dass die Smilies angezeigt werden, und die Schriftarten und all dass schöne, was du sonst noch hast.. Danke.. *bitte schreib mir das doch per email* Grazie

  24. Kommentar: Marcel am 21.02.2006, 17:46 Uhr

    Hallo,
    hab dieses Plugin nun auch bei mir hochgeladen und aktiviert. Nur leider funktioniert das nicht.

    Auf dieser Seite wurden bei den ersten 4 Links das „target=“_blank““ entfernt. Die Seiten werden trotzdem nicht in einem neuen Fenster geöffnet.

  25. Kommentar: Markus am 5.04.2006, 15:17 Uhr

    hiho,

    tolles und sinnvolles plugin, find ich. fktioniert in kombination mit dem folgenden plugin

    http://www.bueltge.de/wp-bubble-tooltips-plugin/142/

    leider nicht. bubble läuft, zapnewindow nicht. wenn ich bubble ausschalte, läuft es wieder.
    kennt dafür jemand eine lösung oder du, lieber autor, vielleicht?

    grüße,
    markus

  26. Kommentar: Zappelfillip am 5.04.2006, 19:03 Uhr

    Ja das liegt daran, weil das andere Plugin für sich beansprucht, den window.onload Befehl allein zu verwenden. Jedes andere Javascript, das diesen ebenfalls benötigt, wird so nicht ausgeführt. Es muss halt was an dem anderen Plugin geändert werden.

  27. Kommentar: Cola am 9.05.2006, 10:50 Uhr

    Hey Zappelfillip,
    Thank you for your cool plugin! It works for me (wp 2.0.2)…yeah! I like to open links in a new window but didn‘t allow it before because of the XHTML Strict validation ;) Now I can! Great thing :D

  28. Kommentar: Funny Junk am 24.06.2006, 11:06 Uhr

    Thank you Zap for the plugin! This is exactly what I‘m looking for, I‘m testing it on my site.

    Thanks

    Fuhnie

  29. Kommentar: Jonathan Nelson am 21.07.2006, 04:49 Uhr

    Thanks for the great plugin, it works wonderfully!

    Jonathan Nelson

  30. Kommentar: Markus am 9.11.2006, 02:52 Uhr

    Danke für das Plugin. Funktioniert wunderbar. :smile:

  31. Kommentar: Logistica Lux am 12.12.2006, 13:05 Uhr

    Hmm, bei mir funktioniert das Plugin leider nicht. Aber auch die Angabe von „_blank“ funktioniert nicht. Hat da jemand eine Idee woran es liegen könnte? Unterdrück eine feste Vorgabe im Code das Öffnen in einem neuen Fenster *frust* :cry:

  32. Kommentar: volkan am 13.12.2006, 17:33 Uhr

    Hey,

    I love the concept. I plugged in your script and it works great but only for Internet Explorer. It doesn‘t work on Firefox. And it’s not an XHTML thing, either, since I use transitional doctype, so I don‘t have a clue what is causing this problem. Any ideas?

    Thanks in advance.

  33. Kommentar: Rudolf am 16.12.2006, 23:28 Uhr

    hi, danke für dein Plugin Zap_ImgPop. Das muss gesagt werden. Wer’s sehen will, hier isses.
    Die Farben deines Image-PupUps kann man komfortabel in deinem CSS verändern.

    Eine Frage noch: Mit welchem WordPress-Plugin bekommst du das hin, dass über diesem Eingabefenster diese Formatierungsbuttons stehen? Dto. ‚Benachrichtige mich über neue Kommentare‘

    lieber Gruß

  34. Kommentar: Zappelfillip am 19.12.2006, 20:41 Uhr

    Comment Quicktags
    Subscribe To Comments

  35. Kommentar: Ben-Inside am 3.01.2007, 17:33 Uhr

    Seit kurzem funktioniert das Plugin scheinbar nicht mehr.

    Wenn ihr bei mir im folgenden Artikel die Links anclickt, öffnet es alle im selben Fenster. Wieso?

    Link

  36. Kommentar: spartakus5 am 14.01.2007, 13:25 Uhr

    zuerstmal dankeschön für diesen tollen script, aber es funktioniert bei mir nicht. ich werfe es in den plugins ordner aber im administrationsmenü kann ich das nicht finden. der erkennt den plugin nicht. woran kann das liegen ?? :neutral:
    bitte hilfe! ich brauch diesen script dringend.

  37. Kommentar: spartakus5 am 14.01.2007, 14:17 Uhr

    wie muss man den code ändern wenn man auch noch einen dereffer wie http://anonym.to/? einbauen will.

  38. Kommentar: Torsten am 15.01.2007, 13:44 Uhr

    Hallo!

    Ich bin auch begeistert von deinem kleinen aber sehr nützlichen Script.
    Leider habe ich nun ein ähnliches Problem wie Chris, einige Kommentare weiter oben.
    Ich initialisiere ein anderes Script mit .
    Falls das Script den Aufruf deines Plugins zulassen sollte, wie müsste der Aufruf dann aussehen?

    Dank Dir im voraus

    Gruß

    Torsten

  39. Kommentar: Torsten am 15.01.2007, 14:08 Uhr

    gleich nochmal…
    Ich hab jetzt mal ein paar Möglichkeiten ausprobiert, aber bisher wills nicht klappen:

    function start()
    {
    initScroller();
    newwindows_wp_header();
    makeNewWindows();
    addLoadEvent2(func);
    }


    Ist der Aufruf schon falsch?

  40. Kommentar: MinimalNet am 17.01.2007, 20:26 Uhr

    for me not work your plugin, see here http://www.minimalnet.org/links

  41. Kommentar: Alfredo am 19.02.2007, 14:18 Uhr

    this is good. saves time in creating links. thanks!

  42. Kommentar: Joerg am 23.03.2007, 16:51 Uhr

    nice one, thanks!

  43. Kommentar: Püppi am 13.04.2007, 20:40 Uhr

    Hallöle @Admin kann es sein das das Plugin nicht mehr geht? :cry:

  44. Kommentar: aloe_ben am 22.05.2007, 22:42 Uhr

    Works like a charm… Many thanks for this plugin.

  45. Kommentar: Sam am 31.05.2007, 23:34 Uhr

    Funktioniert in meinen Blogs auch nicht. :|

  46. Kommentar: michael am 7.06.2007, 14:30 Uhr

    Hallo!
    Funktioniert bei mir mit wp2.2 ausgezeichnet. :-) Viele Grüße und Dank für das schöne Plugin.
    Michael

  47. Kommentar: Pupis am 19.07.2007, 23:28 Uhr

    jo cooles teil, gibt es sowas auch für nicht wordpress evtl. also son php-snippet vielleicht?

  48. Kommentar: Markus am 28.08.2007, 21:55 Uhr

    Danke für Dein Plugin, dass für mich mittlerweile zur Grundkonfiguration jedes WordPress-Blogs gehört.

    Der „PayPal-Spenden-Button“ funktioniert übrigens nicht:

    Error Detected
    We were unable to decrypt the certificate id.

  49. Kommentar: Alex am 15.09.2007, 22:01 Uhr

    Bis zu welcher Version funktioniert dieses Plugin denn noch? Ich möchte demnächst einen Blog aufsetzen und würde das Plugin gerne einsetzen.

    Der Spenden-Button funktioniert übrigens nach wie vor nicht…

  50. Kommentar: Eduard vom Steinhof am 26.09.2007, 15:00 Uhr

    Gibt es schon Infos, ob sich das plugin mit WordPress 2.3 verträgt?

  51. Kommentar: Nils am 1.10.2007, 17:03 Uhr

    Ah, suuuper, genau sowas hab ich für ein neues Blog gesucht :) :)
    Da sag ich dankeschön!

  52. Kommentar: max am 10.10.2007, 11:32 Uhr

    Genau das habe ichgesucht nur leider funktioniert auch dieses Plugin bei mir nicht (WordPress Version 2.3). Gibte es eine Alternative zu diesem Plugin?

    Vielleicht ist auch dieses Plugin dem WP Update-Wahn zum Opfer gefallen?

    Leider wird es zunehemend schwieriger, für WP funktionierende Plugins zu finden, in den Archiven und unter Google gibt es jedenfalls inzwischen eine Fülle von Plugins, die bei mir nicht (mehr) funktionieren.

  53. Kommentar: Markus Gutschein-code Blog am 13.10.2007, 20:02 Uhr

    Danke für das tolle Plugin! Weiter so.

  54. Kommentar: wolf-dieter am 8.11.2007, 12:52 Uhr

    Sehr schönes Plugin, funktioniert bei uns mit WP 2.2.2 sehr gut, thx.

  55. Kommentar: Kristian Risager Larsen am 20.10.2010, 00:55 Uhr

    Thanks for a great plugin. I have written a new plugin, partly based on yours, and it can be found at http://wordpress.org/extend/plugins/open-external-links-in-a-new-window/

    I have given you credits on that page.

    The main change is that your link actually does not produce valid XHTML (It still uses the target=“_blank“ attribute, and mine uses the javascript:window.open()-feature instead. Mine also supports https:// (I can‘t remember if yours actually does that).

    Anyways, I used your plugin for some years and liked it. Thank you!

    Are you the user Zap at WordPress.org? http://profiles.wordpress.org/users/Zap/

Kommentar schreiben:

 Vorschau 

powered by Wordpress
 Anmelden