• 01-06-2009, 04:06:02
    #1
    Merhaba,

    Menulerde genelde hangi sayfadaysaniz o link farkli renkte olur yada farkli bir arkaplan olur bunu css ile yapiyoruz. Fakat bir turlu php ile nasil active ozelligini kullanirim beceremedim. Nasil bir mantikla yapabilirim bunu.

    Istedigim menuden diyelimki iletisim linkine tikladim iletisim sayfasi acikken o menunun digerlerinden farkli bir renk almasi ve ziyaretci hangi sayfada oldugunu gorsun.

    Stil islemini css ile yapacagimi biliyorum ama php ile nasil bir kod kullnmaliyim yada mantigi nedir ?

    Menuleri veritabanindan cekmiyor yani menuler php degil.
  • 01-06-2009, 04:24:21
    #2
    Üyeliği durduruldu
    bu ne ya bisey anlamadim ??

    Alıntı
    Menuleri veritabanindan cekmiyor yani menuler php degil.
    menu linklerini databasedenmi cekiyor yoksa dosyadanmi ??

    if else deyimini kullanabilirsin, ornegin ana sayfada degilse renkli yansin gibi bunu gelistirersen istedigini hazirlayabilirsin..
  • 01-06-2009, 09:43:05
    #3
    Menünülerin linkini verirsen yardımcı oluruz.
  • 01-06-2009, 09:46:07
    #4
    Örnek bir kod yazayım, bunu sen kendine göre uyarlarsın.

    <li><a title="video öner" href="video-oner/"<? if($_SERVER['REQUEST_URI'] == "/video-oner/") echo ' id="aktif"'; ?>>video öner</a></li>
    
    <li><a title="etiketler" href="etiketler/"<? if($_SERVER['REQUEST_URI'] == "/etiketler/") echo ' id="aktif"'; ?>>etiketler</a></li>
  • 01-06-2009, 09:52:52
    #5
    Aykut adlı üyeden alıntı: mesajı görüntüle
    Örnek bir kod yazayım, bunu sen kendine göre uyarlarsın.
    <li><a title="video öner" href="video-oner/"<? if($_SERVER['REQUEST_URI'] == "/video-oner/") echo ' id="aktif"'; ?>>video öner</a></li>
    <li><a title="etiketler" href="etiketler/"<? if($_SERVER['REQUEST_URI'] == "/etiketler/") echo ' id="aktif"'; ?>>etiketler</a></li>
    Evet aynen böyle olucak.
  • 01-06-2009, 10:56:54
    #6
    Arkadaşlar benim problemim de aynı, sizin verdiğiniz örnek kodlara göre düzenledim ama olmadı. Kodları aşağıda veriyorum id="current" olan buton aktif oluyo. Ben nasıl aktif yaparım butonları?
    <li id="current"><a href="/index.php"><span>Anasayfa</span></a></li>
    	<li><a href="/referanslar.php"<span>Referanslar</span></a></li>
    	<li><a href="/urunler.php"><span>Ürünler</span></a></li>
    	<li><a href="/servisler.php"><span>Servisler</span></a></li>
    	<li><a href="/iletisim.php"><span>İletişim</span></a></li>
    sorunu php kullanmadan çözdüm, neden daha önce aklıma gelmedi diye kendime kızıyorum. Çözüm şu şekilde hangi sayfadaysam o sayfanın linki bulanan kısımdaki id'yi current yaptım. Örnek vermek gerekirse

    referanslar.php sayfasındaki kod
    <li"><a href="/index.php"><span>Anasayfa</span></a></li>
    	<li id="current"><a href="/referanslar.php"<span>Referanslar</span></a></li>
    	<li><a href="/urunler.php"><span>Ürünler</span></a></li>
    	<li><a href="/servisler.php"><span>Servisler</span></a></li>
    	<li><a href="/iletisim.php"><span>İletişim</span></a></li>
    urunler.php sayfasındaki kod
    <li"><a href="/index.php"><span>Anasayfa</span></a></li>
    	<li><a href="/referanslar.php"<span>Referanslar</span></a></li>
    	<li id="current"><a href="/urunler.php"><span>Ürünler</span></a></li>
    	<li><a href="/servisler.php"><span>Servisler</span></a></li>
    	<li><a href="/iletisim.php"><span>İletişim</span></a></li>
  • 01-06-2009, 14:49:20
    #7
    Üyeliği durduruldu
    uni sen tek tek ugrasmissin arkaaslar tek bir dosyadan bahsediyorlar ama senin dediginde olur
  • 01-06-2009, 17:32:08
    #8
    Diğer şekilde yapmayı denedim ama yapamadım. Zaten 5 sayfa var böyle yapmak daha kolay geldi
  • 02-06-2009, 00:50:43
    #9
    Veritabanindan cekmiyor linkleri yada menuyu yani menu scriptle entegre degil. Menu diye bir php dosyam var icinde sadece html kodu var yani menu listesi bunu include ediyorum script icine ugrasmadim admin panelinden menu ekleme falan.

    Sanirim bu request url isimi gorecek istedigim buydu bulundugu sayfada o sayfaya ait link digerlerinden degisik olsun.

    Yardimlariniz icin tesekkur ederim.

    Kolay gelsin