Phpld (Php Link Directory) Etiket Eklentisi - Tag cloud
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.
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,
-
//Make output
Hemen üstüne ekliyoruz,
-
//Include tagclouds file
-
require_once 'tagclouds.php';
-
-
//Initialize tagclouds class
-
$tagcloud = new phpld_tagclouds();
-
-
//Add array with categories
-
$tagcloud->add_categories($categs);
-
-
//Add array with links
-
$tagcloud->add_links($links);
-
-
//Define minimum occurrences of a word to be displayed
-
$tagcloud->mincount(0);
-
-
//Define maximum number of allowed tags (most important selected, the rest is removed)
-
//zero or NULL means infinite
-
$tagcloud->maxWordsCount(25);
-
-
//Define minimum length of word to be displayed
-
$tagcloud->minwordlength(2);
-
-
//Define maximum length of a word to be displayed
-
$tagcloud->maxwordlength(30);
-
-
//Define minimum font size of a tag to be displayed (in procent)
-
$tagcloud->minfontsize(100);
-
-
//Define maximum nuber for element class (CSS styling)
-
$tagcloud->styleclass(5);
-
-
//Sort tags (alphabetical, count, random)
-
$tagcloud->sortmethod('alphabetical');
-
-
//Define Change search URL variable (for phpLD 3.0.4+ = "search", all the rest = "q")
-
$tagcloud->setsearchvariable('search');
-
-
//Define a title to be displayed above the tagclouds
-
$tagcloud->title('
-
<h3>Tag Clouds</h3>
-
');
-
-
//Define words to not be displayed (string with words sepparated by comma or space, or an array with one word per key)
-
$tagcloud->exclude('to,and,if,it,or,about,the,then');
-
-
//Assign tagclouds to Smarty template variable "tagclouds"
-
$tpl->assign('tagclouds', $tagcloud->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,
-
{* Display TagClouds *}
-
{$tagclouds}
Eklememiz yeterli,
Son olarak, kullandığımız stil dosyamızın ( main.css veya style.css ) ,
-
.tagclouds { margin:0 auto; padding:20px; width:70%; border:1px dotted #9EC2F3; }
-
.tagclouds h3 { font-size:150%; }
-
.tagclouds .cloud-word { /* add you general rules for ALL tags */ }
-
.cloud-style-1 { color:#0000ff; /*blue*/ }
-
.cloud-style-2 { color:#000; /*black*/ }
-
.cloud-style-3 { color:#e98800;/*orange*/ }
-
.cloud-style-4 { color:#0fb400;/*green*/ }
-
.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



Posting your comment
blog | Kasım 4, 2007 @ 21:38
greatings...
will read it later...
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....
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
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ç,
, bunun hemen üstüne
bunu ekle,
daha sonra, tagcloud.php dosyasını aç ve şunu bul,
bununla değiştir,
bu değişiklikleri yaptıktan sonra, dizininde taglar tag/etiket.html şeklinde olacaktır.
bi sorun olursa buraya yazın.
Kolay gelsin
Tolga Yaman | Mart 17, 2008 @ 22:19
Cok sagol kardeşim allah razı olsun eline koluna diline saglık
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
Line | Haziran 9, 2008 @ 19:31
Aynı sorun bende de var herşeyi yaptim harfiyen ama görünmüyor sitede.