• 13-11-2010, 15:44:11
    #1
    arkadaşlar aşağıdaki yazar bloğu kodunda son yazı yazan 10 yazarı göstermek istiyorum.Çok denedim ama sonuca varamadım.
    siz yardımcı olurmusunuz ?

    <div id="sayac">
             <h3>KÖŞE YAZARLARI</h3>
    
    <%
    
    Set rs = Server.CreateObject("Adodb.Recordset")
    rs.Fields.Append "Haber_ID", 3
    rs.Fields.Append "Baslik", 200, 255
    rs.Fields.Append "Yazar", 200, 255
    rs.Fields.Append "Resim", 200, 255
    rs.Fields.Append "Tarih", 7
    rs.Open
    kdMenu.Open "SELECT UyeID, Ad, Resim FROM tblUyeler ", adoCon, 1, 3
    If Not kdMenu.Eof Then
       Do While Not kdMenu.Eof
          SQL = "SELECT"
          If strVtTuru <> "mySQL" Then SQL = SQL & " TOP 1"
          SQL = SQL & " haberID, baslik, tarih, editor FROM tblHaberler WHERE kategori = "& intKoseYazilari &" AND editor = "& kdMenu("UyeID") &" AND Durum = "& strDBTrue &" AND onay = "& strDBTrue &" ORDER BY tarih DESC"
          If strVtTuru = "mySQL" Then SQL = SQL & " LIMIT 1"
          kdYardimci.Open SQL, adoCon, 1, 3
          If Not kdYardimci.Eof AND IsNull(kdMenu("Ad")) = False Then
             With rs
                .Addnew
                .Fields("Haber_ID") = kdYardimci("haberID")
                .Fields("Baslik") = kdYardimci("baslik")
                .Fields("Yazar") = kdMenu("Ad")
                .Fields("Resim") = kdMenu("Resim")
                .Fields("Tarih") = kdYardimci("tarih")
                .Update
             End With
          End If
          kdYardimci.Close
       kdMenu.Movenext
       Loop
    End If
    kdMenu.Close
    rs.Sort = "Tarih DESC"
    If Not rs.Eof Then
       Do While Not rs.Eof %>
          <table width="100%" cellpadding="0" cellspacing="1" class="yazar-tablo">
          <tr>
             <td class="yazar-ad"><%=rs("Yazar")%></td>
             <td rowspan="2" class="yazar-avatar"><img src="<%=strScriptYolu%>resimler/yazar/<%=rs("Resim")%>" width="52" height="65" alt="<%=rs("Yazar")%>" onError="this.src='<%=strScriptYolu%>resimler/yazar/resim_yok.gif';" /></td></tr>
          <tr>
             <td class="yazar-baslik"><a target=_self href="<%=LinkVer("yazar", rs("Haber_ID"), rs("baslik"), rs("Yazar"))%>" class="makale_baslik"><%=rs("Baslik")%></a></td>
             </tr>
          </table><%
          rs.Movenext
       Loop
    End If
    rs.Close
    %>
    </div>
  • 15-11-2010, 05:44:25
    #2
    Üyeliği durduruldu
    Bu kodu
          If strVtTuru <> "mySQL" Then SQL = SQL & " TOP 1"
          SQL = SQL & " haberID, baslik, tarih, editor FROM tblHaberler WHERE kategori = "& intKoseYazilari &" AND editor = "& kdMenu("UyeID") &" AND Durum = "& strDBTrue &" AND onay = "& strDBTrue &" ORDER BY tarih DESC"
          If strVtTuru = "mySQL" Then SQL = SQL & " LIMIT 1"

    aşağıdaki ile değiştir.




          If strVtTuru <> "mySQL" Then SQL = SQL & " TOP 10"
          SQL = SQL & " haberID, baslik, tarih, editor FROM tblHaberler WHERE kategori = "& intKoseYazilari &" AND editor = "& kdMenu("UyeID") &" AND Durum = "& strDBTrue &" AND onay = "& strDBTrue &" ORDER BY tarih DESC"
          If strVtTuru = "mySQL" Then SQL = SQL & " LIMIT 10"
  • 15-11-2010, 10:44:26
    #3
    screamser adlı üyeden alıntı: mesajı görüntüle
    Bu kodu
          If strVtTuru <> "mySQL" Then SQL = SQL & " TOP 1"
          SQL = SQL & " haberID, baslik, tarih, editor FROM tblHaberler WHERE kategori = "& intKoseYazilari &" AND editor = "& kdMenu("UyeID") &" AND Durum = "& strDBTrue &" AND onay = "& strDBTrue &" ORDER BY tarih DESC"
          If strVtTuru = "mySQL" Then SQL = SQL & " LIMIT 1"

    aşağıdaki ile değiştir.




          If strVtTuru <> "mySQL" Then SQL = SQL & " TOP 10"
          SQL = SQL & " haberID, baslik, tarih, editor FROM tblHaberler WHERE kategori = "& intKoseYazilari &" AND editor = "& kdMenu("UyeID") &" AND Durum = "& strDBTrue &" AND onay = "& strDBTrue &" ORDER BY tarih DESC"
          If strVtTuru = "mySQL" Then SQL = SQL & " LIMIT 10"
    orayı değiştirmiştim zaten fayda etmedi?
  • 18-11-2010, 20:56:07
    #4
    arkadaşlar sorun hakkında yardımcı olabilecek varmı ?
  • 02-12-2010, 00:45:22
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mydesign haber script i kullanıyorsunuz sanırım. adresinizi verirseniz (veya pm) bakmak istiyorum.akabinde gerekli kodu paylaşırım.
  • 13-12-2010, 17:16:18
    #6
    sorunu hallettim yararlanmak isteyen arkadaşlar için kodu paylaşıyorum.

    <div id="sayac">
    			<h3>KÖŞE YAZARLARI</h3>
    
    <% 
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    ' MyDesign Haber 
    ' http://www.mydesign.gen.tr 
    ' Yazarlar Bloğu Kodları 
    ' Son Düzenleme: 23 Mart 2008 (v0.5.2) 
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    Dim say
    Set rs = Server.CreateObject("Adodb.Recordset") 
    rs.Fields.Append "Haber_ID", 3 
    rs.Fields.Append "Baslik", 200, 255 
    rs.Fields.Append "Yazar", 200, 255 
    rs.Fields.Append "Resim", 200, 255 
    rs.Fields.Append "Tarih", 7 
    rs.Open 
    kdMenu.Open "SELECT UyeID, Ad, Resim FROM tblUyeler", adoCon, 1, 3 
    If Not kdMenu.Eof Then 
       Do While Not kdMenu.Eof 
          SQL = "SELECT" 
          If strVtTuru <> "mySQL" Then SQL = SQL & " TOP 1" 
          SQL = SQL & " haberID, baslik, tarih, editor FROM tblHaberler WHERE kategori = "& intKoseYazilari &" AND editor = "& kdMenu("UyeID") &" AND Durum = "& strDBTrue &" AND onay = "& strDBTrue &" ORDER BY tarih DESC" 
          If strVtTuru = "mySQL" Then SQL = SQL & " LIMIT 1" 
          kdYardimci.Open SQL, adoCon, 1, 3 
          If Not kdYardimci.Eof AND IsNull(kdMenu("Ad")) = False Then 
             With rs 
                .Addnew 
                .Fields("Haber_ID") = kdYardimci("haberID") 
                .Fields("Baslik") = kdYardimci("baslik") 
                .Fields("Yazar") = kdMenu("Ad") 
                .Fields("Resim") = kdMenu("Resim") 
                .Fields("Tarih") = kdYardimci("tarih") 
                .Update 
             End With 
          End If 
          kdYardimci.Close 
       kdMenu.Movenext 
       Loop 
    End If 
    kdMenu.Close 
    rs.Sort = "Tarih DESC" 
    say = 0 
    If Not rs.Eof Then 
       Do While Not rs.Eof 
       say = say + 1 
       If say > 25 Then Exit Do 
       %>
    
       <table width="100%" cellpadding="0" cellspacing="1" class="yazar-tablo">
          <tr>
             <td class="yazar-ad"><%=rs("Yazar")%></td>
             <td rowspan="2" class="yazar-avatar"><img src="<%=strScriptYolu%>resimler/yazar/<%=rs("Resim")%>" width="52" height="65" alt="<%=rs("Yazar")%>" onError="this.src='<%=strScriptYolu%>resimler/yazar/resim_yok.gif';" /></td></tr>
          <tr>
             <td class="yazar-baslik"><a target=_self href="<%=LinkVer("yazar", rs("Haber_ID"), rs("baslik"), rs("Yazar"))%>" class="makale_baslik"><%=rs("Baslik")%></a></td>
             </tr>
          </table><%
          rs.Movenext
       Loop
    End If
    rs.Close
    %>
    </div>