• 04-01-2013, 17:43:24
    #1
    Merhabalar;
    Aşağıdaki görmüş olduğunuz fonksiyonla birlikte ürün sayfamızda aynı markanın 6 adet ürünü listelenmektedir. Ancak bazı ürünlerin tek ürünü olduğu için bu alan saçma bir şekilde gözüktüğünden buna bir özellik ekleme zorunluluğu görülüyor. Dediğim gibi eğer markanın tek ürünü varsa ya da belli bir rakamın altında ürün varsa listelemeyecek şekilde düzenleme yapılabilir mi?
    function markaUrunList()
    {	
    	if(hq("select ilgiliUrunler from urun where ID='".$_GET['urunID']."'"))
    		return ilgiliUrunList('UrunListIndex','UrunListDetayShow');	
    	else
    		return urunlist("select * from urunlerimiz where markalar = '".hq("select markalar from urun where ID='".$_GET['urunid']."'")."' AND ID != '".$_GET['urunid']."' order by rand() desc,ID desc limit 0,6",'Urunlistemindex','UrunlistemDetaygoster');	
    }
  • 04-01-2013, 22:23:09
    #2
    Üyeliği durduruldu
    bu fonksiyonu yazana yazılım öğretmek lazım

    düzeltme ve optimizasyon içinde ilgiliUrunList, urunList ve hq fonksiyonlarını bilmek lazım.
  • 05-01-2013, 14:12:36
    #3
    function markaUrunList()
    {	
    	if(hq("select ilgiliUrunler from urun where ID='".$_GET['urunID']."'"))
    		return ilgiliUrunList('UrunListIndex','UrunListDetayShow');	
    	else
    		return urunlist("select * from urun where markaID = '".hq("select markaID from urun where ID='".$_GET['urunID']."'")."' AND ID != '".$_GET['urunID']."' order by rand() desc,ID desc limit 0,6",'UrunListIndex','UrunListDetayShow');	
    }
    Fonksiyonda düzeltiyorum ben üzerinde oynama yaparken birtakım eklemeler yapmıştım. Normal kodlama bu.

    UrunlisIndex =
    <!-- HEADER -->
    <ul>
    <!-- // HEADER -->
    
    <!-- TOP MESSAGE2 -->
    
    <!-- // TOP MESSAGE1 -->
    
    <!-- TD -->
    {%URUN_GOSTER%}
    <!-- // TD -->
    
    <!-- TD SEPERATOR -->
    
    <!-- // TD SEPERATOR -->
    
    <!-- TR SEPERATOR -->
    
    <!-- // TR SEPERATOR -->
    
    <!-- FOOTER -->
    </ul>
    <!-- // FOOTER -->
    UrunListDetayShow =

    					<li class="ilgiliurunliste">
    							<a href="{%URUN_DETAY_LINK%}"><img src="images/urunler/{%DB_RESIM%}&amp;width=140&amp;height=140" width="140" height="140" alt="{%DB_NAME%}" /></a>
    							<div class="holder">
    								<span class="title"><a href="{%URUN_DETAY_LINK%}">{%URUN_BASLIK_KISA_50%}</a></span>
    								<div class="price">
    									<span class="current-price">{%URUN_FIYAT%}</span>
    								</div>
    							</div>
    						</li>
    "hq" ne işe yaradığını, nasıl bir özellik tanımladığı hakkında bilgim yok, bu kodların olduğu php dosyasında tanımlanmamış. Kodlar başka bir sayfadan çekiliyor olabilir. ioncube ile şifreli kodlamalar olduğu kesin bir bilgim yok maalesef.
    Markanın tek ürünü olduğunda bu liste boş oluyor, burada sorun yok. Buna mesela 3'den az ürün olduğunda da boş gözükmesini sağlayacak bir özellik eklenebilir midir?
  • 05-01-2013, 18:42:38
    #4
    Üyeliği durduruldu
    bunlar html kodları hocam php fonksiyonları gerekli
  • 05-01-2013, 18:44:58
    #5
    hq() fonksiyonun ne işe yaradığını nasıl değer döndürdüğünü bulmak lazım

    $t1 = hq("select ilgiliUrunler from urun where ID='"varolanbir_urun_id"'")
    print_r($t1);
    $t2 = hq("select ilgiliUrunler from urun where ID='"olmayan_urun_id"'")
    print_r($t2);
    bu kodları sırasıyla fonksiyonun üzerine yapıştırıp çıkan sonuçları paylaşırsan daha kolay yardım edilebilir.