Tarih: 2008-04-06, 15:07:22 Mesaj konusu: Haber Etiket -Tag- sistemi
Özellikle wp de ve bir çok site tarafından yaygın olarak kullanılan tag-etiket- sitemini haberlerde kullanmak istedim.
Etiket sistemi Haber modülü için yapılmıştır ve diğer modüller içinde uygulanabilir.
Sistem nasıl çalışıyor?
Eklemiş olduğumuz haberlerin başlıklarındaki kelimeleri bölüyor ve her kelimeye link veriyor. Etiketteki kelimeye tıkladığımızda o kelimenin geçtiği diğer haberler arama sayfasında listelniyor.
Haber modülüne Arama bölümü ilave edilerek etiket sistemi geliştirilmiştir.
Sistem şuanda geliştirilme aşamasındadır.
Sizlerden istediğim bu eklentinin geliştirilmesinde önerilerinizi sunmanız.
Ekran Görüntüsü:
Eklentinin çalışır halini Buradan Haber metninin altında görebilirsiniz.
Görüş ve önerilerinizi bekliyorum.
Kayıt: Jan 07, 2006 Mesajlar: 1719 Konum: İstanbuL //
Tarih: 2008-04-06, 16:03:25 Mesaj konusu:
titleları parçalayıp etiketlemeyi ben yapmıştım daha önce kolay birşey aslında ama php bilmeyenler için korkunç görünür
neyse bence etiketlere tıklandığında arama yapılıyor bu arama linklerini pehaşpeseo ile uyumlu hale getirirsen daha iyi hit alırsın.
titleları parçalayıp etiketlemeyi ben yapmıştım daha önce kolay birşey aslında ama php bilmeyenler için korkunç görünür
neyse bence etiketlere tıklandığında arama yapılıyor bu arama linklerini pehaşpeseo ile uyumlu hale getirirsen daha iyi hit alırsın.
Evet php bilmeyenler için zordur. Aslında benimde php bilgim çok iyi değil. Ama kodları incleyince ne nasıl yapılır mantığını kapabiliyorum.
Sitemde Hızlı Google tab kurulu. Pehaspeseo ya geçeceğim. Ama google daki indexlerimin kaybolmamasını istiyorum. pehaspeseo nun html sürümü verildi seyranlı tarafından. Onu htm ye çeviriyorum. modülleri tek tek ekliyorum pehaspeseoya biraz zaman alacak. Bittiğinde insallah etiket sisteminin faydalarını görürüz.
Sercan senden bir ricam olsa bu etiket konusunda. Ben bu etiket olayını nuke.pehaspe.com daki habertags gibi yapamaya çalışıyorum. Haberlerle ilgili bütün etiketlerin gösterileceği sayfa. Tag sayfasını hazırladım. Bir iki düzenleme olacak orada kaldım. Örneğin haber başlıklarındaki kelimeleri tekrar edenlerini tek göstermek ve sayfalama yapmak. Bu konuda YARDIMın olursa memnun olurum.
Seyarnlı nın vermiş olduğu forumtags sistemi var. Malum kodlar kilitli. Pehspeseoya göre düzenlenmiş linkler. Bunu kullanamıyoruz. Ben bu şekilde hazırlayıp paylaşmak istiyorum. Sizlerinde YARDIMı ile.
kelimelerinizi bir diziye atarak array_uniqe fonksiyonunu kullanabilirsiniz. dizideki farklı kelimeleri atacaktır
Beceremedim valla seyranlı.
Kod:
OpenTable();
echo '<b><h2>Etiketler</h2></b><br> ';
$result = $db->sql_query("SELECT sid, title FROM ".$prefix."_stories ORDER BY sid");
while ($row = $db->sql_fetchrow($result)) {
$title = $row['title'];
Bu şekilde illerde içinden çıkamaz hal alır dosyanız yapacagınız en kolay mantık ve Benim üzerinde çalıstıgım mantığı size anlatayım
News Modülü
Haber gönderirken en alta tag iliştirme kutusuna açarsınız.
Tag iliştirme kutusuna yazdıgınız tagları veritbanına yazdırırsınız şoyleki
Kod:
`tag`
`tid`
`tmod`
tag >>>> İliştireceğiniz tag kelimeler
tid >>>>> İliştirdiğiniz tag kelimenin haber idi
tmod>>>> iliştirdiğiniz modül
Haber yollarken veritbanına bu şöyle yazılacak
('mavisevdam', 245, 1),
bunun haricinde birde tag.php hazırlamanız gerekmekte hangi "tmod" hangi modüle ait.
tag etiketinde ben mavisevdam tıklayınca tag.php önce hangi "tmod" oldugunu bulup buldugu modulun "id"ini girdiğimizde çıkan haberleri bize gösterecektir.
Merhaba ,
ben kendi cabalarımla news modulune etiket sistemi yaptım.. Başka bir scriptede bu uygulamayı yaptığım için 1 saatimi almadı..
//gecelim bilgilere
ilk başta Article.php yi yeniden kopyaladım...
adını etiket.php olarak httpdocs'a.
Where etiket='etiket'; olarak etiketi çağırıyorum
olayıyla etiket/etiket.html şeklinde girilen sayfanin
etiket mysqlundaki newsid ile nukestories sid birleştirilir ve o içerik dökülür...
mysql_query("select * from nukestories where sid='$newsid'");
// haber eklerken etiket ekleme
Etiket eklerken split ile , sonrasını teker teker ayırarak ekledim örnek..
Oyuncak haberiyle(sid 555) ilgili oyuncaklar,oyunlar,oyun şeklinde etiket eklediğimde
Etiketi eklerken haber modulunun mysql sid auto_increment olduğu için eklenen haberin son increment degeri alınır Etiketin newsid bölümüne eklenir..
// Article.php'de o haberin etiketi görünmesi içinde Boxtitle(etiketler) şeklinde block oluşturudum
$sorgu= mysql_query("Select * FROM `etiket` Where newsid= '$sid' ORDER BY newsid desc")
while ile sorguyu döktüm ve etiket eklentisi aynen şöyle oldu..
sid=555 olduğunda direk etiketler blocku yukarda örnekteki gibi oyuncaklar,oyunlar,oyun şeklinde eklendi..
htaccess ilede etiket.php?etiket=oyunlar -- > etiket/oyunlar şeklinde değiştir
Bunu anlatmamın nedeni etiket sistemi hakkında bilgi vermektir.
Gerisi size kalmış artık iyi çalışmalar.
ugur uludag..
Sanırım aradığımız modülü buldum. Yanlız bir sorun var bu modülü ayıklayabilseydim bu nuke paketinden ama SQL sorunu baş gösterdi. Sizlerlen paylaşacaktım.
Bu ana dosya içinde Tag sistemi blockları mevcut ama SQLi ayıklanmıyor phpmyadmine gönderiyorum hata veriyor. Çözen olursa herkes yararlansın. Bizlerle paylaşırsa sevinirim.
Uygulamak çok zor değil ama uğraştırıcı.
Taglardan oluşan modül hali de var.
http://www.evo-turkish.com/modules.php?name=Tags
Sitede sağa sola yerleştirebileceğiniz blok hali de.
News, Downloads, Content modüllerine zaten uygulanmış halde bulunuyor.
Diğer modüllere de tek tek siz ekleyebiliyorsunuz.
textarea alanlarının bittiği yerin altına şöyle;
Kod:
//LINK BULUTU BASLANGIC
if ($result = $db->sql_query("SELECT tag FROM ".$prefix."_tags_temp WHERE whr=6 AND cid='$qid'")) {
$ntags = array();
while ($row = mysql_fetch_assoc($result)) {
$ntags[] = addslashes(check_words(check_html($row['tag'], "nohtml")));
}
$ntags = implode(",",$ntags);
} else {
$ntags = "";
}
echo "<br>" ._TAGSCLOUD. ": <br><input> <span>("._SEPARATEDBYCOMMAS.")</span><br><br>";
//LINK BULUTU BITIS
Anahtar kelimelerin girileceği bir alan ekleyerek link bulutunu kullanabilmeniz mümkün.
İsteyen elindeki tüm modüllere ekler. İsteyen sadece varsayılanları kullanır.
Bende Content, Haberler ve Dosyalar modülünde ekli durumda.
http://www.evo-turkish.com/modules.php?name=Tags&op=list&tag=Sonu%C3%A7
bu modülle yaklaşık 3 ay önce uğraştım
etiket girip gönder dediğimde etiketi başlığa, başlığı da etikete gönderiyordu
yani küçük bir yerde hata yapmıştım
düzeltecektim fakat, tag olayına inancım kalmadığı için pc ye attığım formatla birlikte oda gitti
news modülünün tüm fonksiyonlarını karşılaştırmakta fayda var
sql de ayrı bir tablo kullanıyordu, nuke_tag olması gerekir, bunda bir sorun yoktu
riskatOr tag sistemi herşey değildir. Wordpress hemen her yönü ile nukeden iyi durumda. Joomla hiç tavsiye etmiyorum. Eğer değiştirmeyi düşünüyorsanız, drupal veya wordpress e geçmenizi tavsiye ederim
riskatOr tag sistemi herşey değildir. Wordpress hemen her yönü ile nukeden iyi durumda. Joomla hiç tavsiye etmiyorum. Eğer değiştirmeyi düşünüyorsanız, drupal veya wordpress e geçmenizi tavsiye ederim
Seyranli , Joomla tavsiye etmemenin nedeni nedir acaba ?
ben Joomla ile ( www.ahiska.org ) kurmaya başladım ama ... aslında Joomla seçmemin nedeni Nuke'ye sanki benzemesinden dolayı, Wordpress epey farklı gibi alışamam korkusu ile yanaşmadım , Joomla daha sıcak geldi nedense. Drupal ile ilgili hiç bilgim yok...
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız