Cum să-ţi afişezi numărul abonaţilor la feed în format text

text_readersTocmai ce am implementat în blogul meu o nouă „jucărie” (vezi imagine stânga) care îmi arată numărul abonaţilor la feed în format text, fără nici-un fel de banner FeedBurner sau mai ştiu eu de care.

Ştiu că pe internet mai există vreo două astfel de tutoriale care să te înveţe cum se face, dar eu n-am reuşit să fac modificarea cu ajutorul lor. Mă rog, până la urmă le-am combinat pe amândouă ca să-mi iasă, dar dacă ar fi fost să mă iau numai după unul, nu-mi ieşea niciodată. Plus că, în limba română nu există aşa ceva (sau cel puţin n-am găsit eu), iar niciunul din tutoriale nu era după noile reglementări FeedBurner (adică de când FeedBurner a fost cumpărat de Google şi s-au modificat şi link-uri şi tot).

Am să vă arăt cum am făcut (pas cu pas ca să poată face oricine), iar la sfârşit, dacă aveţi întrebări, le puteţi pune.

Tutorialul e foarte simplu. Tot ce trebuie să faci este să copiezi câteva coduri şi atât.

Pentru început (nu scria în niciun tutorial asta, dar ca să fii sigur că merge, ar trebui s-o faci) va trebui să activezi Awareness API din contul tău de FeedBurner. Adică, intri în cont, dai click pe Feedul tău, click pe tabul Publicize, click pe Awareness API din meniul din stânga şi Activate.

După ce ai activat Awareness API va trebui să configurezi thema pentru citirea feedului. Va trebui să copiezi codul care face posibilă citirea numărului abonaţilor din FeedBurner în themă. Eu am pus codul în sidebar.php, în primele rânduri (dar poate fi pus oriunde).

<?php // Citeste XML-ul de la FeedBurner
$xml = simplexml_load_file
("http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=GrimCrissBlog")
or die ("N-am putut prelua fisierul XML");

// Preia numarul abonatilor
$circulation = $xml->feed->entry['circulation'];

// Textul
$fbtext = "$circulation cititori"; ?>

Trebuie să înlocuieşti „GrimCrissBlog” cu uri-ul feedului tău. Adică ceea ce apare după http://feeds.feedburner.com/ când te duci pe pagina feed-ului (în cazul meu http://feeds.feedburner.com/GrimCrissBlog).

Acum, treaba e ca şi terminată. Ia codul următor şi pune-l unde vrei să-ţi apară numărul abonaţilor în format text (în cazul meu, tot în sidebar.php)

<?php echo $fbtext; ?>

Acum, dacă salvezi şi pui fişierele pe host ar trebui ca treaba să fie ok. Nu văd ce nu ar merge. Totuşi, cu riscul de a mă repeta, dacă întâmpini probleme, întreabă!

35 Comments

  1. bubicO 11 august, 2009
    • Cristian Florea 11 august, 2009
  2. Lungu Alin 11 august, 2009
    • Cristian Florea 11 august, 2009
  3. sorin 11 august, 2009
    • Cristian Florea 11 august, 2009
  4. Madalin 11 august, 2009
    • Cristian Florea 11 august, 2009
  5. Sixx 11 august, 2009
  6. Everzor 11 august, 2009
    • Cristian Florea 11 august, 2009
  7. Neamtu' 11 august, 2009
    • Cristian Florea 11 august, 2009
      • Neamtu' 11 august, 2009
  8. fLn 11 august, 2009
  9. Crok 11 august, 2009
  10. bubicO 11 august, 2009
    • Cristian Florea 11 august, 2009
  11. alecS 11 august, 2009
  12. Axel 11 august, 2009
  13. Dany 11 august, 2009
    • Cristian Florea 11 august, 2009
  14. Easy 11 august, 2009
    • Cristian Florea 11 august, 2009
  15. PanTeraS 11 august, 2009
  16. Danniel 12 august, 2009
    • Cristian Florea 12 august, 2009
  17. Alle 12 august, 2009
    • Cristian Florea 12 august, 2009
  18. Perfu 12 august, 2009
  19. K.ro 12 august, 2009
  20. Ginake 5 octombrie, 2010
    • Cristian Florea 5 octombrie, 2010
  21. Ginake 6 octombrie, 2010
    • Cristian Florea 6 octombrie, 2010

Leave a Reply