D
03.03.2006Katılım
101Mesaj
1Tepki puanı
Merhaba arkadaslar,
bir dernek sitesi icin forum kurmam gerekiyordu, SMF Forum kurdum. Cogu ayarini yaptim ve farkli bir tema yükledim. Temada da birkac kücük degisiklik yaptim.
Fakat PHP kodlardan anlamadigim icin iki kücük problemim var.
1. solda en üstte bulunan linklerden ANASAYFA linkini nereden degistiririm ?
php kodlarinda scripturl diye bir global degisken var, bunun degeri nereden veriliyor bir türlü bulamadim..
2. tema ile birlikte gelen bir logo var, bunu nasil degistiririm ?
tema ayarlarinda site logosunun linki soruluyor, fakat verdigim direk logo linki bir ise yaramiyor, tema logosu hala orada.
isteyen olursa ne demek istedigimi göstermek icin forum linkini verebilirim.
Yardimlariniz icin simdiden tesekkürler, selamlar..
Cevaplar
U
10.05.2009Katılım
1.142Mesaj
5Tepki puanı
Login olduğun FTP sunucusuna gir (SMF forum şuan bilgisayarımda yok o yüzden tam hatırlamıyorum) birinci soruna index.php dosyasını editleyerek çözebilirsin (Notepad++ kullanman en iyisi) ikinci sorun için images dizinine girip Logo isminde bir resim dosyası olacak onu aynı uzantılı bir resimle değiştir
D
03.03.2006Katılım
101Mesaj
1Tepki puanı
ilk mesajimi tam olarak anlamadin sanirim. notepad kullanarak düzenleyebilecegimi ben de biliyorum. benim sorunum kodlardan birsey anlamamak. linkin kod icerisinde nerede gizli oldugunu bulamadim.
bahsettigim scripturl php icinde global degisken olarak tanimlaniyor. farkli bir dosyadan mi cagiriliyor acaba ?
30.05.2007Katılım
6.903Mesaj
182Tepki puanı
Merhabalar.
1- Bu linkin nesini değiştirmek istediğini bilmediğim için tüm ihtimalleri yazayım;
Eğer ismini değiştirmek istiyorsan, /Themes/{senin_teman}/languages/index.turkish.php dosyasını açıp, anasayfa yazısını buradan değiştirebilirsin.
Eğer linki değiştirmek istiyorsan veya menüde düzenleme yapmak istiyorsan, /Themes/{senin_teman}/index.template.php dosyasını açarak, "home" diye arama yap, tüm menü tuşlarını orada bulabilirsin.
2- $scripturl isimli değişken, /Sources/QueryString.php dosyasında tanımlıdır, oradan değiştirebilirsin.
3- Logo için yine index.template.php dosyasını açarak "logo" diye arama yaparsan, ilgili kodlara ulaşacaksın. Sanırım temanın yapımcısı orada bir hata yapmış. yönetim panelinden girmek yerine dosyadan direkt ayarlayabilirsin bu şekilde.
PHP dosyalarını nasıl açacağını bilmiyorsan Wordpad kullanabilirsin. Eğer kodlarla arada bir haşır neşir oluyorsan Notepad++ programını indirip kurmanı tavsiye ederim.
D
03.03.2006Katılım
101Mesaj
1Tepki puanı
merhaba Elmacik,
logo problemini yukaridaki arkadasin bahsettigi gibi logo.png dosyasini degistirerek cözdüm.
diger problemde bahsettigim olay ANASAYFA butonunun linkini degistirmek. yani tiklandiginda forumun degil, sitenin anasayfasina gitmesini istiyorum.
2. maddede bahsettigin php dosyasini acip inceledim, fakat degistirmem gereken bir link bulamadim. php kodlamadan hic anlamiyorum. actionscipt ve biraz da html bilgim var.
mümkünse biraz daha aciklayici anlatir misin linki nasil degistirecegimi ?
aslinda koydugum forum logosuna da link vermek iyi bir fikir. fakat anladigim kadariyla bunun icin karisik birseyler yazmak gerekiyor.
html'de oldugu gibi <a href> icindeki linki degistirmek benim icin cok daha kolay olurdu :)
selamlar..
30.05.2007Katılım
6.903Mesaj
182Tepki puanı
O zaman $scripturl değişkenini neden değiştirmek istiyorsun daha ayrıntılı açıklarsan, ona göre yardımcı olayım.
Anasayfa meselesine gelince, kullandığın forum sürümü nedir?
D
03.03.2006Katılım
101Mesaj
1Tepki puanı
O zaman $scripturl değişkenini neden değiştirmek istiyorsun daha ayrıntılı açıklarsan, ona göre yardımcı olayım.
Anasayfa meselesine gelince, kullandığın forum sürümü nedir?
index.template.php dosyasindaki ANASAYFA butonunun linki $scripturl diye verilmis. bu yüzden o degiskeni aradim.
amacim aslinda cok basit, bu bahsettigim ANASAYFA butonuna tiklandiginda forumun degil sitenin anasayfasina göndermek.. yani butona verilmis olan linki degistirmek..
ve eger bir sekilde mümkünse yükledigim o forum logosuna da link vermek.
forum versiyonu: SMF 1.1.8
30.05.2007Katılım
6.903Mesaj
182Tepki puanı
Tam tahmin ettiğim gibi, bulamaman isabet olmuş arkadaşım. Çünkü $scripturl sadece anasayfanın değil, tüm forumun linklerini kontrol eder. Eğer sırf anasayfa için onu değiştirirsen forum çalışmaz.
Senin yapman gereken, oradaki $scripturl değişkenini silerek, href="" şeklindeki kodun tırnak içinde kalan kısmına sitenin anasayfasının adresini yazmak. Başına http:// eklemeyi unutma.
Örneğin:
<a href="http://shiftdelete.net"> gibi..
Logoya link vermek içinse, index.template.php dosyasını aç, logo.png diye arama yap. Onu bulduğun zaman, <img etiketinin başlangıcından önce yine bir a etiketi koy. yukarıda ShiftDelete için örneklendirdiğim gibi. Sonra <img> etiketinin bitişine ise </a> bitirme etiketini ekledin mi o iş tamam olmuştur.
V
23.03.2008Katılım
180Mesaj
1Tepki puanı
Temanı bana gönder istediklerini yapıp geri yollarım sana ;)
D
03.03.2006Katılım
101Mesaj
1Tepki puanı
arkadaslar hepinize tekrardan tesekkürler. Elmacik, dedigin gibi hallettim linkleri. demek phpde de html gibi link veriliyormus :) yalnizca bu degisken isimleri falan biraz kafami karistirmisti.
volqan, sorun cözüldü dedigim gibi, fakat ilgini cekerse yine de temanin adini vereyim sana: siyah inci.
selamlar..
30.05.2007Katılım
6.903Mesaj
182Tepki puanı
@Demasu, zaten PHP ile HTML iç içedir orada. Yani bu kodlar PHP sistemine ait değil zaten. PHP içine HTML gömülmüş hali. Oradaki $scripturl değişkeni, HTML çıktısı üretirken, forumun ana dosyasının ismini yazıyor ekrana sadece o kadar. Yani
http://site.com/index.php gibi bir adresi yazırmaya yarıyor.
V
23.03.2008Katılım
180Mesaj
1Tepki puanı
Yok şu an smfle uğraşmıyorum eskiden çok uğraşıyordum herşeyini bilirim o yüzden yardımcı olmak için istemiştim temayı. Kolay gelsin...
Cevabını yaz
Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.