Resimleri İstediğimiz Sayıda Sıralatma

Bu derste resimlerimizi istediğimiz sayıda sıralamayı ve çalınmalarını engellemeyi öğreneceğiz. Kullanıcılar yayınlamış olduğumuz resimleri değil başka bir resmi almış olacaklar.

Bu derste resimlerimizi istediğimiz sayıda sıralamayı ve çalınmalarını engellemeyi öğreneceğiz. Kullanıcılar yayınlamış olduğumuz resimleri değil başka bir resmi almış olacaklar.


Resimgizle.asp


<!--Pop-UP Pencerede görüntüleyeceğimiz resim için oluşturduğumuz hazır fonksiyonumuz. -->

<script type="text/JavaScript">

<!--

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_showHideLayers() { //v6.0

  var i,p,v,obj,args=MM_showHideLayers.arguments;

  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];

    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }

    obj.visibility=v; }

}



function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}

//-->

</script>



<!--Şimdi veri tabanımıza bağlanıyoruz ve kayıtlarımızı sayfamıza döküyoruz. Her sayfa da 9 resim görüntüleyeceğiz ve 3 erli sıralatacağız. -->

<table border="0" align="center" cellpadding="0" cellspacing="0" id="imgBody">

                  <tr>

                    <% 

Set resim_liste = Server.CreateObject("ADODB.Recordset")

resim_liste_sql = "SELECT * FROM Tasarim where ID  ORDER BY ID Desc"

resim_liste.Open resim_liste_sql,db,1,3

resimsayi = 0

sayfa = Request.QueryString("sayfa")

resim_liste.pagesize = 9



If sayfa="" Then sayfa=1

resim_liste.absolutepage = sayfa

sayfa_sayisi = resim_liste.pagecount

for i=1 to resim_liste.pagesize

if resim_liste.eof then 

exit for 

end if 



if resimsayi = 3 then 

Response.write "</tr><tr>"

resimsayi = 1

else

resimsayi = resimsayi + 1

end if

%>

                    <!--İşte şimdi işin küçük hilesi resimlerimizi background imaj olarak çağıracağız ve asıl resimlerimizin üzerinde 1px Transparan bir resim koyduk. Kullanıcı sağ tıklayıp resmimizi çaldığı zaman alabileceği sadece 1px resmimiz olacak. -->

                    <td width="150" height="150" align="center">

                    <div style="background-color:F9FCFF;border:1px solid #ffffff; width:110px;background-image:url(url(galeri/<%=resim_liste("bresim")%>)); background-position: center 50%; background-repeat:no-repeat "><a href="javascript:void(0)" onclick="MM_openBrWindow('pop_up.asp?resim=<%=resim_liste("bresim")%>','popup','resizable=yes,width=650,height=550,scrollbars=no')"><img src="images/picture.gif" width="120" height="130" border="0" onmouseover="this.className='mouseover'" onmouseout="this.className='mouseout'"></a></div></td>

                    <!-- Bu arada resmimizi başka bir pencerede pop-olarak açtırma kodunu da kullanmış olduk. -->

                    

                    

<%

resim_liste.movenext

next

resim_liste.close

%>

<!-- Veri tabanımızla işimiz bitince kapatmayı unutmuyoruz. -->



<!-- Bu derste ne öğrenmiş olduk; 3 lü yanyana sıralama, resmimizin çalınmasını engelleme (tabiki orta ve ileri seviyede kullanıcılar isterlerse alabilir), resmimizi pop-up olarak açtırma. -->     

             </tr>

                </table>

  • Etiketler;
Mustafa Coşkun
1982 yılında Aksaray'da dünyaya geldi. İlk ve orta öğrenimini burada tamamladı. <p>2001 yılında Gaziantep Üniversitesi Yabancı Diller Bölümünde eğitime başladı. Şu anda İngilizce ve Almanca olarak sadece özel ders ve çeviri hizmeti sunuyor. <p>2005 yılında internet ve web programcılığına geçti. Bir çok şirket için freelancer & home-office olarak proje geliştirdi. Aynı şekilde bu şirketlerin danışmanlıklarını ve site dil uygulamalarını sağlıyor. <p>Bilgisayar ile olan alakası ortaokulda QBasic ile başladı. Sonra normal internet kullanıcısı olarak devam etti. Şu an ASP, ASP.net, C#.net dilleri ile proje geliştirmektedir. Ayrıca grafik olarak da aktif bir Photoshop kullanıcısıdır.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

:D
Çok teşekkürler. Gerçekten çok işime yarayacak.
Akıllıca. Acemileri engeller İş inada binince kaynak kodlarına bakar yine alır.:)
ellerinize sağlık hocam güzel olmuş !
ustad ben beceremedim bana yardım edebilirmisiniz.

Yukarı Git