Benny's Blog
17. August 2010

Vor der Installation von phpMyAdmin sollte zuerst ein MySQL-Daemon sowie ein Apache-Webserver installiert werden. Danach ist die Installation von phpMyAdmin ein Kinderspiel:

1
2
3
sudo apt-get install phpmyadmin
sudo scp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload

…weiterlesen

17. August 2010

Interne Links der eigenen Seite können sich häufig ändern, zum Beispiel wenn man die Domain wechselt oder die Permalink-Struktur von WordPress ändert. Besonders ärgerlich ist das, wenn man in den eigenen Artikeln auf andere Beiträge verlinkt und dann die alten Links nicht mehr gültig sind und man gezwungen ist, alle Verlinkungen manuell anzupassen.

Zum Glück gibt es dagegen ein Heilmittel. Den Code dazu findet man im Beitrag “Interne Links in WordPress-Beiträgen zukunftssicher setzen” von Sergej Müller.

17. August 2010

Im Beitrag “Debian mit OpenSSH administrieren” habe ich gezeigt, wie man seinen Server mit SSH verwaltet. Nun möchte ich darauf eingehen, wie man einen neuen SSH-Benutzer anlegen kann.

Das ist besonders wichtig, wenn man zum Beispiel Subversion (SVN) auf seinem Server installiert hat und seine Benutzer über das gesicherte SSH-Protokoll zulassen möchte. Mir liegt dabei besonders die Authentifizierung über private Schlüssel am Herzen, da diese im Allgemeinen sicherer sind als Passwörter.

…weiterlesen

13. August 2010

In diesem Beitrag möchte ich kurz zeigen, wie man mit PHP einen (von WordPress erstellten) RSS-Feed auslesen kann. Der folgende Code zeigt die grobe Vorgehensweise und speichert den Titel und den Link der jeweiligen Feed-Einträge in einer Textdatei.

…weiterlesen

26. Juli 2010

Preloading ist eine beliebte Technik für wechselnde Hintergrundbilder. Doch braucht man dafür kein JavaScript oder gar PHP-Code. Mit CSS lassen sich Hintergrundbilder ganz einfach vorladen, wenn man folgenden CSS-Stil einheitlich einhält:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
a 
{
	background-image: url('hover_on.png');
}
 
a:link,
a:visited
{
	background-image: url('hover_off.png');
}
 
a:hover,
a:focus 
{
	background-image: url('hover_on.png');
}

Durch die Hintergrundbild-Definition im a-Tag wird das hover-Bild schon vorgeladen, was aber durch die Definition a:link für den Benutzer nicht sichtbar wird. So kann man gezielt, einfach und browser-kompatibel die wechselnden Bilder im Voraus laden.

22. Juli 2010

Die ID für einen WordPress-Artikel oder eine WordPress-Seite kann man über das Template Tag the_ID(); herausbekommen. Leider ist dieses Template-Tag nur innerhalb des “Loop” verwendbar.

Um auch außerhalb vom Loop an die ID zu gelangen, muss in der functions.php (im Template-Ordner) folgender Code stehen:

<?php
if ( function_exists('register_sidebar') )
    register_sidebar(1);
?>

Danach kann man in jeder beliebigen Template-Datei die Nummer mit folgendem Befehl ausgeben:

<?php echo $post->ID ?>

Vielen Dank an Vladimir Simovic für seinen Beitrag: “WordPress: extra CSS-Regeln pro Seite oder Artikel“.