SMF'de Butonları Değiştirmek

Bu konuyu okuyanlar

TuningMert

Müdavim
Katılım
4 Ocak 2007
Mesajlar
5,659
Reaksiyon puanı
84
Puanları
0
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

Müdavim
Emektar
Katılım
30 Mayıs 2007
Mesajlar
6,887
Reaksiyon puanı
175
Puanları
63
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.
 

TuningMert

Müdavim
Katılım
4 Ocak 2007
Mesajlar
5,659
Reaksiyon puanı
84
Puanları
0
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 ;)
 

TuningMert

Müdavim
Katılım
4 Ocak 2007
Mesajlar
5,659
Reaksiyon puanı
84
Puanları
0
Buldumda çok karışık :S yinede teşekkürler ;)
 

Turab Garip

Müdavim
Emektar
Katılım
30 Mayıs 2007
Mesajlar
6,887
Reaksiyon puanı
175
Puanları
63
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.. :)
 

lucifer

Müdavim
Katılım
2 Temmuz 2007
Mesajlar
1,644
Reaksiyon puanı
5
Puanları
0
Elmacik abi nasıl anlattın öyle ya :) Ben bile anladım ;D
 

TuningMert

Müdavim
Katılım
4 Ocak 2007
Mesajlar
5,659
Reaksiyon puanı
84
Puanları
0
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

Müdavim
Emektar
Katılım
30 Mayıs 2007
Mesajlar
6,887
Reaksiyon puanı
175
Puanları
63
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.
 

TuningMert

Müdavim
Katılım
4 Ocak 2007
Mesajlar
5,659
Reaksiyon puanı
84
Puanları
0
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

Müdavim
Emektar
Katılım
30 Mayıs 2007
Mesajlar
6,887
Reaksiyon puanı
175
Puanları
63
Sunucuya göre değişir. +- değerler girerek denemelisin.
Örneğin benim sunucumda zaman dengesi 9 iken forum doğru saati gösteriyor.
 

TuningMert

Müdavim
Katılım
4 Ocak 2007
Mesajlar
5,659
Reaksiyon puanı
84
Puanları
0
nası +- yahu.benm stok satte %B%P gibi şeyler yazıyor.
 

Turab Garip

Müdavim
Emektar
Katılım
30 Mayıs 2007
Mesajlar
6,887
Reaksiyon puanı
175
Puanları
63
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.
 

Son mesajlar

Üst