Herzlich Willkommen auf blog.philippfleck.de bei Philipp's Blog


Suche
Kalender
« Juli 2010 »
Mo Di Mi Do Fr Sa So
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
About
Dieser Blog wird von Philipp Fleck geschrieben. Sämtliche Beiträge sind meine persönliche Meinung. Also nicht drüber aufregen.
Sämtlich Links, die nicht auf die Domain philippfleck.de philippfleck.com oder philippfleck.info zeigen sind extern und deren Inhalte liegen außerhalb meines Einflußbereiches. Die Prüfung der Links fand jeweils zum selben Zeitpunkt statt, wie der Artikel geschrieben wurde. Sollten die Inhalte zwischenzeitlich (oder weil ich es nicht besser wusste) rechtswidrig sein, bitte ich, die mir Mitzuteilen.
Kategorien
Kategorie alte Fundstücke [57]
Kategorie aus aller Welt [18]
Kategorie aus dem Web [242]
Kategorie aus meinem Alltag [279]
Kategorie Basteln [7]
Kategorie Behörden [24]
Kategorie BILD & Co [3]
Kategorie Bilder [97]
Kategorie Blamage [20]
Kategorie Blog-News [65]
Kategorie Blog-Stats [11]
Kategorie Bundesliga [1]
Kategorie Bücher [1]
Kategorie CeBIT [9]
Kategorie CVJM [2]
Kategorie Damals [2]
Kategorie Datenschutz [24]
Kategorie Deutsche Bahn [19]
Kategorie Digitale Bilder [27]
Kategorie Dummheiten [47]
Kategorie eBay [15]
Kategorie eGovernment [7]
Kategorie Einkaufen [40]
Kategorie Europa [22]
Kategorie Familie [15]
Kategorie Fast-Food [6]
Kategorie Fehler im Blog [27]
Kategorie Fernsehen [5]
Kategorie Feste & Feiern [9]
Kategorie Filme [10]
Kategorie Filme aus dem Web [41]
Kategorie Firefox & Mozilla [32]
Kategorie Flash [8]
Kategorie Fotografie [3]
Kategorie Friends&More [21]
Kategorie Fußball-WM [25]
Kategorie GeoCaching [13]
Kategorie geotagged [50]
Kategorie Golem [2]
Kategorie Google & Co [25]
Kategorie Handy & Co [9]
Kategorie Hardware [15]
Kategorie Heise [33]
Kategorie iCTF [18]
Kategorie im-coma [17]
Kategorie Internet-Explorer [11]
Kategorie JoE [3]
Kategorie Jugendwerk [1]
Kategorie Jungschar [8]
Kategorie Kapf [25]
Kategorie Kino [4]
Kategorie Klatsch&Tratsch [11]
Kategorie Kommentare [54]
Kategorie Kommentare zu Blogs [13]
Kategorie kommentierte News [46]
Kategorie Kurioses [81]
Kategorie LifeType [34]
Kategorie LifeType-Hacking [20]
Kategorie LifeType-Plugins [15]
Kategorie Linux [26]
Kategorie lustige Texte [30]
Kategorie Mannheim [77]
Kategorie Mediamarkt & Co [6]
Kategorie Menschen [41]
Kategorie Microsoft & Co [19]
Kategorie Moblog [29]
Kategorie Museumsrechner [4]
Kategorie Neubulach [10]
Kategorie nützliche Webseiten [9]
Kategorie Panoramen [6]
Kategorie PC-Probleme [20]
Kategorie RDF,RSS und Co [6]
Kategorie Rhein-Neckar-Region [1]
Kategorie rund um die Uni [14]
Kategorie Rätsel&Quiz [4]
Kategorie Screenshots [27]
Kategorie Scripte & Programme [16]
Kategorie Seckenheim [23]
Kategorie Sicherheit [5]
Kategorie Spam [50]
Kategorie Spaßiges [93]
Kategorie Spiegel Online [19]
Kategorie Sport [1]
Kategorie Sprüche [7]
Kategorie SWR3 [8]
Kategorie technische Meldungen [36]
Kategorie Telefon & Co [12]
Kategorie Uni [54]
Kategorie Uni-Feten [3]
Kategorie Uni-Intern [8]
Kategorie Uninteressantes [0]
Kategorie Unterwegs [88]
Kategorie Unverständliches [69]
Kategorie Urlaub [10]
Kategorie USA [26]
Kategorie verrückte Produkte [14]
Kategorie von anderen Blogs [103]
Kategorie Webcams [5]
Kategorie Webentwicklung [40]
Kategorie Webfish [16]
Kategorie Webprojekte [25]
Kategorie Webseiten [16]
Kategorie Weltraum [6]
Kategorie Werbung [34]
Kategorie Wetter [13]
Kategorie Wikipedia [16]
Kategorie Wissenswertes [30]
meine Links
Linkmeine Netz-Projekte
Linkphilippfleck.de
LinkJungscharlager Kapf
LinkPrivate Homepages
LinkUni&Studium
letzte Kommentare
Feeds
Von den Blog-Inhalten sind folgende Feeds verfügbar:
Atom 0.3-Feed
RSS 0.90-Feed
RSS 1.0-Feed
RSS 2.0-Feed (empfohlen)
XML-Raw
Feed mit den letzten Kommentaren:
RSS 2.0-Feed

manage blog
22. Februar 2007  
hideAd - Wordpress-Plugin

Inhalt / Content

Deutsch

English

Über hideAd 

hideAd ist ein Plugin für Wordpress 2.x das dem Besitzer des Blogs die Möglichkeit bietet Werbung zu schalten, aber seinen regelmäßigen Besuchern trotzdem die Möglichkeit bietet die Werbeanzeigen auszublenden. Der Vorteil liegt klar auf der Hand: regelmäßige Besucher bekommen einen werbefreien Blog zu Gesicht, Zufalls- oder Einmalbesucher dagegen bekommen die Werbung angezeigt. Natürlich kann man nicht nur Werbung sodern alles, was man irgendwie in den Templates verbauen kann.

Das Prinzip des Plugins ist eigentlich ganz einfach: Es klinkt sich in die Wordpress-Pluginstruktur ein und setzt, wenn der Stammbesucher keine Werbung wünscht ein Cookie das diese Information enthält.

Dieses Plugin ist auf Anregung von Peter Sawatzki entstanden, der sowas für seinen Blog haben wollte und mich um Unterstützung bat.

Download

Download der aktuellen Version 0.11.

Ich bitte Diejenigen, die das Plugin einsetzen, kurz in den Kommentaren verewigen. Danke ;-)

Installation

Die Installation des Plugins ist eigentlich ganz einfach:

  1. Datei entpacken und hideAd.php ins verzeichnis wp-content/plugins/ kopieren.
  2. In der Administrationsoberfläche  einloggen und unter Plugins das Plugin "hideAd" aktivieren.
  3. Um den Link zum deaktivieren der Werbung anzuzeigen im Template an gewünschter Stelle <?php hideAd_link(); ?> einfügen. Der Text ist von Haus aus Englisch. Wie man ihn anpasst wird unter Anpassungen beschrieben
  4. Um einen Werbeblock bei bedarf auszublenden muss dieser innerhalb folgendes Konstruktes stehen:
    <?php if(hideAd_status()) { ?>
    hier steht der Code der Werbung
    <?php } // Ende von hideAd ?>

Anpassungen

Anpassung des Link-Textes:

Es lässt sich zum einen der Text selbst anpassen, indem der Funktion hideAd_link() diese Texte als Parameter übergeben werden. Der erste Parameter ist der Text zum ausblenden, der zweite der Text zum einblenden:
hideAd_link("Werbung ausblenden","Werbung einblenden";)
erzeugt also eine deutsche Ausgabe der Linktexte.

Die Darstellung des Linkes kann man mittels CSS manipulieren. Die CSS-Klassen dazu lauten
wp-hideAd_hide und wp-hideAd_show.
Mit folgendem CSS-Schnipsel wird zum Beispiel eingestellt, dass der Text bei beiden Links weiß ist, der Hintergrund beim Ausblenden aber grün und beim Einblenden rot:

.wp-hideAd_hide, .wp-hideAd_show {   color: #fff; } .wp-hideAd_hide {   background: #0c0; } .wp-hideAd_show {   background: #c00; } 

Anpassung der Lebensdauer des Cookies

Über die Lebensdauer des Cookies kann man einstellen, nach welcher Zeit der Browser des Besuchers die Einstellung vergisst. Bei jedem Seitenaufruf wird das Cookie erneuert, so dass regelmäßige Besucher selten die Einstellung erneuern müssen.
Die eigentliche Lebensdauer stellt man über die Variable $hideAd_lifetime in der hideAd.php in Zeile 28 ein. Dort muss die Güitsdauer des Cookies in Sekunden angegeben werden. Vorgabe ist 3600*24*7, was sieben Tagen oder eine Woche entspricht.

Lizenz

hideAd steht unter der GNU General Public Licence GPL. Dieses Plugin ist also freie Software und darf unter den Bedingungen der GPL verändert und/oder weiterverbreitet werden.

Der komplette Lizenztext der GPL findet sich hier. Die inoffizielle deutsche Übersetzung hier

Auch wenn es die GPL nicht vorschreibt, so bitte ich trotzdem darum, dass wenn jemand dieses Plugin verbessert oder verändert, mir eine Kopie davon zu senden, damit mögliche Verbesserungen allen zugute kommen.

FAQ

Bisher gibt es noch keine regelmäßigen Fragen. Sollten Fragen auftauchen, die für die Allgemeinheit interessant sein könnten, dann werde ich sie hier hinzufügen. Wer eine Frage hat darf gerne so frei sein, und sie stellen ;-)


About hideAd 

hideAd is a Plugin for Wordpress 2.x that allows the owner of the blog to embed advertisement but anyhow give the periodical visitors the posibility to hide these ads. The advantage is obvious: continous visitors uses an ads-free blog, once-visitors and those who came from a search-engine see the advertisements. Needless to say that not only advertisements but everything that can be built into templates can be hidden.

The principle of the plugin is quite simple: It plugges itself into the plugin-structure of Wordpress and sets, if an visitor don't want wo see advertisements, a cookie, that contains this information.

This plugin was developed from a suggestion of Peter Sawatzki. He searched something like this for his blog and asked me for assistance.

Download

Download of the current version 0.11.

I request all that uses this plugin to leave a comment Thanks ;-)

Installation

The installation of the plugin is quite easy:

  1. unpack the File and copy hideAd.php into following directory wp-content/plugins/.
  2. Login into the admininterface of Wordpress select the "Plugins"-button in the main-navigation and activate the plugin "hideAd".
  3. To show the link for hiding the advertisements edit your template and add <?php hideAd_link(); ?> at the favored place. The default texts of the links are "hide Ads" and "show Ads". How to modify these texts is described in Customization.
  4. To hide an advertisement it has to be placed within following construct:
    <?php if(hideAd_status()) { ?>
    here the code of the advertisement
    <?php } // end of hideAd ?>

Customization

Customization of the link-text:

The link-text can be modified by committing these texts as parameters to the hideAd_link()-function. The first parameter stands for the text that hides the ads, the second is the text to show the ads again. For example: hideAd_link("Ads off!","Ads on!";)

The format of the links can be manipulated with CSS. The names of the CSS-Classes are:
wp-hideAd_hide und wp-hideAd_show.
As example, the following CSS-snippet defines the text-color of the links white, the background of the hiding-link green and the backround of the showing-link red:

.wp-hideAd_hide, .wp-hideAd_show {   color: #fff; } .wp-hideAd_hide {   background: #0c0; } .wp-hideAd_show {   background: #c00; } 

Modification of the lifetime of the cookies

With the lifetime of the cookie can be setted up, in witch period the browser of the users forgets the settings. The cookie is renewed with every requested page, so that periodical visitors have to renew their settings seldom.
This lifetime is setted up with the variable $hideAd_lifetime in hideAd.php in line 28. The duration of validity has to be set up in seconds. The presetting is 3600*24*7, what means seven days or one week ;-).

Licence

hideAd is published under the GNU General Public Licence GPL. This means, that this plugin is free software and can be modified and/or redistributed under the terms of GPL.

The complete text of the licence can be found here.

As well as GPL does it not instructs, I appeal nevertheless that if someone improves or modifies this plugin to send me a copy of it, on order that possible improvements benefits to all.

FAQ

There are no FAQs so far. If you have a question or a Problem with this plugin feel free and ask ;-)

Trackbacks
HideAd von 月光沼泽-MoonSwamp
Auszug: hideAd is a Plugin for Wordpress 2.x that allows the owner of the blog to embed advertisement but anyhow give the periodical visitors the posibility to hide these ads. Table of Contents Name(æ’ä»¶å称) Author(æ’件作者) Version(æ’... [mehr...]
Trackback vom 23.02.2007 um 21:01 Uhr [Permalink zum Trackback]
Kommentare
[1] [ keine Überschrift ]
Peter @ 23/02/2007-06:55 Homepage von Peter

Echt klasse! Nochmals danke!

[2] [ keine Überschrift ]
Marcus @ 26/03/2007-22:27 Homepage von Marcus

Hallo,
das Plugin wäre klasse, wenn es bei mir funktionieren würde. Der Cookie scheint irgendwie nicht abgespeichert zu werden. Habe mehrere Browser probiert, alle erlauben Cookies. Ich habe WP 2.1.2 installiert. Ist das Problem vielleicht bekannt?
Gruß
Marcus

[3] Funktioniert nicht wie gewünscht
Julia @ 25/04/2007-17:22 Homepage von Julia

Bei mir geht es leider auch nicht :-(
1. Das Klicken auf AN und AUS hat keine Wirkung (zum Nachvollziehen: der Link ist in der rechten Sidebar, vor der Werbung).
2. Klick auf den Link bei einer Seite, die nicht die Startseite ist, bewirkt, dass man zur Startseite springt
Was ist zu tun?

[4] Re: Funktioniert nicht wie gewünscht
Julia @ 26/04/2007-10:36 Homepage von Julia

So, das erste Problem habe ich gelöst. Es lag daran, dass der php-Code nicht verarbeitet wurde (ich nutze das Plugin SBM).
Aber das zweite Problem bleibt weiterhin bestehen. Es ist vor allem ärgerlich, weil man die Werbung für jede Seite einzeln an/ausstellen muss.

[5] Re: Funktioniert nicht wie gewünscht
Julia @ 30/04/2007-13:57 Homepage von Julia

So, auch das zweite Problem konnte ich lösen. Es lag daran, dass der Link falsch war (logisch...) und das habe ich im Quellcode geändert.
Das betrifft Zeile 69 und 71, wo ich den absoluten in einen relativen Link verwandelt habe, indem ich alles vor dem ? gelöscht habe.
Bei mir funktioniert das jedenfalls so gut!

[6] [ keine Überschrift ]
Freetagger @ 10/09/2007-20:32 Homepage von Freetagger

Funktioniert Prima!

Artikel kommentieren


Fett
Kursiv
Link
Text:
authimage



Copyright © 2005 Philipp Fleck, alle Rechte vorbehalten | Version 2.2