Categorie: A la WP

Asta este partea din pauza mea dedicată Wordpress-ului ca platformă de blogging.

  • Calculează vârsta în PHP

    Scriam acum ceva vreme că am frankelsteinizat un script pentru calcularea vârstei în PHP având ca intrare data nașterii în format text. Scriptul inițial este descris aici,dar se pare că în luna nașterii, afișa un an mai puțin, așa că după puțină scărpinătură cu mâna dreaptă peste piciorul stâng la urechea stângă, l-am corectat. Pun chiar întregul script pentru calculul vârstein în PHP, cu datele de naștere ale piticilor mei mai jos. Utilizare plăcută.

    <?php
    function calc_age($birth ) {
    $diffani = (date(„Y”) – date(„Y”,$birth ));

    if (mktime(0,0,0,date(„m”,$birth ),date(„j”,$birth ),date(„Y”)) >= time()) $diffani = $diffani -1;

    $diffluni = (date(„n”) – date(„n”, $birth));
    if ($diffluni <= 0) $diffluni = $diffluni + 12;
    if ($diffluni === 12) {$diffluni = 0; $diffani = $diffani+1;}
    $diffzile = (date(„j”)- date(„j”, $birth));
    return $diffani.” ani, „. $diffluni. ” luni si „. $diffzile . ” zile”;
    }

    function varsta($data_nasterii){
    $birth_array = explode („.”, $data_nasterii);
    $b_d = $birth_array[0];
    $b_m = $birth_array[1];
    $b_y = $birth_array[2];
    $birth = mktime(0,0,0,$b_d,$b_m,$b_y);
    return calc_age($birth);
    }

    $Dragos = varsta(„3.12.2008”);
    $Felicia = varsta(„9.12.2010”);
    $Ilinca = varsta(„10.23.2011”);

    echo „Astazi („.date(„d.m.Y”).”) avem asa:
    <br/><b>Dragos</b>: „. $Dragos. „<br/><b>Felicia</b>: „. $Felicia.”<br/><b>Ilinca</b>: „. $Ilinca.”.”;
    ?>

  • Din măr

    Cu o scurtă vizită la AppStore, de unde am luat o aplicație gratis, am acces direct pe WP. Poate așa să scriu și eu mai des. Din măr. Tare frate iOS-ul ăsta. Și iPhone-ul. Dar și eu. Hihi.

    20111009-234143.jpg

  • Vârsta PHP – Ani, luni, zile

    O chestie atât de simplă. Vroiam să afișez pe jurnalul meu de tată, în header, în fiecare zi, vârsta puișorilor mei. Un lucru simplu și totuși nu chiar. Am tot căutat și găsit divers funcții, care mai de care mai complexe și detaliate, dar niciuna nu făcea ce vroiam eu, adică să-mi spună anii, lunile și zilele de la momentul nașterii, simplu și scurt. A trebuit să stârcesc vreo două funcții ca să reușesc și pun aici rezultatul, ca să nu te mai chinui și tu. (mai mult…)

  • Problema: comentarii pe pagina wordpress

    Tot la jurnalul meu de tată am mai pățit una: pe pagini, comentariile nu apăreau. La articole nu aveam nici o problemă, dar la niciuna dintre pagini nu aveam partea de primit și afișat comentarii. Dacă ai o problemă similară ar trebui să faci doi pași:

    1. să te asiguri că este reală (să verifici în panoul de control, la pagina respectivă, că ai bifată opțiunea permite comentarii…);
    2. dacă tot nu îți apare modulul de comentarii, soluția pe care am aplicat-o eu și a funcționat este să introduc linia de cod <?php comments_template(); ?> care lipsea din template-ul original în fișierul page.php din directorul în care se află tema activă a blogului. Poziția în care am introdus-o a fost în bucla wp, adică înainte de endif-ul buclei. Ca și reper, cam toate template-urile au o linie care începe cu <?php  the_content… după asta, dacă pui linia de cod de mai sus,  ar trebui să fie ok.

    Succese.

    1. Script bază date pe pagina wordpress

      Am mai vrut o chestie pentru jurnalul meu de tată şi anume o pagină pe care să prezint un dicţionar cu cuvintele pe care le ştie piticul nostru Dragoş. Multe dintre ele nu există în limba română, încă… Aşa, deci vroiam o pagină în care:

      1. să afişez conţinutul unei tabele mySQL;
      2. să pot să introduc înregistrări în tabelă (direct de pe pagină şi doar eu administratorul);
      3. să ofer vizitatorului să ordoneze datele din tabel după mai multe criterii (cele mai noi introduse, alfabetic, sau în ordinea în care au fost introduse); (mai mult…)