Phpld ( Php Link Directory ) ücretsiz sürümü için hazırlanmış eklentiler & ücretsiz Phpld template ve Türkçe dizinler hakkında..

Phpld (Php Link Directory) Etiket Eklentisi - Tag cloud

Eylül 16, 2007 Phpld Mod

Bu yazı toplamda 290, bugün ise 0 kez görüntülenmiş

Phpld (Php Link Directory) Etiket Eklentisi - Tag cloud

Phpld için en güzel eklentilerden birisi Tag Cloud eklentisidir. Eklenti özünde buluduğunuz sayfadaki kelime yoğunluğuna göre etiket bulutu oluşturur ve bu etikerleri site içinde arama fonksiyonu ile link verir. İngilizceniz varsa "Tag Cloud" sayfasını incelemenizi tavsiye ederim.

Şimdi eklenti hakkında bi fikrimiz oluştu ise, eklenti kurulumuna ve düzenlemesine geçelim.

Öncelikle Eklentinin Yapımcısı; Frozenminds
Eklentiyi indirebileceğiniz sayfa; Eklenti Sayfası - Linkte Sorun Olursa Tag Cloud Mod 1.1 burdan indirebilirsiniz.

Demo Olarak; Trdizin.ORG 'u inceleyebilirsiniz.

Eklentiyi kurduğumuzda şu şekilde etiketler bölümümüz olacaktır.

phpld etiketler görüntüsü


Eklentiyi indirdiğinizde Tag Cloud isimli dosya çıkacak ve içinde "tagclouds.php" , "readme.txt" , "documentation" , "gpl.txt" dosyaları bulunacaktır.

Documentation içinde eklentinin kurulumunu anlatan dosyalar var, bu konuyu okuyorsanız bunun işiniz olmayacaktır.
İlk olarak "tagclouds.php" dosyamızı, phpld dizinimizin kurulu olduğu ana dizine atıyoruz. ("index.php" nin yanına)

Düzenlenecek Dosyalar;

index.php dosyamızı açıp buluyoruz,

PHP:
  1. //Make output
  2. echo $tpl->fetch('main.tpl', $id);

Hemen üstüne ekliyoruz,

PHP:
  1. //Include tagclouds file
  2. require_once 'tagclouds.php';
  3.  
  4. //Initialize tagclouds class
  5. $tagcloud = new phpld_tagclouds();
  6.  
  7. //Add array with categories
  8. $tagcloud->add_categories($categs);
  9.  
  10. //Add array with links
  11. $tagcloud->add_links($links);
  12.  
  13. //Define minimum occurrences of a word to be displayed
  14. $tagcloud->mincount(0);
  15.  
  16. //Define maximum number of allowed tags (most important selected, the rest is removed)
  17. //zero or NULL means infinite
  18. $tagcloud->maxWordsCount(25);
  19.  
  20. //Define minimum length of word to be displayed
  21. $tagcloud->minwordlength(2);
  22.  
  23. //Define maximum length of a word to be displayed
  24. $tagcloud->maxwordlength(30);
  25.  
  26. //Define minimum font size of a tag to be displayed (in procent)
  27. $tagcloud->minfontsize(100);
  28.  
  29. //Define maximum nuber for element class (CSS styling)
  30. $tagcloud->styleclass(5);
  31.  
  32. //Sort tags (alphabetical, count, random)
  33. $tagcloud->sortmethod('alphabetical');
  34.  
  35. //Define Change search URL variable (for phpLD 3.0.4+ = "search", all the rest = "q")
  36. $tagcloud->setsearchvariable('search');
  37.  
  38. //Define a title to be displayed above the tagclouds
  39. $tagcloud->title('
  40. <h3>Tag Clouds</h3>
  41. ');
  42.  
  43. //Define words to not be displayed (string with words sepparated by comma or space, or an array with one word per key)
  44. $tagcloud-&gt;exclude('to,and,if,it,or,about,the,then');
  45.  
  46. //Assign tagclouds to Smarty template variable "tagclouds"
  47. $tpl-&gt;assign('tagclouds', $tagcloud-&gt;get_tagclouds());

Burda düzenlememiz gereken yerleri düzenliyoruz;

maxWordsCount(25) burdaki 25 en fazla gösterilecek etiket sayısı
styleclass(5); Bi sonraki değişiklikte stil sayfamıza stiller ekleyeceğiz, burdan stili seçiyoruz.
sortmethod('alphabetical'); bu satırda alphabetical , random veya count olarak girebiliriz.
setsearchvariable('search'); En önemli kısın, eğer phpLD 3.0.4 ve üst sürümleri kullanıyorsanız burayı search olarak bırakın, eğer ücretsiz 2.x sürümlerini kullanıyorsak 'search' yazan yeri 'q' olarak değiştirin.

Şimdi etiketlerin görünmesini istediğimiz yere göre , sidebar.tpl varsa dosyanızda veya footer.tpl
etiketlerin çıkmasını istediğimiz yere,

PHP:
  1. {* Display TagClouds *}
  2. {$tagclouds}

Eklememiz yeterli,

Son olarak, kullandığımız stil dosyamızın ( main.css veya style.css ) ,

PHP:
  1. .tagclouds { margin:0 auto; padding:20px; width:70%; border:1px dotted #9EC2F3; }
  2. .tagclouds h3 { font-size:150%; }
  3. .tagclouds .cloud-word { /* add you general rules for ALL tags */ }
  4. .cloud-style-1 { color:#0000ff; /*blue*/ }
  5. .cloud-style-2 { color:#000; /*black*/ }
  6. .cloud-style-3 { color:#e98800;/*orange*/ }
  7. .cloud-style-4 { color:#0fb400;/*green*/ }
  8. .cloud-style-5 { color:#ff0000;/*red*/ }

sonuna ekleyebilirsiniz, kendi temanıza göre ayarlarsanız güzel bi görünüm olur.
hayırlı olsun Phpld ( phplinkdirectory ) etiket eklentisi, kurulumu bu kadar.

Bundan sonra biraz seo 'ya uyarlama yapabilirsiniz. Eklentiyi kurduğunuzda etiketlerin linkinin "/index.php?search=web" veya "/index.php?q=web" şeklinde olduğunu görürsünüz. bunu değiştirmek size kalmış, örneğin Trdizin 'de etiketleri trdizin.org/tag/etiket şeklinde linkliyorum ben, bunu her türlü değiştirmek mümkün, /tag/etiket.html /tag-etiket.html /etiket-etiketismi.html vs..vs..

Etiketlerin linklerini seo'ya uyarlamakta sorununuz olursa bu konuda sorabilirsiniz, elimden geldiğince yardımcı olurum.
hepinize kolay gelsin.

Kaynak; TrDizin.ORG

Bu anlatım ne kadar yeterli ?

1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 2.83 out of 5)
Loading ... Loading ...

7 Cevap to “Phpld (Php Link Directory) Etiket Eklentisi - Tag cloud”

  1.  blog | Kasım 4, 2007 @ 21:38

    greatings...

    will read it later...

  2.  Link Directory Add | Şubat 23, 2008 @ 00:29

    All You Need to Know About Bid Links Directory...

    The birth of the Internet created a wider and broader avenue for man to explore the world beyond what a two-way ticket could not afford....

  3.  tolga yaman | Mart 3, 2008 @ 20:40

    süpersin kardeş cok sagol işime yaradı ellerine saglık.

    ben birşey sormak istiyorum /tag/etiket.html yapmak istiyorum ve diger kategorilerimide öyle yapmak istiyorum yardımcı olursanız cok mutlu olurum Cevabınıza şimdiden cok teşekkür ediyorum

  4.  admin | Mart 5, 2008 @ 12:25

    @tolga yaman

    Sanırım phpld ücretli sürümü kullanıyorsun..

    /tag/etiket.html şeklinde yapmak için, anadizinde bulunan .htaccess dosyasını aç,

    PHP:
    1. </IfModule>

    , bunun hemen üstüne

    PHP:
    1. RewriteEngine On
    2. RewriteRule ^tag/([^/]*)\.html$ //index.php?search=$1 [L]

    bunu ekle,

    daha sonra, tagcloud.php dosyasını aç ve şunu bul,

    PHP:
    1. //Add word to output
    2.             $this->output .= '<a href="'.DOC_ROOT.'/index.php?'.$this- rel="nofollow">_searchVariable.'='.$word.'" style="font-size:'.$fontSize.'%;" class="cloud-word cloud-style-'.$styleClass.'" title="'.$word.'">'.$word.'</a> ';

    bununla değiştir,

    PHP:
    1. //Add word to output
    2.             $this->output .= '<a href="'.DOC_ROOT.'/tag/'.$word.'.html" style="font-size:'.$fontSize.'%;" class="cloud-word cloud-style-'.$styleClass.'" title="'.$word.'" rel="nofollow">'.$word.'</a> ';

    bu değişiklikleri yaptıktan sonra, dizininde taglar tag/etiket.html şeklinde olacaktır.

    bi sorun olursa buraya yazın.

    Kolay gelsin ;)

  5.  Tolga Yaman | Mart 17, 2008 @ 22:19

    Cok sagol kardeşim allah razı olsun eline koluna diline saglık

  6.  hakan | Mayıs 18, 2008 @ 12:49

    ya ben bu tag cloud u siteme eklememe rağmen bir türlü göremiyorum, herşeyi harfiyen yaptım yine yok yine yok, yardımcı olursanız cok sevinirim

  7.  Line | Haziran 9, 2008 @ 19:31

    Aynı sorun bende de var herşeyi yaptim harfiyen ama görünmüyor sitede.

Eklenti ile ilgili görüş veya soru yazabilirsiniz.

TrDizin Blog
Son Yorumlar
Son Eklentiler
trdizin blog
  • Aycan: Anlatımda yanlışlıklar var acemiler yapamazlar.
  • kozamatura: saol kardeş oldu
  • çiçek: thankuuuuuuuuuuuuu başarılarr
  • Line: Aynı sorun bende de var herşeyi yaptim harfiyen ama...
  • Hair: dediğiniz gibi yaptım ama resimdeki gibi görünmüyor...
  • Remzi: ” <-head> ve ” burayı bulamadim ben :)
  • LeaDeR: Teşekkürler, Başarılar ..
  • hakan: ya ben bu tag cloud u siteme eklememe rağmen bir türlü...
  • Dizinci Dizin siteleri: bulunan “index.php” dosyasını...