Tam Versiyonu Görüntüle: Katogorilere göre ilgili haberler.
Herkese selam. Ben söle bişe düşünüyorum haber oku denince haber oku sayfasının en altında o katogoriye göre listelenmiş ilgili haberler kısmını göstermek istiyorum. mesela sitede teknoloji yasam gundem katogorileri olsun. yasam katogorisi ile ilgili haber okunca haberin altında o katogori ile ilgili son 5 haberlerin listelenmesi nasıl olucak. teşekürler iyi çalışmalar.
merhaba, benim sitemde böyle birşey yaptım.
ilgili konular başlığı ile okunan haber ile ilgili bulunan haber başlıkları listeleniyor.
bunu arama fonksiyonunu kullanarak yaptım.yani gösterilen haberin başlığının ilk 6 harfi aratılıyor ve sonuçlar altta listeleniyor.
sitemde görebilirsin.
işinize yarayacaksa kodları vereyim.
Not: aynısı kategori başlıkları için de yapılabilir ama ben böyle daha işlevsel olduğunu düşünüyorum. seckin2007-09-26 02:12:07
güzel olmuş gercekten. tşk . web işleri ile ilgilenmeyi bıraktım. gine ilgilenirsem yardımlarını beklerim haber sistemine eklenti yapan arkadşlardan paylaşımları bekliyoruz.Bilgi paylaştıkça çogalır.UNUTMAYALIM PAYLAŞACAK ÇOK ŞEY VAR.
seckin hocam kodları paylasırsan cok makbule geçersin :)
keşke en baştan "eklentiler" diye bir konu başlatılsaydı da bu gibi mesajlar orada yayınlansaydı.Forumda bir sürü eklentiler ve katkılar var ama neyin nerde olduğu biraz karıştı. Aynı sorular tekrar tekrar soruluyor.Daha önce yazılmış cevapları bulmakta zorlanıyoruz.
ilgili haberler: konusuna gelince.Arkadaşlar ben de bu işin uzmanı değilim.Amatorce uğraşıyorum. Özellikle istanbuldahayat.com sitesi burada gösterilip de hiçbir özelliği paylaşılmadığı için onlara kızgınım.
Aslında paylaşmadıkları iyi de oldu.Bizde kolları sıvayıp kendimiz uğraştık ve birşeyler öğrendik böylelikle.
Haber_oku.asp dosyasını açın,
<div id="puan_ver">kodunu bulun ve bu kodun üzerinde olacak şekilde şu kodları yapıştırınız.
Sef sürümünde çalışmayabilir.Sef sürümünde urller farklı.
<b>Benzer Konular:</b>
<%
'// Arama verileri alınıyor
test= strHaberBaslik
strArananKelime = Left(test,6)
if Len(strArananKelime) >= 3 Then blnAra = True
'// Veritabanı sorgulaması yapılıyor
SQL = "SELECT haberID, kategori, baslik, ozet, tarih, editor, yorum, onemli, onay, resim, okunma"
SQL = SQL & " FROM tblHaberler WHERE durum=True AND onay=True "
SQL = SQL & "and (baslik LIKE '%" & strArananKelime & "%' OR ozet LIKE '%" & strArananKelime & "%' OR haber LIKE '%" & strArananKelime & "%')"
SQL = SQL & " ORDER BY onemli ASC, Tarih DESC, haberID DESC"
kdGenel.Open SQL, adoCon, 1, 3
intToplam = kdGenel.RecordCount %>
<%
'// Veritabanında uygun kayıt yoksa hata mesajı önleniyor
If intToplam = 0 Then
Response.Write("<div class=""uyari"">")
'// Arama yapılmışsa
If blnAra Then
Response.Write "<p><img src=""img/sari_uyari.png"" /></p><p>Benzer Konu Bulunamadı.</p>"
End If
Response.Write("</div>")
'// Uygun kayıt varsa listeleniyor
else
Response.Write "<table widş=""100%"" ><tr>"
'// Bir sayfada gösterilecek kayıt sayısı alınıyor
'// Şuanda bulunulan sayfa bulunuyor
If Temizle(Request.QueryString("SF")) = "" Then
G_Kayit = 1
Else
G_Kayit = CInt(Temizle(Request.QueryString("SF")))
End If
'// Kayıtlar gösterilmeye başlanıyor
Do while intLooper < intHaberSayisi And Not kdGenel.Eof
'// Veritabanından bilgiler alınıyor
intHaberID = kdGenel("haberID")
strHaberBaslik = kdGenel("baslik")
blnHaberYorum = kdGenel("yorum")
strHaberResim = kdGenel("resim")
intHaberEditor = kdGenel("editor")
dtmHaberTarih = kdGenel("tarih")
strHaberOzet = kdGenel("ozet")
intHaberKategori = kdGenel("kategori")
intHaberOkunma = kdGenel("okunma")
'// Yorum Sayısı Bulunuyor
If blnHaberYorum Then
SQL = "SELECT * FROM tblYorumlar WHERE haber="& intHaberID &" AND durum = True"
kdYardimci.Open SQL, adoCon, 1, 3
intHaberYorumSayisi = kdYardimci.RecordCount
kdYardimci.Close
End If %>
<td widş="50%"><div><%
'response.Write(inttoplam)
Response.Write("<a href=""haber_oku.asp?haber="& intHaberID &""">"& strHaberBaslik &"</a>")
intLooper = intLooper + 1
If intLooper Mod 2 = 0 Then Response.Write "</tr><tr>"
kdGenel.MoveNext
Loop
Response.Write "</table>"
End If
kdGenel.Close %>
en üsste değişkenlerin tanımlandığı alana
Dim blnAra
ekleyin,bu kadar.seckin2007-09-27 20:13:12
arkadaşımm ben yaptım amam sistem böyle bi hata veriyo acaba neden
Microsoft VBScript runtime error '800a01f4'
Variable is undefined: 'Test'
/tr/haber_oku.asp, line 253
yardım edermisin
hockeyy sef sürümünü kullanıyorsan çalışmayabilir.
hockey hata test denilen bi degişkenin tanımlı olmmasından kaynaklanıyor sanırım.
<% Option Explicit %> bu kodu kaldır.
sorun çözlür galiba çözülmese buralara felan yaz bi cevap bulursun.
bilgi paylaştıkça çogalır.kanka2007-09-26 23:01:15
[QUOTE=kanka] hockey hata test denilen bi degişkenin tanımlı olmmasından kaynaklanıyor sanırım.
<% Option Explicit %> bu kodu kaldır.
sorun çözlür galiba çözülmese buralara felan yaz bi cevap bulursun.
bilgi paylaştıkça çogalır.[/QUOTE]
hocam sildim ama sonuç aynı arkadasınkiyle
default asp sayfasındaki ikinci satırdaki tum kodları sildiniz ben yaptım çalıştı bakabilirsiniz. http://www.yasamweb.com/haber_oku.asp?haber=4
hata dedigim gibi
test denilen bi degişkenin tanımlı olmmasından kaynaklanıyor sanırım.
<% Option Explicit %> bu kodu kaldırdıgınız taktirde çalışacaktır. default asp satır iki burayı siliniz tamamenkanka2007-09-28 13:11:00
Arkadaşlar nerede hata olduğunu bilmiyorum. parkeci.net ve yasamweb.com da çalışıyor. verilen kodların en altındaki değişkeni haberoku değişkenlerine eklemeyi unutmayınız.
Arkadaşlar ben pek asp bilgim yok bunun aynısı gibi ama haberleri yani kategorilerin son 5 haberini alt alta listeleyen kodları nasıl yapacazzz ben bi türlü yapamadım yani mesela spor - kültür ve yaşam kategorim var ben bunları nasıl yapacam bu kodu ana sayfaya ekliyecem çüküç kutular içinde spor kategorisinin son 5 haberi sonra yaşam kategorisinin son 5 haberi gibi yardım ederseniz sevinirim mydesign'ni birazcık daha gelişirdim bunuda eklemek istiyorum ama ekliyemiyorum