Örneğin overall_header.html yatay bir menü veya reklam ekledik, veya zaten var olan menüyü/reklamı sayfa.php de göstermek istemiyoruz veya sadece sayfa.php açıldığında göstermek istiyoruz. Bunu eskiden php ile yaparken, php kodlarını stil komutlarına uygun hale getirip kullanıyordum "eXtreme Styles" eklentisi ile, phpBB3 te de aynı kurallar geçerli olduğu için aynen devam.
bulunulan sayfa, sayfa.php ise kodları göster aşağıdaki örnekte gibidir:
- Kod: Tümünü seç
<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'sayfa.php' -->
- KODLAR -
<!-- ENDIF -->
bulunulan sayfa, sayfa.php değilse kodları göster aşağıdaki örnekte gibidir:
- Kod: Tümünü seç
<!-- IF basename($_SERVER['SCRIPT_NAME']) != 'sayfa.php' -->
- KODLAR -
<!-- ENDIF -->
Kullanılan operatörleri görüyorsunuz zaten, (eşit ise ve eşit değil ise), araya mantıksal operatörleri de ilave ederek (and, or, &&, ||) birden fazla sayfa üstünde işlem yapabiliriz.
- Kod: Tümünü seç
<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'sayfa.php' && basename($_SERVER['SCRIPT_NAME']) == 'portal.php'-->
- KODLAR -
<!-- ENDIF -->
Bir de kullanışlı bir örnek vereyim, mesela sitenin en altında uzak reklamlar var, adsense gibi. Yetkili araçlarını kullanırken yavaşlık olmasını kimse istemez, bu durumda yetkili araçları sayfası olan mcp.php de buluyor isek reklamların/kodların gösterimini engelleyelim.
- Kod: Tümünü seç
<!-- IF basename($_SERVER['SCRIPT_NAME']) != 'mcp.php' -->
- FOOTER REKLAMLARI -
<!-- ENDIF -->
Açıklaması ise, "eğer dosya adı mcp.php den farklı ise".
--------------------------------------------------------
Makale Hakkında
Yazar: Sevdin Filiz