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

Phpld Kategori Görünüm Değişikliği (Category Drop Down Menu)

Ekim 11, 2007 Phpld Mod

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

Phpld tüm sürümlerinde kategori görünümü;

  • Kategori
  • |_Alt Kategori
  • |__Sonraki Alt Kategori

şeklindedir, eğer bu görünümü;

Kategori > Alt Kategori > Sonraki Alt Kategori

şeklinde göstermek istiyorsanız, ufak bi değişiklikle bunu halletmeniz mümkün. Aslında ilk görünüm daha güzel gibi duruyor fakat dizininizde site ekleme bölümüne gelip iki görünümü karşılaştırdığınızda, site eklemeye çalışan kişi için 2. görünüm daha kolay gibi görünüyor, kendi sitesine ait kategoriyi bulması için daha uygun gibi, kendinizi site ekleyen kişi yerine koyup dizininiz için uygun görürseniz kullanın.

Öncelikle düzenlemenin sahibi; Shadav Mods
Phpld uyumlu sürümler; 2.1 ve 3.2 serisi (3.x serisinde deneme yapmadım)

Önizleme;

eski hali; ve yeni hali;

Phpld kotegori görünüm değişikliği eski haliPhpld kotegori görünüm değişikliği yeni hali

Kurulum;

includes >> functions.php dosyasını açın;

bu kısmı bulun;

PHP:
  1. function get_categs_tree($id=0)
  2. {
  3. global $db, $tables;
  4. static $categs = array ("0" => "[Top]");
  5. static $level = 0;
  6. $level++;
  7. $rs = $db->Execute("SELECT `ID`, `TITLE` FROM `{$tables['category']['name']}` WHERE `STATUS` = '2' AND `PARENT_ID` = ".$db->qstr($id)." AND `SYMBOLIC` <> 1 ORDER BY `TITLE`");
  8.  
  9. while (!$rs->EOF)
  10. {
  11. if (empty($_SESSION['user_id']) ||$_SESSION['is_admin'])
  12. $categs[$rs->Fields('ID')] = str_repeat('|   ', $level -1).'|___'.$rs->Fields('TITLE');
  13. else
  14. {
  15. if (in_array($rs->Fields('ID'),$_SESSION['user_permission_array']))
  16. $categs[$rs->Fields('ID')] = str_repeat('|   ', $level -1).'|___'.$rs->Fields('TITLE');
  17. }
  18. get_categs_tree($rs->Fields('ID'));
  19. $rs->MoveNext();
  20. }
  21. $level--;
  22. return $categs;
  23. }

Bununla değiştirin;

PHP:
  1. function get_categs_tree($id=0,$previous='') {global $db, $tables; static $categs = array ("0" => "[Top]"); static $level = 0; $level++; $rs = $db->Execute("SELECT `ID`, `TITLE` FROM `{$tables['category']['name']}` WHERE `STATUS` = '2' AND `PARENT_ID` = ".$db->qstr($id)." AND `SYMBOLIC` <> 1 ORDER BY `TITLE`"); while (!$rs->EOF) {if (empty($_SESSION['user_id']) ||$_SESSION['is_admin']) $categs[$rs->Fields('ID')] = $previous . $rs->Fields('TITLE'); else {if (in_array($rs->Fields('ID'),$_SESSION['user_permission_array'])) $categs[$rs->Fields('ID')] = $previous . $rs->Fields('TITLE');} get_categs_tree($rs->Fields('ID'), $previous . $rs->Fields('TITLE') . '> '); $rs->MoveNext();} $level--; return $categs;}

Hepsi bu kadar kolay gelsin,

TrDizin.ORG

Bu anlatım ne kadar yeterli ?

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

0 Cevap to “Phpld Kategori Görünüm Değişikliği (Category Drop Down Menu)”

Yorum veya soru bulunmuyor. Yazı hakkında sorunuz varsa yazabilirsiniz.

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

TrDizin Blog
Son Yorumlar
Son Eklentiler
trdizin blog
  • Forumistan: Bilgi için teşekkürler…
  • Ayşen Ay: bekliyoruz istatik bilgisinin anlatımını sizede kolay...
  • Ayşen Ay: Merhaba Kolay gelsin öncelikler sitenizdeki...
  • resimler: Thema size özel sanırım? Başarılarınızın...
  • Tolga Yaman: Cok sagol kardeşim allah razı olsun eline koluna...
  • tolga yaman: süpersin kardeş cok sagol işime yaradı ellerine...
  • Forumistan: Güzel ve açıklayıcı bir bilgi olmuş, teşekkür...
  • Link Directory Add: The birth of the Internet created a wider and...
  • mehmet: valla iyi güzel yapmışsız elinize sağlık