Turhaa säätöä vaihteeksi

Sun Äitis kyseli miten blogsomen kuukausilinkeistä pääsisi kuukauden alkuun. Tästä on ollut ongelmaa itsellenikin, ja yritin sitten tänä yönä puristaa säätöä siihen suuntaan.

Pistin siis googelin käyntiin (juu mulla on tunnukset niiden varapalvelimille) ja etsiskelin josko jollain, ja varmasti olikin, sama ongelma. Löysin erään ratkaisun, joka tosin ensinnäkin oli pieni kepulikonsti, ja toisekseen ei sitten ihan toiminutkaan.

Ratkaisuna tarjottiin seuraavaa. Options-paneelista nostetaan posts per page suuremmaksi kuin suurin kuukausi olisi, ja sitten melko yksinkertaisella pätkällä kerrottaisiin, esim etusivulla, wordpress moottorille, että jos sitten tässä pätkässä kerrottu merkintämäärä ylittyy, merkintöjen lataaminen lopetetaan, ja työstetään loppusivu. Tämä siis toimisi kaikilla sivuilla.
Se koodipätkä tässä näin, loopin alkuun:

< ?php static $ctr = 0;
if ($ctr == “X”) { break; }
else { ?>

Ja sitten loopin loppuun tämä näin:

<?php $ctr++; } ?>

Tein näin ja testailin, voilá, kun nostin posts per page lukemaa 100:n asti, koko 84 merkinnän maaliskuu näkyi kokonaan, ja etusivulla näkyi silti vain tuon X arvon paikalle valitsemani 10. Ajattelin että onpas hienoa ja niin edelleen, ja kello kävi. Ei sinänsä että kiire olisi tai kello olisi paljoa, mutta lopussa kiitos ei seissytkään.

Koska tuo koskisi myös kategoria, siis itselläni hienosti “lokero”-sivuja, mietin että nyt jos raja on 100, niin lokeroita selatessa olisi kiva laskea hieman tuota rajaa, tai jopa nostaa. Kokeilin sitten saada erikseen lokeroilleni vastaavan. No ihme ja kumma, nuo Sun Äitis sivullakin mainitut Next/Previous linkit sitten katosivat. Koska wordpress (ainakin 1.5.2) käyttää vain yhtä posts per page lukemaa laskiessaan onko sivulla jo tarpeeksi merkintöjä, mutta tuo pikku kepulikonsti lopettaa niiden lataamisen paljon aiemmin tässä tapauksessa, wordpress ei oikein hiffaa, kun sivulla pitäisi olla omassa tapauksessa asetuksien mukaan 100 merkintää ennen sivutusta, mutta merkintöjen listaaminen lopetetaankin esimerkiksi 10:n kohdalla, niin eipä niitä linkkejä tulekaan.

No, lisäsin ne linkit ihan käsin vääntämällä, ja ajattelin että hop, homma pihvi. No kas kas, linkit ilmestyivät ja testasin. No ensimmäinen Previous linkki heitti sitten 101. merkinnän kohdalle. Sivutus tapahtui siis edelleen tuon posts per page lukeman mukaan. EI hyvä.

Eli, summa summarum alea jacta est homo homini lupus, tuli ensin Ville Matti1, ja jää nähtäväksi tuleeko koskaan Urho Mattia2. Tähän ei onneksi tärvääntynyt aikaa kolmea tuntia kauempaa, noin kello 2.00 ja noin kello 5.00 välillä. Kaikki säädöt eivät tosiaan mene putkeen, mutta koska tästä olisi siis ilmeisesti muillekin hyötyä, en hautaa kokonaan tätä ajatusta. Toinen jalka vain. Niin ja tähän loppuun niille jotka vain kirjoittavat eivätkä säädä mitään, nuo koodipätkät ei ole teille ;) Ja tosiaan, eipä taida olla ihan hirveesti iloa niillekään jotka säätävät myös omia blogejaan, korkeintaan ideana. Löysin tuon täältä.

  1. Vituiks Meni
  2. Uusiks Meni
________

Tagit:


Kommentoi

(Vaaditaan)