Wordpress Plugin: Dragon’s Print-Hint
Ein Freund und Kollege (Presseschauer) bat mich, ob ich vielleicht ein Plugin schreiben könnte mit dem man einen Hinweis-Text beim Ausdruck seiner Blogseiten hinzufügen könnte.
Das Ergebnis ist “Dragon’s Print-Hint”. Das Plugin kann hierhier “http://wordpress.org/extend/plugins/dragons-printhint/” heruntergeladen werden und läßt sich durch einfaches Entpacken in das Pluginverzeichnis installieren. In den Einstellungen findet man nach der Aktivierung einen Menüpunkt mit dem der Text für den Hinweis angegeben werden kann.
![]() |
Ein solcher Hinweistext könnte z.B. wie folgt lauten:
| HTML | | copy code | | ? |
| 1 | <small><strong>Achtung</strong> - Urheberrechtshinweis! |
| 2 | Da dieses Blog unter einer Creative Commons Lizenz steht, stellt das Ausdrucken für Sie kein Problem dar. |
| 3 | Bei Webseiten die nicht unter einer solchen oder ähnlichen Lizenz stehen, kann das Ausdrucken |
| 4 | zu einer Urheberrechtsverletzung führen. |
| 5 | (http://tinyurl.com/ausdrucken)</small> |
| 6 |
Wer das Aussehen noch verändern möchte, kann im Stylesheet (fdrag_phi_print.css) seiner kreativen Kraft Ausdruck verleihen.
| CSS | | copy code | | ? |
| 1 | .fdrag_phi_JustPrint |
| 2 | { |
| 3 | border-width:5px; |
| 4 | border-style:solid; |
| 5 | border-color:red; |
| 6 | margin:0; padding:0; |
| 7 | text-align:justify; |
| 8 | display:block; |
| 9 | } |
Im Moment siehts dann in etwa so aus:
Vielleicht kann es ja der ein oder andere brauchen. Da es sich um mein erstes Plugin handelt währe ich für Anregungen und Verbesserungsvorschläge dankbar.
Fehlerbehandlungen bzw. Code-Bereinigung werden demnächst noch stattfinden. Es funktioniert aber jetzt bereits mit den Versionen 2.7.1 und 2.8 bei mir ohne Fehler.
Version 0.3:
Nachdem ich den Ausdruck von “Presseschauer” gesehen hatte, musst ich noch eine Zusatzfunktionalität einbauen:
Man kann jetzt in den Einstellungen auch beliebige CSS-Klassen bzw. IDs in einer Kommaseparierten Liste eingeben. Die dort erfassten Tags werden dann beim Ausdruck unterdrückt.
Ich hoffe dass damit einigen Leuten geholfen werden kann, damit ihre Seiten auf einem Ausdruck nicht von störenden Elementen verunziert werden.
… und noch ein Nachtrag: die russische Übersetzung wurde übrigens von FatCow erstellt. Thx dafür!
Version 0.4:
Eigentlich wurde nur ein Fehler im Texthandling der Formularfelder in der Adminsicht beseitigt. Beim debuggen ist mir jedoch aufgefallen dass der Rahmen ein bisschen sehr rot war.
Es gibt jetzt also zusätzlich noch die Möglichkeit den Style des Rahmens über ein Textfeld anzupassen. Hier sind diejenigen Attribute erlaubt, die für das CSS-border-Tag zulässig sind. Im Normalfall ist das z.B. “2px solid green” für einen durchgehenden Rahmen mit 2 Pixeln Breite und in grüner Farbe.
Wer mehr zu den Möglichkeiten wissen möchte, kann ja gerne mal auf W3SCHOOLS nachlesen (Vorsicht: englisch
)
Wenn jemand noch ein paar Sprachen übersetzen möchte sollte er sich einfach die pot-Datei im i18n-Unterordner des Installationsverzeichnisses schnappen und dort seine Übersetzungen reinschreiben. Danach einfach Mail an blog {at} fourdragons(.)de und schon gibts in der nächsten Version eine neue Sprache
have fun

Facebook
XING
META-SQL
Die Version 0.2 steht zum Download zur Verfügung.
Es wird kein Hint-Text mehr in den Suchergebnissen angezeigt.
Die Version 0.3 ist ab sofort im Wordpress Plugin-Verzeichnis für den Download bereit.
Version 0.3.4 mit Multilanguage-Support ist online.
Version 0.3.6 ist online.
= 0.3.6 =
* NEW: Added Checkbox to activate / deactivate header hint
* NEW: Added save confirmation message
Version 0.4.1 is online:
= 0.4.1 =
* FIXED: print hint removed on pages without css style sheets. (e.g. RSS feeds)
CSS styles changed to hide the div box as default directly on the object.
Übrigens, man kann den Style des Border auch noch auf andere Attribute erweitern.
Das Beispiel definiert einen Abstand des Textes zum Rahmen und einen vom Rahmen oben zum darüberliegenden Text:
1px solid red; padding:1em; margin-top:20px
Works great, thank you
If you are interested to translate to your native language please let me know
.
You can fill out the POT-File in i18n directory and send it to me. I will implement this as soon as possible to support all the other users with that language.
Would you consider a BlockPrint plugin, such that on clicking “Print Preview” or “Print” in the browser, users would get a message of the type “Please respect authors’ rights. Do not copy content without permission.”
That would be very interesting, and with the work you had with PrintHint, it should be easy.
Thx
@catch22: Unfortunately there is no easy solution to solve your request. I realized the print-hint with pure css styles but you want to show a popup when the user is pushing the print button of the browser itself. The only way to catch this event is trying to activate some javascript on a event onBeforePrint. This event ist only supported by IE and there is no other browser supporting this behaviour.
I don’t know if it’s useful to implement a function which is only useful for you if the client is IE.
If there are some folks who can give me some alternative to reach the goal …. I’m interested to try out.