Voor een phpBB3 forum was ik op zoek naar de mogelijkheid om in de lijst van wie er online is de gasten gelijk weer te geven, standaard worden deze niet getoond en moet er op een link worden geklikt. De aanpassing is simpel:
Waar nu een 1 staat stond een 0.
Blijkt dus dat het nog simpeler kan. In plaats van:
kan dit ook: En dan heb ik die andere functie cmp niet meer nodig!
Zo af en toe kom je toevallig iets tegen wat uiterst eenvoudig is, maar waarvan je gewoon niet wist dat het bestond. In zo beetje alle berichten van dit weblog moest ik een bepaald woord uit alle posts halen. Nu is het handmatig bewerken van al die berichten een enorme klus. Eventjes zoeken leverde de volgende sql op:
Deze query kan worden uitgevoerd in mysql en doet precies wat ik wil!
Het stond al een tijdje op mijn lijstje, een inhoudsopgave van alle berichten. Vandaag maar eens dit projectje opgepakt. Om te beginnen moet er natuurlijk bovenaan eerst alle letters van het alfabet komen:
<?php
$letterlinks = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
echo '<a name="top">';
echo ' <a href="#number">0-9</a> ';
for ($i = 0; $i < 37; $i++):
echo '<a href="#'.$letterlinks[$i].'">'.$letterlinks[$i].' ';
endfor;
?> <ul> <?php foreach ($posts as $post):
$letter = strtoupper(substr($post->post_title, 0, 1));
if ($prev_row !
Tot vandaag heb ik altijd Google co-op gebruikt om het weblog te doorzoeken. Op zich werkt dat best, maar nadeel is dat je afhankelijk bent van Google voor de zoekresultaten. Hoogste tijd dus om de standaard zoekpagina’s van WordPress maar eens onder handen te nemen.
Er zijn twee bestanden die de zoekfunctie verzorgen:
search.php: de pagina waarop de zoekresultaten worden weergegeven searchform.php: het zoekformulier Op mijn archief-pagina heb ik een regel opgenomen om het bestand searchform.
Een tijdje geleden vroeg iemand op het phpBB.com forum of het mogelijk is om bij het plaatsen van een reactie een tabje toe te voegen. De oplossing heb ik op het forum daar geplaatst, maar voor mezelf wou ik het toch ook nog even vastleggen.
Benodigde wijzigingen First add an li in the tabs id, example line:
<li><a href="#tabs" onclick="subPanels('options-test'); return false;"><span>Test</span></a></li> The name options-test is important, we’ll have to use that later to define the content.
Voor mijn test blog heb ik een voorpagina ingesteld, dat is een functie in WordPress waarmee het mogelijk is om een aparte pagina te maken die als eerste geopend wordt. Op deze voorpagina staat een klein welkomstwoordje, daar wou ik de 10 nieuwste berichten van het weblog onder hebben staan.
Vijf minuutjes puzzelen leverde het volgende op:
<?php if (is_page('1')) {
echo "<h3>Nieuwste berichten";
$posts = get_posts('numberposts=10&offset=0');
echo " <ul> ";
foreach ($posts as $post) : ?
Zul je net zien, heb je een goed idee, werkt het weer niet. Poort 25 alleen voor localhost gebruiken leek een mooi idee, alleen in de praktijk zorgde het er ook voor dat geen enkele mail meer geaccepteerd werd. Helaas, nu dus maar weer dat idee teruggedraaid.
Servers, soms word je er knettergek van. Zucht…
Nu mijn mailserver al geruime tijd zonder problemen draait – een klein [incident][1] daargelaten – wordt het tijd om een webmail pakket te kiezen. Nu is de keuze daarin erg groot. Er zijn een aantal geschikte kandidaten:
[Horde3][2] in combinatie met IMP4 [Ilohamail][3] [Squirrelmail][4] Horde3 is erg fraai en heeft onzettend veel mogelijkheden, maar de installatie ervan is vrij omvangrijk en het geheel is eigenlijk net een maatje te groot voor wat ik wil.
Kijk, dit is nou een leuke shirtje 😛 .
Ben de attachments in WordPress aan het testen en de manier waarop de bijlages worden weergegeven via de pagina attachment.php en daarvoor zocht ik dus een leuk plaatje. In de komende dagen ga ik dus sleutelen aan die pagina!