|
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.
<!--__ ..... __-->
{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:
<span id="sayfalama">
{SAYFALAMA}
</span>
ve sablon.css içine şunları ekleyin:
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:
$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:
$son_uye = mysql_query("SELECT id,kullanici_adi FROM $tablo_kullanicilar ORDER BY id DESC LIMIT 10");
şunu bulun:
$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:
$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>, ';
}
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ı.
|
|
|