by_grafitus adlı üyeden alıntı: mesajı görüntüle
Merhaba, konuyu dün gördüm, ancak PC virüslüydü. Formattaydım tüm gece...

SMF'nin tema sistemini kendi kodlarında kullanmak istiyorsun sanırım? Şu anda tam kodları vermem. Birkaç haftaya kendi projem için böyle bir şey hazırlayacağım. Sen de SMF 1.0 RC'i indirip (İlk SMF sürümü. Kodları daha az. )

./Sources/Load.php'de ki loadTheme, loadTemplate, loadSubTemplate, template_include fonksiyonlarını incele.

Bu arada, "theme" ile "template" farklı şeyler. "Theme", temadır; "template" tasarımdır. "Theme" genel olarak sitede kullanılır; "template" sayfaların tasarımlarıdır. Ona göre yani...
Tam olarak SMF'in tema sistemini değil de, onun mantığını kullanmak istiyorum. 1.1.11'i günlerce inceledim. Ama bir türlü anlayamadım.

metadige adlı üyeden alıntı: mesajı görüntüle
Arkadaşım öncelikle şunu söylemek lazım,


Her sayfada menüyü tek tek yaz demek tabii ki saçma olur, ama aksine sistemi değişmen, ya da en azından bundan sonra böyle yapmaman gerekli. Yani madem url den gelen değişkene göre işlem yapacaksın, her şeyden önce o değişkenleri alıp işleyip, sonra sonucu dökmen gerekir.

Ama yanlış anlamadıysam şu anda sorunun sadece menüde ilgili sayfanın linkine class eklemek. Bunu sanırım javascriptle yapabilirsin, önce her link elementine bir id ekle, daha sonra bulunduğun sayfanın url sine göre ilgili ide istediğin classı eklettir.

Yok php ile yapacaksan ya sistemi değişeceksin, ya aynı işlemi menu dosyanda da yapacaksın. Yani menu dosyanda da $_GET[action] değerini aldırıp ona göre işlem yapacaksın. Ya da3 .yol output buffering kullanıp, ekrana yazdırmadan aynı şekilde gelen $_GET[action] değerine göre ilgili menü elemanını str_replace yapdıracaksın.
Haklısınız hocam, teşekkürler, deneyeceğim.