Breedte van code blokje in phpBB

De breedte van het code blokje in het phpBB forum kan in sommige situaties erg lang worden, met als gevolg dat de regel doorloopt uit het scherm en niet afgebroken wordt. Oplossing is gelukkig niet zo lastig, zij het dat voor IE wel een speciaal truukje nodig is. In de /templates/subSilver/subSilver.css is de code: <table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"> <tr> <td> <span class="genmed"><b>{L_CODE}:</b></span> </td> </tr> <tr> <td class="code"> <!-- END code_open --> <!

Inrichting rootserver (3): Phpmyadmin

Volgende stap in ons plan om een virtuele rootserver in te richten is het installeren van [phpmyadmin][1]. Dit gaat eenvoudig via: Tijdens installatie worden twee vragen gesteld, maar die spreken voor zich dus die behandel ik verder niet. Omdat ik phpmyadmin via ssl wil benaderen moet ik nog 2 dingen doen: Een symlink maken in de directory die ik voor ssl gemaakt heb: De oude symlink verwijderen we: Nu zijn de belangrijkste pakketten geïnstalleerd.

Inrichting rootserver (2): Mysql

Volgende onderdeel is mysql. Om dit te installeren geven we de opdracht: Volgende stap na het installeren is het instellen van een wachtwoord voor de root gebruiker: mysql mysql> USE mysql; mysql> UPDATE user SET Password=PASSWORD(’new-password’) WHERE user=‘root’; mysql> FLUSH PRIVILEGES; Voor de zekerheid controleren we of in het bestand _/etc/php4/apache2/php.ini_ de volgende regel voorkomt: Uiteraard zetten we ook de extension_dir goed, in mijn geval is dat /usr/lib/php4/20020429 Volgende stap wordt het installeren van phpmyadmin.

Lighttpd op Debian stable (3)

Volgende stap in ons project is de ondersteuning voor [mysql][1]. Dit is vrij simpel te realiseren via de opdracht: Blijft alleen nog over het probleem met het openen van de index.php pagina als er geen pagina wordt opgegeven in de url. [1]: http://www.mysql.com/

Peekaboo!

De bijna beruchte [peekaboo][1]-bug, de meesten die met het ontwerpen van websites bezig zijn kennen het wel. Content die in internet explorer niet zichtbaar is als de pagina geladen is, als je vervolgens naar beneden scrollt en dan weer omhoog is alles weer zichtbaar! Ook ik had hier last van en wel met de blokjes voor de code. De grijze achtergrond was in IE niet zichtbaar. De oplossing is gelukkig eenvoudig:

Lighttpd op Debian stable (2)

Na de installatie wordt het tijd voor de configuratie. Ondersteuning php Belangrijkste is natuurlijk de ondersteuning voor php. Allereerst installeren we toch het pakket php4-cgi: # apt-get install php4-cgi Volgende is in de php.ini de volgende regel toevoegen: cgi.fix_pathinfo = 1 En in de lighttpd.conf voegen we toe: server.modules = ( "mod_fastcgi", ) En de volgende sectie voegen we toe aan het zelfde bestand: (( "bin-path" => "/usr/bin/php4-cgi", "socket" => "/tmp/php.

Lighttpd op Debian stable (1)

Allereerst voegen we de backports toe aan onze lijst met repositories in /etc/apt/sources.list: # www.backports.org # RV 12-08-2006: toegevoegd voor lighttpd # deb http://www.backports.org/debian/ sarge-backports main Vervolgens maken we een /etc/apt/preferences en voegen daarin toe: # Schakel alle packages in www.backports.org uit # Package: * Pin: release a=sarge-backports Pin-Priority: 200 Dit doen we zodat we niet alle pakketten doorkrijgen vanuit de backport. Onze voorkeur geven we in /etc/apt/preferences als volgt op:

Fine-tuning layout (3)

Nog een paar kleine aanpassingen doorgevoerd. In het bestand comments.php is op regel 36 de volgende code weggehaald:

Forum permission list

Deze hack geeft in het admin-panel een overzichtpagina met de rechten van alle fora, inclusief een link om de permissies direct te wijzigen.