• Acasă
  • Despre noi
  • Autori
  • Mărturii
  • Arhivă
  • Trimite Articol
  • Contact

WORLDIT

Lumea în 1 și 0.

  • Știri
    • Tehnologie
    • Tehnologie mobilă
    • Securitate
    • Developers
    • Știință
    • Benzi desenate
    • Jocuri
    • Intern
  • Tehnic
    • Browser
    • C#
    • C/C++
    • Challenge
    • HTML/CSS
    • Javascript, Ajax, jQuery
    • Open Source
    • PHP
    • Python
    • Securitate IT
    • Socializare
    • WordPress
    • Altele
  • Recenzii
  • Interviuri
  • Evenimente

WIT Post Views/Visitors v1.0.2 – monitorizeaza vizitatorii si afisarile pe wordpress

22
  • Publicat de Andrei Avădănei
  • în Developers · Proiecte · Știri · Tehnologie · Wordpress Plugins
  • — 23 dec., 2009 at 5:06 am

In urma cu cateva zile a fost lansat WordPress 2.9 FINAL.Imediat dupa aceasta lansare am intampinat probleme de compatibilitate cu WP-Post Views, vechea extensie ce ma ajuta la monitorizarea traficului fiecarei pagini wordpress.Asa a luat nastere o noua extensie : WIT Post Views/Visitors.

Update 23 decembrie 2009

Ce este WIT Post Views/Visitors?


Este o alternativa mai buna la WP-Post Views in opinia mea ce va poate ajuta la monitorizarea „traficului”,daca imi permiteti sa spun asa, a unei singure pagini(post,page). Imbunatatirea adusa pluginului anterior o constituie faptul ca vom putea monitoriza atat numarul de vizitatori unici al unei pagini, cat si numarul de afisari ale acesteia. O functie pusa la dispozitie ne va permite sa formatam un mesaj asa cum observam pe paginile WorldIT, in special pe pagina principala. Pe WorldIT extensia functioneaza, informandu-ne cu privire la numarul de afisari ale unei pagini.

Cum il instalam?

1. Descarcati arhiva extensiei WIT Post Views/Visitors.
2. Incarcati aceasta extensie dezarhivata in folderul /wp-content/plugins/
3. Activati pluginul din panoul de administrare WordPress
4. Instalare terminata. 🙂

Cum putem vizualiza statisticile?

Extensia iti pune la dispozitie functia wit_get_post_info ce ne va permite sa extragem informatiile unei pagini si sa o afisam in mod corespunzator.

Structura functiei :

/*
   $type = poate fi views sau unique_views in functie de ce dorim sa vizualizam
   $message = array('mesajul in care nu avem vizualizari',
                            'mesajul in cazul in care avem o vizualizare',
                            'mesajul in cazul in care avem mai mult de o vizualizare')
   $show  = in cazul in care dorim sa afisam direct bufferul aceasta variabila trebuie sa ramana TRUE,in caz contrar va returna informatia 

*/ 
function wit_get_post_info($type = 'views',$message = array('Nici o afisare','O afisare','# afisari'),$show = TRUE);

Exemplu :

$mesaj = wit_get_post_info('views',array('Nici o afisare.','O afisare.','# afisari.'),FALSE);  
echo $mesaj;

Pasii pentru instalarea sistemului de afisare a statisticilor

1. Deschidem wp-content/themes//index.php .Extensia mai poate fi plasata si in archive.php, single.php, post.php sau page.php
2. Cautati < ?php while (have_posts()) : the_post(); ?>
3. Adaugati linia de mai jos oriunde doriti sa afisati mesajul.

<?php if(function_exists('wit_get_post_info')) { wit_get_post_info('views',array('Nici o afisare.','O afisare.','# afisari.')); } ?>  

You may place it in archive.php, single.php, post.php or page.php also.
In cazul in care s-au facut 10 afisari mesajul returnat va fi „10 afisari”, iar daca numarul acestora va fi 0 va fi returnat mesajul „Nici o afisare” ce va fi trimis catre obiectul HTML. 🙂

Daca apar probleme la contorizarea vizitelor provenite de la vizitatorii nelogati adaugati linia :

wit_activate_stats();

imediat dupa functia the_post(); din fisierele single.php si page.php. Incerc sa rezolv aceasta problema! 🙂

Daca dorim sa nu stocam informatii referitoare la numarul de afisari/vizitatori unici, in fisierul extensiei cautam liniile 34,35:

$countViews    = TRUE; //TRUE - stocheaza afisarile, FALSE - nu
$countVisitors = TRUE; // TRUE - stocheaza vizitatorii unici, FALSE - nu

Vreau sa importez statisticile din WP-Post Views

In aceasta situatie rulati urmati pasii urmatori :
1. Descarcati arhiva si uploadati fisierul wit-convertor in folderul radacina al blogului.
2. Executati fisierul PHP tastand in browser : http://www.site.com/wit-import.php
3. Alegeti varianta „Da”
4. Stergeti fisierul incarcat doar daca v-a afisat mesajul „Importarea a avut loc cu succes…”.
5. Gata! 😀

Vreau sa creez un top al celor mai posturi

Structura functiei

/*
     $meta = wit_views sau wit_unique_views in functie de ce clasament dorim sa facem : top afisari sau top vizitatori
     $type  = DESC : descrescator sau ASC : crescator
     $limit  = limita de articole ce vor fi incluse
     $nchars = numarul de caractere din articol ce vor fi incluse in clasament
     $display = afiseaza direct in browser clasamentul sau returneaza  functia aceste informatii
*/
function wit_get_viewed($meta='wit_views',$type = 'DESC',$limit = 10, $nchars = 0, $display = true);

Pentru a formata modul in care sunt afisate adresele va trebui sa accesam fisierul wit-post views-visitors.php si vom cauta liniile 36 si 37.Pentru a crea o structura a unui articol din clasament pentru afisari va trebui sa editam

$most_viewed_template  = '<li><a href="%POST_URL%"  title="%POST_TITLE%">%POST_TITLE%</a> - %VIEW_COUNT%';

iar daca vom dori sa editam modul in care arata structura clasamentului pentru vizitatori

$most_uviewed_template = '<li><a href="%POST_URL%"  title="%POST_TITLE%">%POST_TITLE%</a> - %VIEW_U_COUNT%';

In aceasta structura putem folosi „hashtagurile” de mai jos pentru a folosi diferite informatii ale unor articole. 🙂

%VIEW_COUNT% – numarul de afisari
%VIEW_U_COUNT% – numarul de vizitatori unici
%POST_TITLE% – titlul articolului
%POST_EXCERPT% – excerptul articolului
%POST_CONTENT% – continutul articolului
%POST_URL% – adresa catre articol

Exemplu de folosire:
Daca vom introduce linia oriunde intr-una din paginile temei wordpress:

 echo wit_get_viewed('wit_unique_views','DESC',5, 0,FALSE);

si va genera un clasamentul celor mai vizitate 5 pagini dupa numarul de vizitatori unici, folosind functia pentru afisare echo,aceasta nefiind automata in aceasta situatie.De asemenea am ales sa nu afisam continut din articol, al 3-lea argument al functiei fiind 0. 😀

Post Scriptum

Aceasta extensie am incercat sa o fac cat mai simpla, facilitatile complexe nefiind luate in seama.In cazul in care vor exista persoane ce doresc sa dezvolt aceasta extensie, un simplu comentariu si vom discuta. De asemenea,daca intampinati probleme, nu ezitati sa scrieti! 😀

Cine ma ajuta sa pun extensia in galeria de extensii WordPress? 😀

Updates

1.0.1 – Versiunea de lansare
1.0.2 – Am adaugat functia wit_get_viewed ce permite crearea unui top al celor mai accesate sau celor mai putin accesate pagini de pe blog.

Etichete: afisariAvadanei Andreiextensiepluginvizitatori uniciwitWIT Post Views/VisitorsWordpressWorldITwp post views

— Andrei Avădănei a scris 1246 articole

Andrei scrie pe worldit.info din vara lui 2011. Este fondatorul Asociatiei Centrul de Cercetare in Securitate Informatica din Romania - CCSIR si coordoneaza DefCamp, cea mai importanta conferinta de securitate informatica & hacking din Europa Centrala si de Est. Andrei ofera in cadrul Bit Sentinel servicii de securitate informatica, penetration testing, security management, recuperarea de pe urma unui atac cibernetic, training-uri si workshop-uri.

  • Articolul anterior Youtube are propriul scurtator de URL-uri
  • Articolul următor G Data a primit recunoasteri europene

22 Comentarii

  1. Magic spune:
    decembrie 21, 2009 la 12:23 pm

    Gj andrew, seems to be nice 😀

  2. DragosI spune:
    decembrie 21, 2009 la 12:42 pm

    Am un singur cuvant de spus pentru cei care isi scriu singuri pluginurile: Felicitari!

  3. Avadanei Andrei spune:
    decembrie 21, 2009 la 1:00 pm

    Multumesc! 🙂 Astept reactiile celor care l-au testat sau il vor testa de acum! 🙂

  4. Eugen spune:
    decembrie 21, 2009 la 1:46 pm

    Citeste aici http://wordpress.org/extend/plugins/about/ despre cum sa iti pui pluginul pe WordPress.org

  5. L3ST spune:
    decembrie 21, 2009 la 2:00 pm

    Impactul asupra mysql care este? Cu cat se mareste baza de date, daca streseaza mult serverul.

  6. Avadanei Andrei spune:
    decembrie 21, 2009 la 2:41 pm

    Serverul nu este stresat deloc, au loc doar 4query`uri in plus.

    In cazul in care este activat si monitorizarea vizitatorilor unici , atunci va consuma putin mai multa memorie, datorita simplului fapt ca necesita stocarea ip-urilor unice ce viziteaza pagina! 🙂

    Multumesc Eugen pentru linkul respectiv, insa am avut un nesucces cu celalalta plugin ce l-am publicat,respectivul fiind acceptat insa dupa ce am indeplinit aparent toti pasii nu a fost adaugat in galerie. 🙂

  7. L3ST spune:
    decembrie 21, 2009 la 4:29 pm

    Ok, il incerc si eu cand fac upgrade-ul la 2.9 si revin cu un feedback.

  8. Grim_Cris spune:
    decembrie 22, 2009 la 9:03 am

    Stii ce avea WP-PostViews si-mi lipseste aici? Posibilitatea de a adauga widgetul top views

    P.S.: Iar importarea, desi zice ca s-a finalizat cu succes, nu a facut nicio schimbare in numarul afisarilor

    • Avadanei Andrei spune:
      decembrie 22, 2009 la 2:07 pm

      Voi incerca sa adaug aceasta facilitate zilele astea.

      In legatura cu PS-ul, importarea nu s-ar executa cu succes daca nu ar fi facut ce trebuia sa faca.Practic acum fiecare articol ar trebui sa aiba pe langa campul „views” si „wit_views” cu numarul de vizite din views. 🙂

  9. Claudiu spune:
    decembrie 22, 2009 la 3:20 pm

    Hmm, ok, problema e ca nu folosesc WP, deci am evitat sa-mi dau cu parerea fara sa-l folosesc. Intrebarea mea e, sub ce licenta e proiectul? As putea sa-l iau si sa-l folosesc cu nerusinare? :> Ce ma intereseaza e in principiu graficul, nu am timpul necesar sa fac asa ceva.

  10. Avadanei Andrei spune:
    decembrie 22, 2009 la 3:32 pm

    Daca deschideai fisierul principal al pluginului vedeai ca m-am folosit de licenta oferita de WordPress in pluginurile valide. 🙂

    Nu prea ma intereseaza daca il vei folosit cu nerusinare. Ma bazez aici pe faptul ca exista unii oameni care il recomanda mai departe.Daca din 50 care il folosesc „cu nerusinare” , macar unul va scrie 3 randuri despre el, atunci eu voi fi incantat! 😀

    Se pare ca pana in acest moment nu a fost bun nimanui. Pacat. E adevarat ca nici nu am posibilitati prea mare de a face „campanie” pe seama lui. 🙂

    Nu am inteles la ce te referi „Ce ma intereseaza e in principiu graficul, nu am timpul necesar sa fac asa ceva.”.Daca e vorba de imaginea din post, atunci e doar o imagine gasita pe google pentru a reprezenta aceasta extensie. 😀

  11. Claudiu spune:
    decembrie 22, 2009 la 7:38 pm

    🙁 Pai da, imaginea ma interesa… Statistici am deja implementate, cam pe aceeasi idee ca si tine. Din pacate nu imi gasesc timpul necesar sa-mi fac si output grafic, sa ma ajute la vizualizare…

  12. mytools spune:
    decembrie 24, 2009 la 7:53 am

    @Avadanei Andrei „Se pare ca pana in acest moment nu a fost bun nimanui. Pacat…” Nu zi asa. A fost si este foarte bun. Si util. Multumim 🙂

  13. Claudiu spune:
    decembrie 24, 2009 la 10:55 am

    Si nu uita ca l-ai lansat intr-o perioada „dubioasa”, cand toata lumea e ocupata (sfarsit de an etc) 🙂

  14. Tudy spune:
    decembrie 24, 2009 la 11:58 am

    Are dreptate Claudiu, eu unul o sa-l incerc abia dupa sarbatori. 🙂

  15. Avadanei Andrei spune:
    decembrie 24, 2009 la 12:10 pm

    Imi cer scuze atunci pentru modul in care am reactionat.
    Eu l-am lansat in aceasta perioada fiind obligat de imprejurarile noii versiuni, care practic a nascut si aceasta extensie. 🙂

  16. topo spune:
    februarie 12, 2010 la 2:50 am

    Multumesc, functioneaza cum trebuie !

    • Avadanei Andrei spune:
      februarie 12, 2010 la 5:10 pm

      Cu placere, ma bucur ca iti este de folos! 🙂

  17. zippy spune:
    mai 17, 2010 la 1:07 am

    Merci !! functioneaza bine.

    p.s. am observat ca daca articolul a fost vizitat de 3 persoane atunci contorizare se dubleaza, aratind in loc de 3 vizualizari -> 6 vizualizari

  18. Avadanei Andrei spune:
    mai 17, 2010 la 1:49 am

    Esti sigur de acest lucru? Incearca sa vezi daca acele 3 persoane sunt administratori sau nu. 🙂 Daca sunt administratori/utilizatori inseamna ca ai instalat si versiunea manuala a pluginului.

    Intreb asta pentru ca pluginul functioneaza si pe worldit acum si nu are nici un fel de probleme de acest gen. 🙂

  19. streza spune:
    ianuarie 24, 2011 la 1:35 pm

    Salutare! Am reusit sa il pun … mi-l afisaza doar pe pagina principala! Dar problema este ca la fiecare accesare imi contorizeaza 4 afisiari deci daca deschid un post de 3 ori o sa am 12 afisari!

  20. red spune:
    februarie 8, 2011 la 10:19 pm

    Mie imi numeroteaza vizitatori din 2 in 2.


  • Facebook

    WorldIT.info
  • Ultimele Atacuri Cibernetice din Romania – RO Hacked

    [wp_rss_retriever url="https://rohacked.bit-sentinel.com/feed/" excerpt="none" items="5" read_more="false" new_window="true" thumbnail="false" cache="0"] RO Hacked este registrul atacurilor cibernetice din România.
  • Caută

  • Articole Recomandate

    • Recent Posts
    • Tags
    • Număr record de participanți la DefCamp 2015, cel mai important eveniment dedicat securității cibernetice din Europe Centrala si de Estdecembrie 2, 2015
    • La DefCamp 2015 vei afla prin ce tehnici pot fi evitate măsurile de securitate ale sistemelor informatice criticeoctombrie 16, 2015
    • Ultima sansa sa rezervi bilete de tip Early Bird la DefCamp 2015septembrie 1, 2015
    • 15 sfaturi despre cum poti deveni un programator bun venite de la specialisti romaniaugust 4, 2015
    • algoritmica Android antivirus Apple Avadanei Andrei benzi desenate BitDefender blog browser C++ Chrome concurs eveniment Facebook Firefox Google google chrome hacking html5 infografic informatica internet Internet Explorer IT javascript linux Microsoft Mozilla Firefox online PHP programare retea sociala review Romania securitate Tehnologie Twitter web Windows Windows 7 Wordpress WorldIT worldit.info Yahoo! YouTube
  • februarie 2021
    L Ma Mi J V S D
    1234567
    891011121314
    15161718192021
    22232425262728
    « dec.    
  • Link-uri Sponsorizate

    • laptop second hand

    • Calculatoare Second Hand

    • cod voucher pc garage

  • Home
  • Știri
  • Developers
  • WIT Post Views/Visitors v1.0.2 – monitorizeaza vizitatorii si afisarile pe wordpress
  • Important

    • Bit Sentinel
    • Centrul de Cercetare în Securitate Informatică din România
    • DefCamp
  • Prieteni

    • BetiT.ro
    • bijuterii handmade
    • Computerica | Resurse gratuite PC
    • Descopera.org
    • Gadgeturi si IT – Giz.ro
  • Prieteni

    • PC – Config
    • RO Hacked
    • Stiri IT

Copyright © 2009-2014 WORLDIT. Toate drepturile Rezervate.
Termeni și condiții | Contact | Licența Creative Commons