SMF'de Butonları Değiştirmek

Evet arkadaşlar bu forumdada görüğünüz gibi üstteki anasayfa forum yardım gibibounların isimlerini ve adreslerini nasıl değiştirebilirim?
 

Turab Garip

Dekan
Onursal Üye
FTP'den Themes/[Kend_Teman]/index.template.php
Dosyasını açabilir, sonra da template_menu fonksiyonunu bularak,
içinde istediğin herşeyi değiştirebilirsin. Bu fonksiyon tamamen o menüyü oluşturmak için kullanılır.
 
Elmacik dedi ki:
FTP'den Themes/[Kend_Teman]/index.template.php
Dosyasını açabilir, sonra da template_menu fonksiyonunu bularak,
içinde istediğin herşeyi değiştirebilirsin. Bu fonksiyon tamamen o menüyü oluşturmak için kullanılır.

Teşekür ediyorum.Deniyorum Şimdi ;)
 

Turab Garip

Dekan
Onursal Üye
Karışık değil yahu, senin değiştirmen gereken sadece isimler.
Hani SDN'nin menüsü desen onu ben yazdım tamam çok karışık :p Ama SMF'in varsayılan menü fonksiyonu o kadar karışık değil.

Sen anlamadığın yerleri boşver. Sadece anlayabildiğin yerlere bak sana yetecektir. Bir örnek vereyim; SMF varsayılan temasının arama butonunun kodu tam olarak budur:

Kod:
	// How about the [search] button?
	if ($context['allow_search'])
		echo ($current_action == 'search' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '"> </td>' : '' , '
				<td valign="top" class="maintab_' , $current_action == 'search' ? 'active_back' : 'back' , '">
					<a href="', $scripturl, '?action=search">' , $txt[182] , '</a>
				</td>' , $current_action == 'search' ? '<td class="maintab_active_' . $last . '"> </td>' : '';

Burada
PHP:
if ($context['allow_search'])
şu anlama gelir: Eğer forumu görüntülemekte olan kişinin arama yapmaya yetkisi varsa bu butonu göster. Ondan sonraki kısımları geç, seni ilgilendirmiyor :)
Ta şuraya gelene kadar:
Kod:
					<a href="', $scripturl, '?action=search">' , $txt[182] , '</a>

İşte bütün olay bu. Buradaki
PHP:
', $scripturl, '?action=search
linktir. Oraya istediğini yazarsın.
Sonra
PHP:
' , $txt[182] , '
bu da "Arama" kelimesinin kodudur. Buraya da butonun adını yazarsın, ya da bir resim kodu koyarsın. Oldu bitti.. :)
 
Karışık karışık beceremem ben bunu.mesela şunu yapıcam.Buradaki anasayfa butonuna bastığımda sdn nin ana sayfasına geliyor fakat ben anasayfaya bastığımda forum anasayfasına geliyor.bende kendi sitemin anasayfasına gelsin istiyorum :D
 

Turab Garip

Dekan
Onursal Üye
TuningMert dedi ki:
Karışık karışık beceremem ben bunu.mesela şunu yapıcam.Buradaki anasayfa butonuna bastığımda sdn nin ana sayfasına geliyor fakat ben anasayfaya bastığımda forum anasayfasına geliyor.bende kendi sitemin anasayfasına gelsin istiyorum :D

Seni yasaklamışlar.. :S Ama olsun soran olur, öğrenmek isteyen çıkar ben yine de cevap yazayım. Biz SDN'de "Ana Sayfa" için yeni bir tuş koyduk. Çünkü senin de söylediğin gibi ana sayfa tuşu normalde forumun ana sayfasını ifade ediyor. Bunun için eğer sitenin ana sayfasına yönlenecek bir tuş istiyorsan yeni bir tane koymalısın, aynı diğerleri gibi.

Biz öyle yaptık. SDN'de ana sayfa yazan tuşun adını forum olarak değiştirdik. Sonra da ana sayfa adını taşıyan yeni bir tuş oluşturup bunu da SDN ana sayfasına bağladık.
 
Elmacik dedi ki:
TuningMert dedi ki:
Karışık karışık beceremem ben bunu.mesela şunu yapıcam.Buradaki anasayfa butonuna bastığımda sdn nin ana sayfasına geliyor fakat ben anasayfaya bastığımda forum anasayfasına geliyor.bende kendi sitemin anasayfasına gelsin istiyorum :D

Seni yasaklamışlar.. :S Ama olsun soran olur, öğrenmek isteyen çıkar ben yine de cevap yazayım. Biz SDN'de "Ana Sayfa" için yeni bir tuş koyduk. Çünkü senin de söylediğin gibi ana sayfa tuşu normalde forumun ana sayfasını ifade ediyor. Bunun için eğer sitenin ana sayfasına yönlenecek bir tuş istiyorsan yeni bir tane koymalısın, aynı diğerleri gibi.

Biz öyle yaptık. SDN'de ana sayfa yazan tuşun adını forum olarak değiştirdik. Sonra da ana sayfa adını taşıyan yeni bir tuş oluşturup bunu da SDN ana sayfasına bağladık.

Tamam sorun kalmadı onunla ilgilide.şimdide forumun saati yanlış gösteriyor.Türkiye saati için hangi kombinasyonu girmeliyim?
 

Turab Garip

Dekan
Onursal Üye
Sunucuya göre değişir. +- değerler girerek denemelisin.
Örneğin benim sunucumda zaman dengesi 9 iken forum doğru saati gösteriyor.
 

Turab Garip

Dekan
Onursal Üye
Yanlış yerdesin, varsayılan zaman biçimiyle oynuyorsun ki senin aradığın o değil. Senin düzenlemen gereken onun hemen iki altındaki zaman dengesi. Oraya rakamlar gireceksin, dediğim gibi, benimki 9 girince doğru gösteriyor; sunucudan sunucuya değişir.
 
Üst