Articles with tag “b2evo” (page 1 of 1):

Good bye b2evolution, hello Pelican!

On in “Misc” by Tblue

I’ve finally managed to replace the truly ancient version of b2evolution that served as this blog’s backend for the last 13 years with Pelican.

While b2evolution is a classic PHP application with a database, Pelican generates simple static websites. Which is nice because you just need some place (like GitLab Pages, GitHub Pages, or an AWS S3 bucket) to put those static files instead of a fully-fledged LAMP setup. No database required! Of course, less software also means both a smaller attack surface and less maintenance, which is an added bonus.

I managed to keep most URLs intact (most importantly: article and tag URLs), but unfortunately, the main Atom and RSS feed URLs are now different. Sorry about that! At least there are now per-tag feeds available, which makes it easier to track e. g. the terminus tag.

b2evolution (nun endgültig) komplett auf Deutsch

On in “Übersetzungen” by Tblue1 comment
Tags: , , , ,

Seit einigen Tagen ist die deutsche Übersetzung von b2evolution abgeschlossen (momentane Phase: Ausbügeln von Tippfehlern etc.) und ist bei Launchpad einsehbar.

Wer b2evolution benutzt und eine deutsche Übersetzung vermisst hat, kann also aufatmen ;-) und vielleicht auch nach Fehlern etc. in der Übersetzung schauen, wenn er möchte…

Vielleicht werden auch mehr deutsche Benutzer b2evolution benutzen, da es b2evo nun komplett auf Deutsch gibt? Wer weiß, man wird sehen! :-)

Vorratsdatenspeicherungs-Pagepeel: Plugin für b2evolution

On in “Devstuff” by Tblue1 comment
Tags: , , ,

Ich machs kurz: Ich habe mir ein b2evolution-Plugin geschrieben, das das Pagepeel des AK Vorratsdatenspeicherung einblendet. Es gibt ein paar Konfigurationseinstellungen, ich bin jetzt allerdings zu müde, das genauer zu erklären. Eine kleine Dokumentation zu den Einstellungen liegt bei.

Download (Version 1.0.2; getestet mit b2evolution 2.4.2, funktioniert evtl. auch mit früheren Versionen; veröffentlicht unter der GPL v2).

Installation: Zip-Archiv entpacken und den enthaltenen Ordner in das Verzeichnis plugins verschieben, im Backend Plugin aktivieren, Blog-IDs in den Plugin-Einstellungen eintragen, freuen. :) Kritik ist natürlich willkommen.

Saubere b2evolution-URLs mit lighttpd

On in “Software” by Tblue4 comments
Tags: , ,

Steht wahrscheinlich schon oft irgendwo im Internet, aber da ich erst nach ein paar Tagen auf die Lösung gekommen bin:

server.error-handler-404 = "/index.php"

Diese Konfigurationsoption tut das gleiche wie die folgenden Anweisungen für die .htaccess-Datei von Apache (aus der sample.htaccess von b2evo):

RewriteEngine On
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteRule ^ index.php

Es werden einfach alle Anfragen, die normalerweise einen 404er-Fehler auslösen würden, auf die index.php weitergeleitet, die dann den Request-URI auswertet.

b2evolution: Widget visibility hack (English)

On in “Devstuff” by Tblue1 comment
Tags: , , , ,


The patch for b2evolution 2.4.2 can be found in the b2evolution forums.

I’m new to b2evolution and have just migrated another blog from Wordpress to b2evo. Since I’ve closed my old blog at (I wanted to start blogging from scratch and the server was really slow, too) I decided to set up a new blog based on b2evo.

Now I’ve read this thread in the b2evo support forums. I was bored so I tried to implement the requested feature (toggle the visibility of a single widget). Of course I had to mess around with the b2evo code (no, the code is great, but I had to understand the relations etc.) but finally I managed it to write this little hack. Maybe the code I’ve written isn’t perfect, so please give me feedback… I also think the icon I used isn’t the right one (it’s the icon for enabling/disabling plugins), could someone offer me a better one? :)


  • This hack was tested only by me so far - so don’t be surprised if something does not work as expected.
  • It was tested with b2evolution 2.4.1.
  • Legal stuff: This hack has no warranty for correct operation. I’m not responsible for any damage that can occur due to the use of this hack.

OK, here are the install instructions:

  • Make a backup of your b2evo files and the database.

  • Download the patch file (for b2evo 2.4.1) and patch your files. The patch command has to be executed in the b2evolution root directory (the directory which holds the folders inc, conf etc.). The command you would use under Linux is:

    patch -p1 < path/to/the/patch-file
  • Execute the following SQL command in your b2evo database (you can use a tool like PHPMyAdmin to do this):

    ALTER TABLE `evo_widget`
    ADD `wi_show` BOOL NOT NULL DEFAULT '1'
    COMMENT 'visibility hack' AFTER `wi_order`;
  • Try the hack and report problems! You can use the comment function of this blog to do that. ;)

Have fun.

P. S.: If my English isn’t the best I’m sorry - I’m not a native English speaker.