SMF Forum Kurulumu - PHP Yardimi Gerekli (?)

demasu_2000

Asistan
Katılım
3 Mart 2006
Mesajlar
101
Reaksiyon puanı
1
Puanları
0
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..
 

Ugur.pc

Profesör
Katılım
10 Mayıs 2009
Mesajlar
1,142
Reaksiyon puanı
5
Puanları
0
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
 

demasu_2000

Asistan
Katılım
3 Mart 2006
Mesajlar
101
Reaksiyon puanı
1
Puanları
0
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 ?
 

Turab Garip

Dekan
Emektar
Müdavim
Katılım
30 Mayıs 2007
Mesajlar
6,894
Reaksiyon puanı
178
Puanları
1,243
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.
 

demasu_2000

Asistan
Katılım
3 Mart 2006
Mesajlar
101
Reaksiyon puanı
1
Puanları
0
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..
 

Turab Garip

Dekan
Emektar
Müdavim
Katılım
30 Mayıs 2007
Mesajlar
6,894
Reaksiyon puanı
178
Puanları
1,243
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?
 

demasu_2000

Asistan
Katılım
3 Mart 2006
Mesajlar
101
Reaksiyon puanı
1
Puanları
0
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
 

Turab Garip

Dekan
Emektar
Müdavim
Katılım
30 Mayıs 2007
Mesajlar
6,894
Reaksiyon puanı
178
Puanları
1,243
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.
 

VolqaN

Asistan
Katılım
23 Mart 2008
Mesajlar
180
Reaksiyon puanı
1
Puanları
0
Temanı bana gönder istediklerini yapıp geri yollarım sana ;)
 

demasu_2000

Asistan
Katılım
3 Mart 2006
Mesajlar
101
Reaksiyon puanı
1
Puanları
0
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..
 

Turab Garip

Dekan
Emektar
Müdavim
Katılım
30 Mayıs 2007
Mesajlar
6,894
Reaksiyon puanı
178
Puanları
1,243
@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.
 

VolqaN

Asistan
Katılım
23 Mart 2008
Mesajlar
180
Reaksiyon puanı
1
Puanları
0
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...
 
Üst