Etichetă: A la WP

  • 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…)
    2. Cum mi-am schimbat faţa, adică tema la blog

      wordpress

      Adevărul este că prima temă a blogului am ales-o repede, ca să pot trece mai departe la problemele de conţinut. Mi se părea simpatică, dar după mai multă vreme mi-am dat seama că nu prea se potrivea cu subiectul blogului (pauză, relaxare etc.) La momentul ăla aveam o grămadă de probleme cu migratul din Geeklog în WordPress self hosted. După ceva vreme a început să mă râcâie nevoia de schimbare şi  am avut şi un review negativ în sensul ăsta făcut de zâmbesc.com aşa că m-am apucat să caut ceva mai potrivit. Cred că am găsit.

      Cu toate că WordPress-ul face foarte uşoară schimbarea temei cum vedem aici, nu e chiar aşa de simplu. Problabil că dacă foloseşti doar ce-ţi oferă temele e ok, dar dacă faci modificări în codul PHP, atunci o schimbare îţi cam ia ceva timp. Poate maeştrilor din domeniu le este mai simplu, mie însă mi-a pus ceva probleme pe care o să le împărtăşesc cu voi aici.

      (mai mult…)

    3. Avatar, gravatar, wavatar

      Credeam că eu sunt printre ultimii dinozauri  care nu folosesc avatar şi atunci m-am documentat puţin asupra subiectului. Nu că aş avea şanse să nu mor prost, dar nici să fiu ignorant total asupra unui subiect care este destul de actual în mediul online.

      Ce este acesta? Acesta este un avatar. Aşa am început să învăţ şi cam asta ar fi:

      • avatarul este un simbol pe care un utilizator îl alege ca reprezentativ pentru ceea ce este, face sau spune într-un anumit mediu. Avatarul poate fi 3D – cum sunt cele din jocurile pe computer, 2D – prezente pe bloguri, forumuri etc., sau 1D (text) – se numeau MUD;
      • semnificaţia religioasă a termenului avatar este alta. Totuşi parcă noua semnificaţie derivă din cea veche;
      • utilizarea termenului cu semnificaţia curentă este atribuită lui Neal Stephenson scriitor american orientat mai mult spre SF;

      La ce-mi trebuie mie avatar? O întrebare legitimă de altfel. Răspunsul scurt ar fi probabil ca să dai posibilitatea celorlalţi să asocieze prezenţa ta virtuală în mediul online cu altceva decât un text. Probabilitatea de memorare-asociere a unei imagini este mult mai mare decât cea a unui text, asta este clar. În plus, o imagine face cât o mie de cuvinte, iar o mie de cuvinte sunt mult prea multe pentru un nume de utilizator…

      Pe bloguri, forumuri etc. te identifici printr-un nume de utilizator şi o parolă. În plus, dacă vrei, majoritatea îţi dau şi posibilitatea să îţi asociezi o imagine, fie ea poza personala sau ceva ce tu consideri că-ţi este reprezentativ, adică  un avatar. Dacă mergi pe alt forum, blog etc., trebuie din nou să îţi pui avatarul în profilul personal, lucru care devine puţin obositor pentru cei activi în mediul online.

      Şi aşa a apărut GRavatar-ul (Globally Recognized Avatar). Gravatarul este un avatar stocat într-o bază de date centrală. El  îţi este asociat prin intermediul adresei email. Înainte, când îţi făceai un cont pe forum-uri, blog-uri, trebuia să-ţi introduci şi adreasa de mail, acum însă,  ai posibilitatea ca adresa ta de mail să reprezinte identificarea unică a gravatarului tău. Cum? foarte simplu şi eficient: îţi creezi profilul pe gravatar.com şi îţi pui adresa de email şi avatarul. Orice forum sau blog care suportă sistemul gravatar, ştiindu-ţi deja adresa de email îţi va afişa gravatarul. Pentru a-ţi proteja adreasa, comunicarea între site şi baza de date se face printr-o codare, realizată cu ajutorul algoritmului MD5. În felul ăsta scriptul de pe pagina blogului comunică emailul codat bazei de date şi ea îi returnează gravatarul. În cazul meu, poza cu semnul de circulaţie reprezentând simbolul „fără băşini”.

      gaz

      Dacă ai un blog pe WordPress, există un plug-in wp-gravatar care îţi oferă mai multe avantaje. Citeşte aici detaliile. Dacă în schimb vrei să îţi pui ceva direct în scripturile PHP, uite aici un exemplu de la ddumi.

      Tot din punct de vedere al blogărului privind problema, există şi posibilitatea să preiei gravatarul utilizatorilor care au aşa ceva, iar pentru cei care nu au, să generezi un avatar, tot pe baza emailului, astfel încât un vizitator să deţină acelaşi simbol, de fiecare dată când scrie un articol sau un comentariu. Plugin-ul wavatar pentru WordPress se afla aici. Avatarul generat pentru utilizatorii care nu au un gravatar este oricum mai interesant decât imaginea default a WordPress-ului.

      Dacă încă nu ai un avatar, sper ca asta să te ajute să-ţi  faci o faţă pe Internet.

      Dacă eşti maestru-maestră în avatare, şi dacă am uitat ceva important şi de bază, te rog spune-mi. Mulţumesc.

    4. Cum să scrii cu diacritice în WordPress?

      Eeee, m-a pocnit acu vreo două zile gândul că vreau sa apuc standardul tastaturilor româneşti cu diacritice, că doar suntem români, nu? Mi-am dat repede seama că asta este doar o scuză de doi bani şi că pot scrie cu puţin efort chiar şi acum cu diacritice pe blog, mai ales ca l-am vrut in limba română.

      Am primit instantaneu sfaturi de la Undelete, Nicu, Rasebo prin comentariile de la articol. Problema pe care am avut-o era cam aşa:

      1. scriam in panoul de control un text cu diacritice, ele erau afişate corect;
      2. când dădeam să-l public, în locul diacriticelor apăreau doar semne de intrebare.

      Cum am rezolvat problema:

      1. în setările de afişare din panoul de control WordPress, m-am asigurat ca am – Encoding pentru pagini și feed UTF8;
      2. în phpMyAdmin, am setat modul de gestiune al bazei de date WordPress – connection collation – să fie UTF8;
      3. apoi am refăcut tabelele comments şi posts astfel încât modul de gestiune a tabelelor să fie utf8_romanian_ci.

      Pasul 3 se rezolvă prin executarea in phpMyAdmin a comenzii alter table wp_posts convert to character set utf8 pentru tabela de articole şi cea de comentarii. Problema mea a fost că totuşi nu reuşeam să scriu cu toate diacriticele, doar â şi î erau ok, restul în continuare erau înlocuite cu semnul întrebării.

      Am intrat şi pe grupul dedicat diacriticelor de pe Google, o sursă de asemenea foarte utilă de informaţii în domeniu. După mai multe încercări nereuşite, am observat că la pasul 3, cu toate ca rularea comenzii îmi intorcea mesaj de succes, când m-am uitat la tabela de posturi, gestionarea era setată UTF8, dar la nivelul câmpurilor, aveam în continuare  latin1_swedish_ci. Problema s-a rezolvat destul de simplu printr-o nouă comandă mySql în phpMyAdmin. Nefăcând nimic altceva faţă de prima dată, înseamnă că, foarte probabil, nu o făcusem corect din prima. Deci mare atenţie la fiecare pas.

      Acum sunt foarte bucuros că pot scrie în română, că asta-i limba mea-noastră. Îmi mai scapă câte un diacritic, dar nu-i nimic, cu timpul voi scrie mai repede şi mai corect.

      În final vreau să îţi spun, că, poate chiar mai mult decât rezolvarea problemei in sine, m-a bucurat faptul ca am avut ajutor imediat de la o mulţime de români şi asta mi-a făcut inima să-mi crească. Hai România, cu limba românăăăăăăăă.

      şşşş ţţţţ ăăăăă îîîîîî ââââ uuuuuurrrrraaaaaaaaaaa

      PS: în urma corecturii pertinente sugerate de Undelete, am schimbat titlul  astfel încât să fie corect dpdv gramatical şi optim pentru motoarele de căutare. Sper ca prima parte să nu se mai întâmple, că de cenzurat, nici nu se pune problema…