Category Archives: Meta

Strippende Pfad-Komponenten beim WordPress-Update

Zwar ist der offizielle Weg etwas stressiger, aber ich habe bis jetzt meine WordPress-Installationen (zum Beispiel diese hier oder das Blog in dem dieser Beitrag steht) immer geupdated indem ich die neue latest.tar.gz gezogen habe und dann im htdocs Verzeichnis folgendes ausgefuehrt habe:

tar xfvz ../latest.tar.gz --strip-components=1

Damit wird das “wordpress/” am Anfang jedes Dateipfads entfernt.

Aus der man-Page:

       --strip-components NUMBER, --strip-path NUMBER
strip NUMBER of leading components from file names before extraction

Somit ist jetzt hier auch das neueste Sicherheitsupdate auf 2.6.5 installiert :)

Blogparade: Buerofotos

Hm, mach ich eben auch mal wieder bei einer Blogparade mit :)

Im Folgenden ein Bild meines momentanen Schreibtischs irgendwo in einem Studentenwohnheim in Oslo. Viel “Bueroarbeit” passiert da zur Zeit nicht, ausser surfen, chatten, bloggen oder an p300 arbeiten. Sehr ergonomisch ist das ganze leider momentan nicht. Ich vermisse meinen grossen Buerostuhl und mein 22 Zoll Display.

(Zum Original-Beitrag)

Script Storm!

<@Tomcat_> btw… ich kenne keine Website (nichtmal kommerzielle oder irgendwelche dubiosen Seiten), bei der so viele Scripte geblockt werden wie bei dir. ;D

Da stimme ich leider zu. Ich glaube ich werde die Werbung mal etwas ausduennen. So sinnvolle Services wie ShareThis machen es halt leider auch nicht einfach… statt einem statischen Link ist der Link von einem externen Javascript generiert.

Ich glaub ohne Javascript nimmt man an einem ganz anderen Web teil ;)

Update 9.6.2008: Anhand des Alters der Postings und anhand des Referers gibts jetzt mal mehr und mal weniger Banner :)

Properly verifying your site at Google Webmaster Tools when using WordPress

The GWT will check if your site returns a HTTP 404 (=not found) for a file that should not exist. This has to be done because otherwise it would not make sense to have to check if a file google_blabla.html exists because there may be sites where every request returns a HTTP 200 (=everything OK).

With my current WordPress setup and theme this lead to some problems, because every URL exists when using permalinks (at least for me). But fear not, you can modify the Apache config lines for the permanlinks to:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !noexist_YADAYADAYADA.html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

This basically means that rewriting will only be done if the file is not named noexist_YADAYADAYADA.html. And since this file really does not exist, your web server will return a HTTP 404. To see what you need to enter for YADAYADAYADA.html check your access log when Google is trying to verify your site.

Hope that helps ;)

WordPress und YiGG-Plugin ruined my blog! OMG!

… tolle Sache, nach der Installation ging hier gar nichts mehr, nicht mal mehr der Admin-Bereich. Ein Loeschen des Plugins hat auch nichts gebracht, es ging trotzdem nix, ausser weisse Webseite. Wie scheisse ist WordPress da bitte programmiert?!

Abhilfe schaffte diese Seite hier. Fuer Menschen ohne phpmyadmin so wie mich:

update wp_options set option_value='' where option_name='active_plugins';

und dann im Admin-Webinterface wieder alle Plugins aktivieren.

Dann muss ich eben auch noch warten *sigh*.

WordPress: Zwei Sidebars in Theme einbauen

In functions.php:

if ( function_exists('register_sidebar')) {
        register_sidebar(array(
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '',
        'after_title' => '',
        'name' => 'Left'
    ));
        register_sidebar(array(
         'before_widget' => '<div id="%1$s" class="widget %2$s">',
         'after_widget' => '</div>',
         'before_title' => '',
         'after_title' => '',
         'name' => 'Right'
   ));
}

Datei right_sidebar.php:

<!-- begin sidebar -->
<div id="RightSidebar">
<?php if ( !function_exists('dynamic_sidebar')
        || !dynamic_sidebar('Right') ) : ?>
        This theme needs dynamic sidebars
<?php endif; ?>
</div>
<!-- end sidebar -->

Datei left_sidebar.php:

<!-- begin sidebar -->
<div id="LeftSidebar">
<?php if ( !function_exists('dynamic_sidebar')
        || !dynamic_sidebar('Left') ) : ?>
        This theme needs dynamic sidebars
<?php endif; ?>
</div>
<!-- end sidebar -->

Einbauen in z.B. header.php oder footer.php mit:

<? include (TEMPLATEPATH . '/right_sidebar.php'); ?>

WordPress installieren

1. Datenbank erstellen

# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4294
Server version: 5.0.44-log Gentoo Linux mysql-5.0.44
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE blog;
Query OK, 1 row affected (0.09 sec)
mysql> GRANT ALL ON blog.* TO blog@localhost IDENTIFIED BY "passwort_hierher";
Query OK, 0 rows affected (0.05 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.04 sec)
mysql> exit;
Bye

2. WordPress runterladen, in htdocs entpacken

3. wp-config.php anpassen

4. Mit dem Browser auf wp-admin/install.php gehen