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.

Bu bölümdeki örnekler 1.20 ve önceki sürümlerle uyumludur,
1.40 ve sonrasında çalışmayabilir.



Forum Ana Sayfası  »  phpKF Tasarım - Tema Bölümü  »  Eski Sürümler (phpKF 1.20, phpKF-Portal 1.0a ve öncesi)
 »  phpKF`ye tema yapmak isteyenler okusun


 Yeni Başlık  Cevap Yaz
phpKF`ye tema yapmak isteyenler okusun   
(gösterim sayısı: 354)
Yazan Konu içeriği

ByLegenS
[Yücel KAHRAMAN]
phpKF Ekip Üyesi

Kayıt Tarihi: 29.01.2008
İleti Sayısı: 295
Şehir: Gizli
Durum: Gizli

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

Konu Tarihi: 10.06.2008- 16:10
  


Merhaba Elimden Geldiğince Forumun her Tarafını Anlatmaya Çalışacağım inşallah bu bilgi yararlı olur neyse konuya geçelim...



baslik.php

baslik.php de bulunan kodlar sitenin üst tarafını tamamlıyor ve içeriğide logo ve menü linkleri sürüm 1.20 ile birlikte baslik.php ye ekstradan duyuru bölümü eklendi zaten dosyayı açtığınız zaman yorumlara bakarkta anlayabilirsiniz

baslik.php`deki görünen tablolar bu alandan itibaren başlıyor..


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!--
/**********************************************************************/
/*                      php Kolay Forum (phpKF)                       */
/*====================================================================*/
/*                                                                    */
/*          Telif - Copyright (c) 2007 - 2008 Adem YILMAZ             */
/*            http://www.phpkf.com   -   phpkf@phpkf.com              */
/*                                                                    */
/**********************************************************************/
-->
<html>
<head>
<meta http-equiv="Content-Type" Content="text/html; charset=windows-1254">
<meta http-equiv="Content-Type" Content="text/html; charset=iso-8859-9">
<meta http-equiv="Content-Language" Content="tr">
<meta http-equiv="Pragma" Content="no-cache">
<meta http-equiv="Cache-Control" Content="no-cache">
<meta http-equiv="Content-Style-Type" Content="text/css">
<?php



hemen altında bu include`yi göreceksiniz buradada tema.php baslik.phpye çekiliyor bizim bura ile işimiz yok diyebilirim..


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
include 'dosyalar/tema/tema.php';



ve bu alanda favicon kısmı isterseniz değiştirebilirsiniz..

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<link rel="shortcut icon" href="dosyalar/favicon.ico">



bu alanda sitenin en üst kısmında bulunan mavi veya diğer 4 renkten oluşan tablo


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<table align="center" border="0" cellpadding="0" cellspacing="0" width="765" height="139" background="<?php echo $basliktabani ?>">



ve bu gördüğünüz alan sitenin logo kısmı:



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<td rowspan="2" align="left" valign="middle">
<a href="index.php">
<img src="dosyalar/phpkf-b.png" title="phpKF - php Kolay Forum" 
alt="phpKF - php Kolay Forum" border="0" height="100" width="313" 
style="position: relative; left: 20; top: -4"></a>
	</td>



hemen altındada phpkf de olduğu gibi ekstra logo veya reklam eklemeniz için hazırlanmış alanlardır zaten dosyanın içerisinde yorumlar mevcut.



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
	<td align="left" valign="middle" height="62"> 

            <!--        BURAYA KENDİ LOGOLARINIZI KOYABİLİRSİNİZ - ALAN 1        -->

	</td>
    </tr>

    <tr>
    <td align="left" valign="middle"> 

            <!--        BURAYA KENDİ LOGOLARINIZI KOYABİLİRSİNİZ - ALAN 2        -->

    </td>
	</tr>
  </tbody>
</table>

<table align="center" border="0" cellpadding="0" cellspacing="0">
	<tbody>
	<tr>
	<td height="10"></td>
	</tr>



bu iki satır arasındaki kodlarda menü kodları

<!--           BAŞLIK MENÜSÜ BAŞI           -->


<!--           BAŞLIK MENÜSÜ SONU           -->

ve bu alandan sonraki kodlarda sadece phpkf 1.20 ile gelen kodlardır bunlarda duyuru için hazırlanmıştır daha önceki sürümlerde mevcut deil

// DUYURU BİLGİLERİ ÇEKİLİYOR //


baslik.php bukadar koddan ibaret geriye kalan tek şey ise baslik.php yi tüm sayfalara include etmek...


##############################################
##############################################
##############################################
##############################################
##############################################


index.php veya portal kullanıyorsanız forum_index.php

index.phpde billiğiniz gibi forum dalları bölümler üye giris formu ve bi takım istatistikler mevcut.

ilk olarak bu kısımdan başlayalım

bu kodun amacı zaten yorumada bakarak anlayabilirizki forum temasını değiştirmeye yarıyor




 Kod Çizelgesi     Dil Seçin: Hepsini Seç
//  FORUM TEMASINI DEĞİŞTİR //

if ( (isset($_GET['renk'])) AND ($_GET['renk'] != '') )
{
    switch($_GET['renk'])
    {
        case 'yesil';
        setcookie('forum_rengi', 'yesil', time()+$ayarlar['k_cerez_zaman'], $ayarlar['f_dizin']);
        header('Location: index.php');
        exit();
        break;

        case 'kirmizi';
        setcookie('forum_rengi', 'kirmizi', time()+$ayarlar['k_cerez_zaman'], $ayarlar['f_dizin']);
        header('Location: index.php');
        exit();
        break;

        case 'turuncu';
        setcookie('forum_rengi', 'turuncu', time()+$ayarlar['k_cerez_zaman'], $ayarlar['f_dizin']);
        header('Location: index.php');
        exit();
        break;

        case 'siyah';
        setcookie('forum_rengi', 'siyah', time()+$ayarlar['k_cerez_zaman'], $ayarlar['f_dizin']);
        header('Location: index.php');
        exit();
        break;

        default:
        setcookie('forum_rengi', 'mavi', time()+$ayarlar['k_cerez_zaman'], $ayarlar['f_dizin']);
        header('Location: index.php');
        exit();
    }
}




bu alan ise ana sayfada gördüğünüz phpkf örnek verelim

..::: PHP KOLAY FORUM (phpKF) :::..
Forumları


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<tr>
	<td class="baslik" align="center" valign="middle">
	
..::: <?php echo $ayarlar['anasyfbaslik'] ?> :::..<br>Forumları

	</td>
	</tr>



yazısını oluşturuyor.

bu alnda ise geçerli zaman ve tema seçenekleri duruyor hani üzerine tıklayıpta değiştirdiğiniz tema linkleri



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<b>Geçerli zaman:  </b>
<?php
echo zonedate2($ayarlar['tarih_bicimi'], $ayarlar['saat_dilimi'], false, time());

if ($ayarlar['saat_dilimi'] >= 0)
	echo '  (GMT +'.$ayarlar['saat_dilimi'].' saat)';
else
	echo '  (GMT '.$ayarlar['saat_dilimi'].' saat)';


//  SON GELİŞ TARİHİ ÇEREZDEN ALINIYOR  //

if (isset($kullanici_kim['son_giris']))
echo '<br><b>Son Ziyaretiniz:</b>  '
.zonedate($ayarlar['tarih_bicimi'], $ayarlar['saat_dilimi'], false, $kullanici_kim['son_giris'])
.'<br><a href="ymesaj.php">Son gelişinizden sonra atılan mesajlar</a>';
?>
	</td>
	<td class="liste-veri" align="right" valign="bottom">
<b>Tema Seç: </b>
<a href="index.php?renk=mavi">
<img src="dosyalar/tema/kutumavi.gif"
 width="12" height="12" border="0" alt="Forum rengini mavi yap" 
title="Forum rengini mavi yap"></a> 
<a href="index.php?renk=yesil">
<img src="dosyalar/tema/kutuyesil.gif" 
width="12" height="12" border="0" alt="Forum rengini yeşil yap" 
title="Forum rengini yeşil yap"></a> 
<a href="index.php?renk=turuncu">
<img src="dosyalar/tema/kututuruncu.gif" 
width="12" height="12" border="0" alt="Forum rengini turuncu yap" 
title="Forum rengini turuncu yap"></a> 
<a href="index.php?renk=kirmizi">
<img src="dosyalar/tema/kutukirmizi.gif" 
width="12" height="12" border="0" alt="Forum rengini kırmızı yap"
 title="Forum rengini kırmızı yap"></a> 
<a href="index.php?renk=siyah">
<img src="dosyalar/tema/kutusiyah.gif" 
width="12" height="12" border="0" alt="Forum rengini siyah yap" 
title="Forum rengini siyah yap"></a>
</td></tr></tbody></table>



Forum sıralanıyor başlangıcı ve bitişine kadar olan bölümde while döngüsüne sokulan forum dalları ve mesajları içeriyor



 Kod Çizelgesi     Dil Seçin: Hepsini Seç

$toplam_baslik = 0;
$toplam_mesaj = 0;

while ($dallar_satir = mysql_fetch_assoc($sonuc3)):

?>	
<table cellspacing="2" width="100%" cellpadding="2" border="0" align="center" bgcolor="#d0d0d0">
	<tbody>
	<tr>
	<td colspan="6" height="20" class="ana_forum_baslik" align="center" valign="middle">
<u><?php echo $dallar_satir['ana_forum_baslik'] ?></u>
	</td>
	</tr>

	<tr class="forum_baslik" align="center">
	<td colspan="3">Forum</td>
	<td width="225">Son Mesaj</td>
	<td width="45">Başlık</td>
	<td width="45">Mesaj</td>
	</tr>

<?php
	
		//	ANA FORUMLAR SIRALANIYOR BİTİŞ		//
		//	ALT FORUMLAR SIRALANIYOR BAŞLANGIÇ		//
		

// ALT FORUM BİLGİLERİ ÇEKİLİYOR	//

$strSQL = "SELECT id,forum_baslik,forum_bilgi,okuma_izni,resim
		FROM $tablo_forumlar WHERE dal_no='$dallar_satir[id]' ORDER BY sira";
$sonuc4 = mysql_db_query($cfgdbisim,$strSQL);

while ($forum_satir = mysql_fetch_assoc($sonuc4)):
unset($yardimcilar);

$strSQL = "SELECT kulad FROM $tablo_ozel_izinler
		WHERE fno='$forum_satir[id]' AND yonetme='1' ORDER BY kulad";
$ysonuc = mysql_db_query($cfgdbisim,$strSQL);

while ($yardimci = mysql_fetch_assoc($ysonuc))
{
..................................



ve bu bölümden itibaren forum bilgileri başlıyor



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
		//	FORUM BİLGİLERİ BAŞI	//	
?>

<table cellspacing="2" width="100%" cellpadding="2" border="0" align="center" bgcolor="#d0d0d0">

	<tbody>
	<tr>
	<td align="left" height="23" class="forum_baslik" colspan="2">
  Forum Bilgileri
	</td>
	</tr>

	<tr bgcolor="#ffffff">
	<td align="center">
<img src="dosyalar/ev.gif" border="0" width="35" height="35">
	</td>



forum bilgilerinden hemen sonra gelen bölüm ise çevrim içi kullanıcıları gösteren alandır



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
			<!--	ÇEVRİMİÇİ KULLLANICILAR 	-->


	<tr>
	<td align="left" height="23" class="forum_baslik" colspan="2">
  Çevrimiçi Kullanıcılar
	</td>
	</tr>

	<tr bgcolor="#ffffff">
	<td align="center">
<img src="dosyalar/cevirimici.gif" border="0" width="35" height="35">
	</td>



buda ana sayfadaki üye giriş formu



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
//	HIZLI KULLANICI GİRİŞİ	//

if ( empty($kullanici_kim['id']) ):
?>

<form name="giris" action="giris_yap.php" method="post" onSubmit="return denetle()">
<input type="hidden" name="git" value="">

	<tr>
	<td align="center" class="liste-veri" bgcolor="#ffffff" colspan="2" height="35">
<b>Kullanıcı Adı: </b>
<input class="formlar" type="text" name="kullanici_adi" size="20" maxlength="20">
    <b>Şifre: </b>
<input class="formlar" type="password" name="sifre" size="20" maxlength="20">
    <label style="cursor: pointer;"><input type="checkbox" name="hatirla" style="position: relative; top: 3px;">Beni Hatırla</label>
    <input class="dugme" type="submit" value="Giriş Yap">
	</td>
	</tr>

</form>
<?php endif; ?>
</tbody>
</table>
<br>



hemen altında ise forum simgeleri mevcut



 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<table cellspacing="3" cellpadding="3" border="0" align="center" width="660">
	<tbody>
	<tr>
	<td height="30"></td>
	</tr>
	<tr>

	<td align="right" valign="middle" width="50" title="Herkese Açık Forum">
<img src="dosyalar/acik.gif" width="30" height="30" border="0">
	</td>
	<td align="left" valign="middle" class="liste-veri" width="170" title="Herkese Açık Forum">
<b>Herkese Açık Forum</b>
	</td>

	<td align="right" valign="middle" width="50" title="Sadece Özel Yetkilere Sahip Üyelere Açık Forum">
<img src="dosyalar/ozel.gif" width="30" height="30" border="0">
	</td>
	<td align="left" valign="middle" class="liste-veri" width="120" title="Sadece Özel Yetkilere Sahip Üyelere Açık Forum">
<b>Kısıtlı Forum</b>
	</td>

	<td align="right" valign="middle" width="50" title="Sadece Yöneticilere (ve Yardımcılarına) Açık Forum">
<img src="dosyalar/kilitli.gif" width="30" height="30" border="0">
	</td>
	<td align="left" valign="middle" class="liste-veri" width="160" title="Sadece Yöneticilere (ve Yardımcılarına) Açık Forum">
<b>Yöneticilere Açık Forum</b>
	</td>

	</tr>
	</tbody>
</table>



##############################################
##############################################
##############################################
##############################################
##############################################

govde.php ve govde2.php


govde2.php

ana sayfa ve diğer bi kaç sayfadaki tablo yapısını düzenlemeye yarıyor




 Kod Çizelgesi     Dil Seçin: Hepsini Seç
<table cellspacing="1" cellpadding="1" width="97%" border="0" align="center" class="tablo_border" valign="middle">
	<tbody>
	<tr>
	<td align="center" valign="middle">

<table cellspacing="5" width="100%" height="100%" cellpadding="0" border="0" align="center" bgcolor="#ffffff" valign="middle">
	<tbody>



incelerseniz anlayacaksınız mesela ana sayfada bulunan forumlar ve forum bilgilerini çerçeve içine alan kısım burada bulunan class="tablo_border"

govde.phpde pek farklı deil aslında govde.php ve govde2.php arasındaki tek fark birinin tablo genişliği width="97%" diğerinin tablo genişliği ise width="760"

şimdilik benden bukadar inşallah devamıda gelicek umarım demek istediklerimi anlamışsınızdır elimden geldiğince açıklayıcı olmaya çalıştım...


örnek bir tema: http://www.tr-master.net/forum


__________________

Bu ileti en son ByLegenS tarafından 12.06.2008- 09:01 tarihinde, toplamda 6 kez değiştirilmiştir.

Cvp:
Cevap: 1  
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: 10.06.2008- 17:24
  


Teşekkürler, çok yararlı bir anlatım olmuş.

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: 10.06.2008- 20:12
  


Eline sağlık arkadaşım güzel bir paylaşım olmuş.

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

ByLegenS
[Yücel KAHRAMAN]
phpKF Ekip Üyesi

Kayıt Tarihi: 29.01.2008
İleti Sayısı: 295
Şehir: Gizli
Durum: Gizli

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

Cevap Tarihi: 11.06.2008- 04:40
  


rica ederim vakit bulursam inşallah devamınıda getiricem...

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

takkosi
[suygasudtf]

Kayıt Tarihi: 27.02.2008
İleti Sayısı: 2
Şehir: Bolu
Durum: Forumda Değil

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

Cevap Tarihi: 11.06.2008- 15:41
  


süpersin

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

PRNRMLWBMSTR
[PaRaNoRMaLWeBMasTeR]

Kayıt Tarihi: 06.06.2008
İleti Sayısı: 222
Şehir: İstanbul
Durum: Forumda Değil

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

Cevap Tarihi: 12.06.2008- 08:39
  


Şuan Bir Tema Yapıyorum Gerçekten yararlı Bilgi Tema Renklerinin Nerede Bulunduğunu İyi Anlatmş Tşkkürler :)

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

DjKorku
[GirdapFm Admin]

Kayıt Tarihi: 22.07.2008
İleti Sayısı: 42
Şehir: Ordu
Durum: Forumda Değil

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

Cevap Tarihi: 23.07.2008- 17:00
  


Teşekkür ederim. en kısa zamanda bi tema da ben çıkaracağım :) girdapfm adında

Www.GirdapFm.Com Bir Giren Bir Daha Çıkamıyor, Alışkanlık Yaparız ~Dj_Korku~
 Yeni Başlık  Cevap Yaz



Forum Ana Sayfası  »  phpKF Tasarım - Tema Bölümü  »  Eski Sürümler (phpKF 1.20, phpKF-Portal 1.0a ve öncesi)
 »  phpKF`ye tema yapmak isteyenler okusun

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