phpKF - php Kolay Forum  
 [  Hakkında  |  Sürüm Kaydı  |  Telif  |  Bildir  |  Kurulum Klavuzu - Video  |  Temalar  |  Ekip  ] 
Forum  |  Portal  |  Yardım  |  Üyeler  |  Giriş  |  Kayıt
 
 phpKF Nedir ?
phpKF Nedir ?
    php Kolay Forum; php ve MySQL destekli, kullanımı kolay, yönetim masası üzerinden birçok özelliği kontrol edilebilen, açık kaynaklı ve tamamen ücretsiz bir forum uygulamasıdır.
    Tamamiyle sıfırdan geliştirilmiş, başka hiçbir foruma benzemeyen, %100 Türk yapımı bir sistemdir.

- Güncel Sürümler -
phpKF v1.50 çıktı  (29.09.2008)    -    phpKF-Portal v1.10  (21.07.2008)

Önemli Uyarı
- phpKF Temaları -

Sadece temalar klasöründeki dosyaların dağıtımı serbesttir.
Bunun haricinde kalan forum veya portal dosyalarının dağıtımı yasaktır.

Temalar klasörü dışında kalan tasarımları ancak nasıl nasıl yapıldığını anlatarak paylaşabilirsiniz.



Forum Ana Sayfası  »  phpKF Tasarım - Tema Bölümü
 »  Sıfırdan Tema Yapımı Hakkında


Toplam 3 Sayfa:   [1]   2   3   >   son» 
 Yeni Başlık  Cevap Yaz
Sıfırdan Tema Yapımı Hakkında   
(gösterim sayısı: 1.304)
Yazan Konu içeriği

yonetici
[Adem YILMAZ]
phpKF Ekip Başkanı

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 1.468
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Konu Tarihi: 09.07.2008- 02:39
  


Burada tema yapmak isteyenler için yardımcı bilgileri ve kuralları bulabilirsiniz.


Tema yapımı, varsayılan temanın değiştirilmesi ve tema dağıtımı ile ilgili telif bilgileri aşağıdaki şekildedir.

- TEMA TELİF MADDELERİ İÇİN TIKLAYIN -


_________________________________________________________________



Aşağıdaki bilgiler sürüm 1.40 ve sonrası içindir, bilgiler sürekli güncellenecektir.


  • Yaptığınız temanın bulunduğu klasörün adında Türkçe karakter, özel karakter veya büyük harf kullanmayın.

  • Tema dosyalarınızı klasörüyle beraber /phpkf/temalar/ dizinine atıp deneyin.

  • Tema klasörüne verdiğiniz isim profil seçimlerin de görünecektir, o yüzden bu ismi dikkatli seçin.

  • Tema ve kendinize ait bilgi ve adresleri sadece "tema_bilgi.txt" dosyasına yazın,
    telif bilginiz sayfanın altında kendiliğinden belirecektir.
    Bunun haricinde sayfanın başka bir yerinde veya başka bir şekilde tema telif bilgisi belirtmek yasaktır.

  • Yaptığınız temada, en alttaki phpKF telif satırını okunmaz hale getirmeyin.

    ______________________________________________________________


  • Temalar içindeki tema.php dosyasında değişiklik yaparak; özel ileti gönder, cevap yaz, yeni konu, kilitli konu düğmeleri, alıntı, sil, taşı, değiştir, kilitle ve ip simgeleri; için dosya adı, border, yükseklik ve genişlik değerlerini değiştirebilirsiniz.

  • sablon.css dosyasıyla yine aynı şekil birçok yazı ve renk ayarını yapablirsiniz.  
    Ayrıntılı bilgi için buraya bakın.


  • Temalar içindeki .html dosyalarında değişiklik yaparak tasarımın %100'ünü değiştirebilirsiniz.



    HTML DOSYALARINDAKİ DİKKAT ETMENİZ GEREKEN HUSUSLAR


    HTML sayfalarında değişiklik yapmak son derece kolaydır. Dosyaları Dreamweaver, FrontPage gibi programlara atarak değiştirebileceğiniz veya sıfırdan yapabileceğiniz gibi; html bilenler düz metin editörleriyle de yapabilirler.


    HTML dosyalarında yorum şeklide görünen, alttaki ve benzeri kodların hepsi forumun çalışması için gerekli kodlardır. Bunları silmeyin ve tasarımın ilgili yerinden daha farklı bir yerde kullanmayın.


     Kod Çizelgesi     Dil Seçin: Hepsini Seç
    <!--__ .....  __-->
    
    {UYE_ADI}   {UYE_YETKI}




    <!--__ .....   __--> ile başlayıp biten alanlar döngü ve farklı koşullar için kullanılır.

    {UYE_ADI}, {UYE_YETKI} gibi kodların yerlerine de yine tema motoru tarafından yapılan işleme göre değişen veriler getirilir.



    FORUMDAKİ SAYFALAMA TABLOSUNUN DEĞİŞTİRİLMESİ



    Forumda çok sayfalı bölümlerde çıkan (forum, konu, üye sayfaları gibi) sayfalama tablosu kolay olması açısından temaya koyulmamıştır. Bu tablo tasarımının temadan değiştirlmesi için biraz hile gerekiyor. İlgili sayfada bulunan {SAYFALAMA} kodunu şu şekilde değiştirin:


     Kod Çizelgesi     Dil Seçin: Hepsini Seç
    <span id="sayfalama">
    {SAYFALAMA}
    </span>



    ve sablon.css içine şunları ekleyin:

     Kod Çizelgesi     Dil Seçin: Hepsini Seç
    span#sayfalama .liste-veri
    {
     color: #222222;
    }
    
    span#sayfalama a:link, #sayfalama a:active, #sayfalama a:visited
    {
     color: #222222;
     TEXT-DECORATION: underline;
    }
    
    span#sayfalama a:hover
    {
     COLOR: #FF0000;
     TEXT-DECORATION: none;
    }
    
    span#sayfalama .tablo_border
    {
     background: #444444;
     border: 1px solid #cccccc;
     color: #000000;
    }



    Bu sayede sablon.css içine eklediğiniz koddaki renklerle oynayarak sayfalama tablosunda değişiklik yapabilirsiniz.

    _________________________________________________________________



    Tema yaparken yararlanacağınız en büyük kaynak varsayılan 5 Renkli teması olacaktır. Bu tema dosyalarına bakarak neyin nasıl yapıldığını anlayabilirsiniz.


    Buradaki anlatım daha da zengileştirilecektir.
    Tema yaparken anlamadığınız yerleri burada sorabilirsiniz.


  • __________________

    Bu ileti en son yonetici tarafından 07.01.2009- 23:51 tarihinde, toplamda 9 kez değiştirilmiştir.

    Cvp:
    Cevap: 1  
    Yazan Cevap içeriği

    gültay
    [www forumixir com]

    Kayıt Tarihi: 19.02.2008
    İleti Sayısı: 407
    Şehir: Gizli
    Durum: Forumda Değil

    E-Posta Gönder
    Web Adresi
    Özel ileti Gönder

    Cevap Tarihi: 09.07.2008- 08:30
      


    teşekkürller emeğinize sağlık



    Eğitimdir ki, bir milleti hür, bağımsız, şanlı, yüksek bir toplum halinde yaşatır, veya bir milleti kölelik ve yoksulluğa terkeder
    Cvp:
    Cevap: 2  
    Yazan Cevap içeriği

    Chess
    [Chess]

    Kayıt Tarihi: 27.01.2008
    İleti Sayısı: 202
    Şehir: Gizli
    Durum: Forumda Değil

    E-Posta Gönder
    Özel ileti Gönder

    Cevap Tarihi: 09.07.2008- 12:16
      


    Bu özellik güzel oldu elinize sağlık.

    Cvp:
    Cevap: 3  
    Yazan Cevap içeriği

    FaTe
    [FaTe]
    Forum Yardımcısı

    Kayıt Tarihi: 12.01.2008
    İleti Sayısı: 177
    Şehir: Gizli
    Durum: Forumda Değil

    E-Posta Gönder
    Web Adresi
    Özel ileti Gönder

    Cevap Tarihi: 22.10.2008- 16:51
      


    tema içindeki
    <!--__TEKLI_BASLAT-1__-->

    şeklindeki kodlar index.php dosyasında ki dizilerden mi alınıyor.Örneğin
    $tekli[] dizinini tema içinde göstermek için

    <!--__TEKLI_BASLAT-1__-->
    <!--__TEKLI_BITIR-1__-->

    kodları mı kullanılıyor?
    Buradaki TEKLI dizinin ismi ise BASLAT_1 VE BITIR-1 kodlarının bir önemi var mı?

    www.sifabitkileri.net | www.forumistik.com [Mod(lar) arıyorum! * ] | www.osmanli-devleti.com
    Cvp:
    Cevap: 4  
    Yazan Cevap içeriği

    yonetici
    [Adem YILMAZ]
    phpKF Ekip Başkanı

    Kayıt Tarihi: 30.11.2006
    İleti Sayısı: 1.468
    Şehir: İstanbul
    Durum: Gizli

    E-Posta Gönder
    Web Adresi
    Özel ileti Gönder

    Cevap Tarihi: 22.10.2008- 17:18
      


    $tekli[] bir dizi değişkendir ve doğrudan tema motorunun <!--__TEKLI arasında kalan verileriyle bağlantılı değildir.
    Ama biz genelde ayırt edilsin diye $tekli[] dizi değişkeni kullandık.

    Sorunun amacını anlamadım ama temadaki bu alanların arası döngüye sokulur.
    Yani yukarıdaki ilk mesajda da belirttiğim gibi, temadan o kodların silinmesi forumun çalışmasını bozar.

    Tam olarak ne için sorduğunuzu söylerseniz daha iyi bir açıklama getirebilirim.

    Cvp:
    Cevap: 5  
    Yazan Cevap içeriği

    FaTe
    [FaTe]
    Forum Yardımcısı

    Kayıt Tarihi: 12.01.2008
    İleti Sayısı: 177
    Şehir: Gizli
    Durum: Forumda Değil

    E-Posta Gönder
    Web Adresi
    Özel ileti Gönder

    Cevap Tarihi: 22.10.2008- 17:42
      


    index php içinde üye olan son 10 kullanıcıyı çektim.Dizine yükledim ve değişkenin ismi tekli2[] yaptım.Bunu temamda göstemek için
    index.html de
    <!--__TEKLI2_BASLAT-1__-->
    <!--__TEKLI2_BITIR-1__-->

    arasında oluşturduğum değişkenleri ({son_10_uye_isim} gb...) yazdım fakat çalıştıramadım,

    www.sifabitkileri.net | www.forumistik.com [Mod(lar) arıyorum! * ] | www.osmanli-devleti.com
    Cvp:
    Cevap: 6  
    Yazan Cevap içeriği

    yonetici
    [Adem YILMAZ]
    phpKF Ekip Başkanı

    Kayıt Tarihi: 30.11.2006
    İleti Sayısı: 1.468
    Şehir: İstanbul
    Durum: Gizli

    E-Posta Gönder
    Web Adresi
    Özel ileti Gönder

    Cevap Tarihi: 22.10.2008- 17:51
      


    Buna gerek yok.

    SEO için; index.php içinde şunu bulun:

     Kod Çizelgesi     Dil Seçin: Hepsini Seç
    $son_uye = mysql_query("SELECT id,kullanici_adi FROM $tablo_kullanicilar ORDER BY id DESC LIMIT 1");
    $sonuye_adi = mysql_fetch_assoc($son_uye);



    şöyle değiştirin:

     Kod Çizelgesi     Dil Seçin: Hepsini Seç
    $son_uye = mysql_query("SELECT id,kullanici_adi FROM $tablo_kullanicilar ORDER BY id DESC LIMIT 10");





    şunu bulun:

     Kod Çizelgesi     Dil Seçin: Hepsini Seç
    $yeni_uye = '<a href="'.linkver('profil.php?u='.$sonuye_adi['id'].'&kim='.$sonuye_adi['kullanici_adi'],$sonuye_adi['kullanici_adi']).'">'.$sonuye_adi['kullanici_adi'].'</a>';



    şöyle değiştirin:

     Kod Çizelgesi     Dil Seçin: Hepsini Seç
    $yeni_uye = '';
    
    while($sonuye_adi = mysql_fetch_assoc($son_uye))
    {
    	$yeni_uye .= '<a href="'.linkver('profil.php?u='.$sonuye_adi['id'].'&kim='.$sonuye_adi['kullanici_adi'],$sonuye_adi['kullanici_adi']).'">'.$sonuye_adi['kullanici_adi'].'</a>, &nbsp; ';
    }


    Yeni üye kısmında son 10 yeni üye görünecektir.

    Cvp:
    Cevap: 7  
    Yazan Cevap içeriği

    FaTe
    [FaTe]
    Forum Yardımcısı

    Kayıt Tarihi: 12.01.2008
    İleti Sayısı: 177
    Şehir: Gizli
    Durum: Forumda Değil

    E-Posta Gönder
    Web Adresi
    Özel ileti Gönder

    Cevap Tarihi: 22.10.2008- 17:57
      


    Bu şekilde de olur evet , benim yapmak istediğim Son 10 kullanıcı ve yanında ileti sayısıydı ,güncel konuları tablosunun yanında gösterecektim.Bu dediğiniz şekilde yaparım fakat ilk söylediğim şekilde yapmak için ne yapmam gerek, yada nerde hata yaptım.

    www.sifabitkileri.net | www.forumistik.com [Mod(lar) arıyorum! * ] | www.osmanli-devleti.com
    Cvp:
    Cevap: 8  
    Yazan Cevap içeriği

    yonetici
    [Adem YILMAZ]
    phpKF Ekip Başkanı

    Kayıt Tarihi: 30.11.2006
    İleti Sayısı: 1.468
    Şehir: İstanbul
    Durum: Gizli

    E-Posta Gönder
    Web Adresi
    Özel ileti Gönder

    Cevap Tarihi: 22.10.2008- 18:06
      


    Kodu görmeden bir şey söleyemem ama, tekli1 kullanıldığı için hem temada hem de index içinde başka bir isim seçilmeli. Gerçi siz tekli2 yapmışsınız orası tamam.

    Bu dizi değişkenin boyutu çok önemli 2 boyutlu olması gerekiyor, aynen tekli1 dizi değişkeni gibi yapın.
    Ayrıca bu dizi değişkenin bir döngü içinde bulunması gerekiyor, çünkü amaç bu. Yani while, for gibi bir döngü içinde olmalı.

     Yeni Başlık  Cevap Yaz
    Toplam 3 Sayfa:   [1]   2   3   >   son» 



    Forum Ana Sayfası  »  phpKF Tasarım - Tema Bölümü
     »  Sıfırdan Tema Yapımı Hakkında

    Forum Ana Sayfası
        Forum Teması:
         

    php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2009   phpKF Ekibi

    - PHP KOLAY FORUM -
     RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle