07
Jan 05

Referrer-Spam

So langsam nervt es mich, blöder Referrer-Spam . Bestimmt 60% meines Traffics diesen Monat wurde von Referrer-Spammern verursacht. *grummel* Also musste ich eine Lösung suchen. Gesucht und auch eine gut erklärte Lösung gefunden im Rikman Notizbloque. Ich verwende seine Liste und habe sie erweitert mit all jenen Referrern, die mich in meinem Log-File gestört haben:
RewriteCond %{HTTP_REFERER} ^http://.*4free.gb.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*web4u.gb.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*flafeber.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*sportsparent.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*condodream.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*royalmailhotel.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*uaeecommerce.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*mediavisor.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*newtruths.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*popwow.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*stmaryonline.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*thatwhichis.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*tmsathai.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*4free.gb.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*oiline.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*popdex.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*pornstarlist.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*camfun24.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*slomelo.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*spoodles.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*blogspot.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*houseofsevengables.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*crepesuzette.*$ [NC]

Und ich hoffe, dass es ein wenig funktioniert. *sfz* .. gerade bei den 4free.gb und Konsorten-Seiten.

Bei der Suche nach einer Lösung bin ich über esse est percipi gestoßen, ein interessantes Blog von Michael Preidel. Nur die Suche ist ein wenig gewöhnungsbedürftig, da ein Button gänzlich fehlt.

Nachtrag Ok, leider funktioniert das so nicht. *ärger* Werde mir, wenn ich Zeit habe, die Sache mit den Restrictionen über die htaccess-Datei noch mal ansehen und vielleicht finde ich die Fehler. Es wäre schön, wenn es doch noch irgendwie funktionieren würde, denn so nervt es tierisch. Zwar sieht man nichts von dem Spam, sie können glücklicherweise auch keine Kommentare spammen jedoch stört mich der unnötige enorme Traffic, den sie verursachen. :(


05
Jan 05

Reiterhof Dreililien Fanseite erneuert

Ich war heute fleißig. Nachdem ich ein wenig Zettel gerechnet habe und mir der Kopf rauchte, dachte ich, ich könne mal meinen neuen Scanner verwenden und die Cover meiner Reiterhof Dreililien Bücher einscannen, auf dass ich sie auf meine kleine Reiterhof Dreililien Fanseite stellen könnte und damit meine Versprechen halte. Gesagt, getan und danach habe ich gleich das Layout umgeschmissen. Mich hat es doch die ganze Zeit schon gestört, dass ich ein Hintergrundbild verwendete, welches ich aus einem nicht von mir stammenden Wallpaper erstellt hatte. *schäm*
Von der Aufteilung her hat sich eigentlich nicht viel Verändert. Das Hintergrundbild und dann natürlich einige Farbanpassungen. Den Kontrast habe ich etwas veringert, nicht mehr schwarz und orange sondern ein schwarz-rot-braun-grau ^-^'', aber seht am besten selbst:

Gefällt mir eigentlich ganz gut jetzt. Ein Problem gibt es allerdings: Das Menu wird vom Internet Explorer nicht angezeigt. Ich befürchte es liegt an der fixierten Positionierung. Bis jetzt hatte ich die Beobachtung gemacht, dass der IE die fixierten Boxen normal scrollt, aber hier zeigt er sie gar nicht an. Muss den CSS-Code also noch einmal überarbeiten. Außerdem kann man auch gut die Problematik mit IE und Transparenz in Bildern im PNG-Format erkennen. Auch das muss geändert werden - aber nicht mehr jetzt.


04
Jan 05

wpPaginate

Ein schönes Plugin: wpPaginate von scriptygoddess. Da ich das Problem habe, dass meine Datenbank immer einen Fehler ausgibt, wenn ich versuche viele Beiträge auf einmal anzeigen zu lassen, weil es einfach zu lange dauert und die Verbindunge zur Datenbank dann abgebrochen wird, habe ich nach einem Plugin gesucht, dass diesem Problem entgegen wirkt. Abgesehen von dem Fehler, den man bei einer schnellen Verbindung nicht erhält, ist es auch etwas unübersichtlich, wenn mehr als 10 oder 20 Artikel das Fenster strecken. Jetzt sind es nur noch drei.

Die Installation des Plugins war einfach, wie meist, Download der Datei, Installation in das wp-content/plugins-Verzeichnis. Danach muss die index.php-angepasst werden.
<?php wpPaginate(); ?>
vor dem Loop jedoch nach wp-blog-header. Ich habe den Codeschnipsel als letzten Eintrag in meinen Kopfbereich gesetzt.
An der Stelle, an der die Navigation auftauchen soll (z.B. vor oder nach dem Loop) fügt man
<?php print_pg_navigation('<p><b>','</b></p>'); ?>
ein. Fand es für mich noch sinnvoll, dem Paragraphen eine Identität zu geben, damit man ihn mit Hilfe von Css anpassen kann.
<?php print_pg_navigation('<p id="paginate">','</p>'); ?>.
Es ist natürlich auch noch möglich, das Aussehen der Navigation anzupassen. Dies geschieht in der plugin-Datei, Zeile 15, in der Funktion wpPaginate.

Als erste Einstellung kann man die Anzahl der angezeigten Posts verändern. Ist das Feld leer (Standart), wird die Standartanzahl an Post angezeigt, d.h. die gleiche Anzahl wie man sie auch so auf der Startseite des Weblogs angezeigt bekommt. Man kann die Anzahl der angezeigten Posts ändern, in dem man die gewollte Zahl einträgt, z.B. 6 Einträge pro Seite:
$paginateAfterNposts = '6'
Mit der nächsten Variable
$pageNavDivider = ' | '
kann man die Trennzeichen zwischen zwei Seitenzahlen bestimmen.

Die Beschreibung der nächsten Einstellung
$paginateHome = FALSE
habe ich nicht so ganz verstanden. Da müsst ihr die Originalbeschreibung zu rate fragen.

Mit
$briefnavigation = TRUE
kann man einstellen, ob im Falle vieler Seiten alle Seitenzahlen ausgeschrieben werden (FALSE), oder nur ein paar Seiten verlinkt werden und der Rest ausgeblendet wird(TRUE). Letzteres hat den Vorteil, dass das Design nicht gesprengt wird, den Nachteil, dass man nicht auf alle Seiten direkt zugreifen kann. (Außer man tippt die Seitenzahl manuell in die Adressleiste ^-^'').

Die letzte Einstellungsmöglichkeit
$navpad = 6
kann man nun dazu verwenden einzustellen, nach wievielen angezeigten Seitenzahlen Pünktchen gesetzt und somit alle weiteren Seitenzahlen bis auf die letzte Seite nicht verlinkt werden.

Ein richtig gutes Plugin. :)


20
Nov 04

Bye, bye Greymatter - hallo WordPress

Eigentlich habe ich keine Zeit dafür, naja. Irgendwie gefällt mir das, was ich beim physikblog bisjetzt von WordPress gesehen habe so gut, dass ich mich von Greymatter verabschiede. Die Einträge sind schon übernommen und auch schon zu einem großen Teil Kategorien zugeordnet. Aussehen tut es jedoch noch grauselig und ich muss mir auch noch ein Archiv in Greymatter-Manier basteln, denn das finde ich gar nicht so unübersichtlich ;). Bitte entschuldigt also die Stolpersteine, die ihr eventuell vorfindet, wenn ihr über ein Suchergebnis hier her gelangt seid. ^-^''
Und noch einmal ein wenig Nostalgie mit der alten Version ...


14
Nov 04

Achtung Baustelle

Eigentlich will ich ja gar nicht umsteigen, wo mir die aktuelle Version meines Webloges mit Greymatter vom Zusammenhalt doch endlich ein bißchen gefallen hat *sfz*. Aber die Sache mit den Kategorien lässt mich nicht los. Und da ich noch nicht mal auf eine aktuellere Greymatterversion updaten kann, habe ich mich nun doch dazu entschlossen mein Weblog über WordPress laufen zu lassen.
Bis das ganze allerdings richtig läuft, ist dies hier eine riesen große, blöd aussehende Baustelle. Habe auch wenig Zeit im Moment, deswegen wird es nur Schritt für Schritt vorrangehen ^-^'' Außerdem muss ich mich in ein neues System ja auch mal erst einarbeiten ^-^ und schauen, wie ich Kalender & Kategorien unterkriege. Das mit dem Archiv will ich auch wieder so haben, wie es vorher war. Naja, mal sehen ^-^'' Außerdem muss ich noch 200 Artikeln ihrer jeweiligen Kategorie zuordnen, also, viel zu tun ;).