Cum să scoţi în evidenţă comentariul adminului pe blog

Ok, nu ştiu dacă aţi observat dar tocmai am făcut o modificare ce-mi face mie (administratorului) comentariile de pe blog să apară cu o altă culoare faţă de cele ale vizitatorilor normali.

Iniţial aveam impresia că-mi trebuie vre-un plugin pentru chestia asta, apoi ma găsit o modificare care citea e-mailul meu şi, în funcţie de acesta, apărea comentariul cu altă culoare. Dar dacă era vre-un cititor care folosea e-mailul meu când lăsa comentarii? Comentariul apărea cu altă culoare chiar dacă nu eram eu cel care scria.

În cele din urmă am găsit o metodă mai ingenioasă, care necesită foarte puţine modificări şi chiar nu trebuie să ştii programare ca să le faci. Codul este foarte bine gândit: citeşte user_id-ul celui care comentează, iar dacă acesta este 1 (adică adminul) afişează comentariul cu altă culoare. Acum să vă explic ce aveţi de făcut.

În primul rând, intraţi în folderul themei pe care o folosiţi, în style.css şi adăugaţi (oriunde între rânduri, chiar şi la sfârşit sau început) următorul cod:

.authcomment {
background-color: #F5F5F5 !important; border: 2px #FFFFFF solid;
}

.authcomment este linia din css-ul themei pe care o vom citi in comments.php ca sa ştim ce culoare adăugăm comentariului administratorului. Înlocuiţi #F5F5F5 cu codul culorii cu care vreţi să apară comentariul şi #FFFFFF cu codul culorii borderului care vreţi să înconjoare comentariul. Borderul îl puteţi scoate dacă nu aveţi nevoie de el.

Acum, că am modificat syle.css, trebuie, după cum am spus şi mai sus, să citim din comments.php linia de cod tocmai adăugată ca să o trimitem direct pe comentariul adminului şi să-i modifice culoarea. Aşa că intraţi în folderul themei în comments.php şi căutaţi o linie de cod asemănătoar

<li class=”<?php echo $oddcomment; ?>” id=”comment

O modificaţi astfel încât aceasta va arăta aşa:

<li class=”<?php
if (1 == $comment->user_id)
$oddcomment = “authcomment”;
echo $oddcomment;
?>” id=”comment…

Practic, aţi înlocuit „<?php echo $oddcomment; ?>” cu noul cod astfel încât aţi făcut ca WordPress-ul să citească .authcomment din css numai dacă user_id-ul este egal cu 1. Dacă acesta nu este 1, codul va funcţiona exact ca cel vechi, fără niciun fel de abatere.

Sper să vă fi ieşit totul ok, n-ar avea ce să nu meargă. Totuşi, dacă întâmpinaţi probleme, puteţi pune întrebări!

Numai bine!

Lasă un comentariu

29 comentarii

  • Crok 3 Iul 2009, ora 01:33

    folositor:)
    .-= Ultimul articol al lui Crok – crokoz: De azi am twitter – http://bit.ly/QbmBh =-.

  • Crok 3 Iul 2009, ora 01:34

    evident pentru cei care pot pune ce doresc in tema
    .-= Ultimul articol al lui Crok – crokoz: De azi am twitter – http://bit.ly/QbmBh =-.

    • Grim_Cris 3 Iul 2009, ora 01:47

      adica pentru cei cu domeniu si host propriu:D

  • Crok 3 Iul 2009, ora 02:09

    exact :)):d
    .-= Ultimul articol al lui Crok – De azi am twitter! =-.

  • Perfu 3 Iul 2009, ora 06:14

    Se mai poate si cu ajutorul acestui plugin : http://rmarsh.com/plugins/highlight-comments/
    .-= Ultimul articol al lui Perfu – Heterosexualii din Romania tepari pe Gayromeo.com =-.

  • thor 3 Iul 2009, ora 06:25

    Multumesc de idee. Aveam de gind sa pun in practica asa ceva.
    .-= Ultimul articol al lui thor – Farmacistii spun lucruri traznite =-.

  • Andreionuţ 3 Iul 2009, ora 09:33

    Interesant, tu ţi-ai evidenţiat avatarul? :)
    .-= Ultimul articol al lui Andreionuţ – Câştigă un Nokia N97 =-.

    • Grim_Cris 3 Iul 2009, ora 11:13

      @andreionut, pai aveam evidentiat avatarul dar nu era destul de vizibil. acum am evidentiat intreg comentariul

  • Slacker 3 Iul 2009, ora 11:34

    Am vazut la o tema ca era inclus asa ceva si mi s-a parut destul de interesant .

    Good job pentru tutorial . :)
    .-= Ultimul articol al lui Slacker – Serie Link-uri #1 =-.

    • Grim_Cris 3 Iul 2009, ora 12:05

      merci!

  • PanTeraS 3 Iul 2009, ora 13:05

    L-am probat, nu prea functioneaza… :))
    .-= Ultimul articol al lui PanTeraS – Cum sunt fetele? =-.

  • mă-ta 3 Iul 2009, ora 12:08

    Ce mai faci fiule? Tot cu prostii o ţii? Mă ajuţi şi pe mine să fac un upgrade la wordpress, că sunt old-school

    • Grim_Cris 3 Iul 2009, ora 14:04

      @mă-ta .. da mama cum sa nu … ia zi, unde e buba? Spune adresa site-ului si te ajut

  • Andreionuţ 3 Iul 2009, ora 13:11

    Am pus şi eu :D
    .-= Ultimul articol al lui Andreionuţ – WordPress 2.8 în limba română =-.

  • PanTeraS 3 Iul 2009, ora 13:23

    @Edit: Merge, numai ca nu e bun codul php. Ghilimelele trebuie rescrise, si chiar daca o faceti, daca comentati dupa administrator, o sa aveti si voi acel „chenar”.
    .-= Ultimul articol al lui PanTeraS – Cum sunt fetele? =-.

    • Grim_Cris 3 Iul 2009, ora 13:55

      @PanTeraS … ghilimelele trebuie rescrise intotdeauna, e din cauza WordPress-ului … ca nu pastreaza ghilimelele cum trebuie. Apoi n-am inteles despre ce chenar e vorba

  • Lungu Alin 3 Iul 2009, ora 14:56

    Misto, imi place >)
    .-= Ultimul articol al lui Lungu Alin – Comunitatea “Sunt Blogger” =-.

  • Grim_Cris 3 Iul 2009, ora 16:50

    Ma bucur sa aud asta :D

  • mă-ta 3 Iul 2009, ora 22:18

    Era o glumă măi mamă măi.

  • Roxana 6 Iul 2009, ora 16:53

    Mie nu mi se par scoase deloc in evidenta mesajele tale, poate n-am observat eu, ce e diferit?
    .-= Ultimul articol al lui Roxana – Toyota Avensis =-.

    • Grim_Cris 6 Iul 2009, ora 17:03

      sunt cu alta culoare decat celelalte, uita-te mai atenta

  • PanTeraS 7 Iul 2009, ora 22:35

    Ai uitat sa spui ca te-ai inspirat din tutorialul asta >>

    http://www.mattcutts.com/blog/highlight-author-comments-wordpress/

    Am dreptate? :P
    .-= Ultimul articol al lui PanTeraS – V-am scos bannerele =-.

    • Grim_Cris 8 Iul 2009, ora 02:00

      da, oarecum, dar codul nu e exact ca acolo daca observi, mai ales la css, iar textul nici atat

  • alecS 9 Iul 2009, ora 00:03

    Eu nu gasesc linia aia in comments.php :|
    .-= Ultimul articol al lui alecS – Review: fdns.ro =-.

    • Grim_Cris 9 Iul 2009, ora 01:04

      trebuie sa fie. daca nu e linia aia, e ceva asemanator. e imposibil sa nu existe

  • alecS 9 Iul 2009, ora 09:39

    Nu e, am dat cu Search si nu gaseste.

    Ai vreun ID sau ceva unde putem vorbi ?:|
    .-= Ultimul articol al lui alecS – Review: fdns.ro =-.

  • Grim_Cris 10 Iul 2009, ora 13:17

    Probabil thema ta mai are cateva fisiere care fac formularul de comentarii sa functioneze corect, din aceasta cauza, codul despre care vorbim s-ar putea sa fie intr-unul dintre acele fisiere

  • Lucian 11 Oct 2011, ora 13:13

    aceeasi problema o am si eu. Si am cautat bucata aia de cod in toate fisierele care contineau in nume termenul „comment”. Si nu doar bucata aia de cod ci ceva asemanator….

    • Florea Cristian 11 Oct 2011, ora 15:32

      S-au mai schimbat treburile prin comments.php de cand am scris articolul asta. Chestia e ca acum comentariile sunt afisate printr-o simpla linie de cod, ca restul este deja integrat in WordPress. Modificarile de acum se fac in style.css (metoda usoara), sau se pot face si in comments.php, dar nu trebuie doar sa adaugi un cod micut, ci sa modifici cam tot ce tine de afisarea comentariilor.

      Poate am sa mai scriu un tutorial pe tema asta care sa se potriveasca pentru temele mai de WordPress 3.0