Tek dosya yada sayfasil.php gibi kullanmak size kalmış ben tek dosya olarak kullanıyorum.
adminsayfalar.php
<?php
global $prefix,$admin;
if($admin!=""){
Function Sayfalar(){
global $prefix;
include("header.php");
TabloAc($tablobaslik="Sayfalar");
echo "<center><br><a href=adminsayfalar.php?Mid=YeniSayfa><b><font color=red size=2>Yeni Sayfa Ekle</font></b></a><center><br><table class=\"moduleborder\" cellspacing=\"1\" cellpadding=\"2\" width=\"100%\" align=\"center\" border=\"0\">
<tr>
<th class=\"modulex mkalign1\" width=\"1%\">ID</th>
<th class=\"modulex mkalign1\" width=\"34%\">Başlık</th>
<th class=\"modulex mkalign1\" width=\"57%\">Sayfa Adresi</th>
<th class=\"modulex mkalign1\" width=\"1%\">Düzenle</th>
<th class=\"modulex mkalign1\" width=\"1%\">Sil</th>
<th class=\"modulex mkalign1\" width=\"5%\">Aktif</th>
</tr>";
$sor = mysql_query("SELECT * FROM ".$prefix."_sayfalar ORDER BY aktif DESC, id");
While($yaz=mysql_fetch_array($sor)){
$id = $yaz['id'];
$baslik = $yaz['baslik'];
$sayfaid = $yaz['sayfaid'];
$aktifdb = $yaz['aktif'];
if($aktifdb=="0"){
$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" style=\"font-weight: 700\">";
}else{
$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" checked style=\"font-weight: 700\">";
}
echo "
<tr>
<td class=\"modulex mkalign1\" width=\"1%\" align=\"center\">$id</td>
<td class=\"modulex mkalign1\" width=\"34%\">$baslik</td>
<td class=\"modulex mkalign1\" width=\"57%\"><a target=_blank href=sayfa.php?Sid=$sayfaid>sayfa.php?Sid=$sayfaid</a></td>
<td class=\"modulex mkalign1\" width=\"1%\"><a class=\"mktxtcontr2\" href=\"adminsayfalar.php?Mid=SayfaDuzenle&id=$id\">Düzenle</a></td>
<td class=\"modulex mkalign1\" width=\"1%\"><a class=\"mktxtcontr\" href=\"adminsayfalar.php?Mid=SayfaSil&id=$id\" onclick=\"return sayfasil()\">Sil</a></td>
<td class=\"modulex mkalign1\" width=\"5%\" align=\"center\"><center>$aktif</center></td>
</tr>";
}
echo "</table>";
TabloKapat();
include("footer.php");
}
Function YeniSayfa(){
global $prefix;
include("header.php");
TabloAc($tablobaslik="Yeni Sayfa Ekle");
echo "<form method=\"POST\" action=\"adminsayfalar.php?Mid=SayfaKaydet\">
<div align=\"center\">
<table border=\"0\" id=\"table1\" width=\"655\" cellspacing=\"3\">
<tr>
<td width=\"215\"><b>Başlık</b></td>
<td width=\"3\"><b>:</b></td>
<td width=\"415\">
<input name=\"baslik\" size=\"68\" style=\"font-weight: 400\"></td>
</tr>
<tr>
<td width=\"215\"><b>Aktif</b></td>
<td width=\"3\"><b>:</b></td>
<td width=\"415\">
<input type=\"checkbox\" name=\"aktif\" value=\"1\" style=\"font-weight: 700\" checked><b> Evet</b></td>
</tr>
<tr>
<td colspan=\"3\" align=\"center\"><b>Sayfa Metni</b></td>
</tr>
<tr>
<td colspan=\"3\" align=\"center\">
<textarea rows=\"23\" name=\"sayfaicerik\" cols=\"100\"></textarea></td>
</tr>
<tr>
<td colspan=\"3\" align=\"center\">
<p align=\"center\"><input type=\"submit\" value=\"Kaydet\"></p>
</td>
</tr>
</table>
</div>
</form>
";
TabloKapat();
include("footer.php");
}
Function SayfaKaydet(){
global $prefix;
include("header.php");
TabloAc();
$baslik = $_POST["baslik"];
if($baslik==""){
MesajUyari("HATA ! Sayfa Başlığı Yazınız",2,"javascript:history.go(-1);");
}else{
$sayfaid = LinkKodu($_POST["baslik"]);
$sayfaicerik = KodDegis($_POST["sayfaicerik"]);
if($sayfaicerik==""){
MesajUyari("HATA ! Sayfa Metnini Yazınız",2,"javascript:history.go(-1);");
}else{
$aktif = $_POST["aktif"];
$ekle = mysql_query("INSERT INTO ".$prefix."_sayfalar (baslik,sayfaicerik,aktif,sayfaid) values ('$baslik','$sayfaicerik','$aktif','$sayfaid')");
if($ekle){
MesajUyari("Sayfa Başarıyla Eklendi",2,"adminsayfalar.php?Mid=Sayfalar");
}else{
MesajUyari("HATA ! Sayfa Eklenemedi",2,"javascript:history.go(-1);");
}
}
}
TabloKapat();
include("footer.php");
}
Function SayfaDuzenle(){
global $prefix;
include("header.php");
TabloAc($tablobaslik="Sayfa Düzenleme Paneli");
$id = $_GET["id"];
$yaz = mysql_fetch_array(mysql_query("SELECT * FROM ".$prefix."_sayfalar WHERE id='$id'"));
$baslik = $yaz['baslik'];
$sayfaicerik = $yaz['sayfaicerik'];
$aktifdb = $yaz['aktif'];
if($aktifdb=="0"){
$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" style=\"font-weight: 700\">";
}else{
$aktif="<input type=\"checkbox\" name=\"aktif\" value=\"1\" checked style=\"font-weight: 700\">";
}
echo "<form method=\"POST\" action=\"adminsayfalar.php?Mid=SayfaGuncelle&id=$id\">
<div align=\"center\">
<table border=\"0\" id=\"table1\" width=\"655\" cellspacing=\"3\">
<tr>
<td width=\"215\"><b>Başlık</b></td>
<td width=\"3\"><b>:</b></td>
<td width=\"415\">
<input name=\"baslik\" value=\"$baslik\" size=\"68\" style=\"font-weight: 400\"></td>
</tr>
<tr>
<td width=\"215\"><b>Aktif</b></td>
<td width=\"3\"><b>:</b></td>
<td width=\"415\">$aktif<b> Evet</b></td>
</tr>
<tr>
<td colspan=\"3\" align=\"center\"Sayfa Metni</td>
</tr>
<tr>
<td colspan=\"3\" align=\"center\">
<textarea rows=\"23\" name=\"sayfaicerik\" cols=\"100\">$sayfaicerik</textarea></td>
</tr>
<tr>
<td colspan=\"3\" align=\"center\">
<p align=\"center\"><input type=\"submit\" value=\"Kaydet\"></p>
</td>
</tr>
</table>
</div>
</form>
<p> </p>";
TabloKapat();
include("footer.php");
}
Function SayfaGuncelle(){
global $prefix;
include("header.php");
TabloAc();
$id = $_GET['id'];
$baslik = $_POST["baslik"];
if($baslik==""){
MesajUyari("HATA ! Sayfa Başlığı Yazınız",2,"javascript:history.go(-1);");
}else{
$sayfaid = LinkKodu($_POST["baslik"]);
$sayfaicerik = KodDegis($_POST["sayfaicerik"]);
if($sayfaicerik==""){
MesajUyari("HATA ! Sayfa Metnini Yazınız",2,"javascript:history.go(-1);");
}else{
$aktif = $_POST["aktif"];
$guncelle = mysql_query("UPDATE ".$prefix."_sayfalar SET baslik='$baslik',sayfaicerik='$sayfaicerik',aktif='$aktif',sayfaid='$sayfaid' WHERE id='$id'");
if($guncelle){
MesajUyari("Sayfa Başarıyla Güncellendi",2,"adminsayfalar.php?Mid=Sayfalar");
}else{
MesajUyari("HATA ! Sayfa Güncellenemedi",2,"javascript:history.go(-1);");
}
}
}
TabloKapat();
include("footer.php");
}
Function SayfaSil(){
global $prefix;
include("header.php");
GrafikPanel();
TabloAc();
$id = $_GET["id"];
$sil = mysql_query("DELETE FROM ".$prefix."_sayfalar WHERE id='$id'");
if($sil){
MesajUyari("Sayfa Silindi",2,"adminsayfalar.php?Mid=Sayfalar");
}else{
MesajUyari("Hata Sayfa Silinemedi",2,"adminsayfalar.php?Mid=Sayfalar");
}
TabloKapat();
include("footer.php");
}
$Mid= $_GET["Mid"];
Switch($Mid){
case "Sayfalar":
Sayfalar();
break;
case "YeniSayfa":
YeniSayfa();
break;
case "SayfaKaydet":
SayfaKaydet();
break;
case "SayfaDuzenle":
SayfaDuzenle();
break;
case "SayfaGuncelle":
SayfaGuncelle();
break;
case "SayfaSil":
SayfaSil();
break;
}
}else{
MesajUyari("Hata Bu sayfayı Görüntüleme Yetkiniz Yok",1,"index.php");
}
?>function.php Function MesajUyari($mesaj,$sure,$url){
echo"<script>
alert(\"$mesaj\")
</script>";
echo"<center><b>Yönlendiriliyorsunuz...<br>Lütfen Bekleyiniz...</b></center>";
header("Refresh: $sure; Url=$url");
}
Function KodDegis($text){
$gkod = array("'","<",">","refresh","location","\n");
$dkod = array("\'","<",">","","","<br>");
$ykod = str_replace($gkod,$dkod,$text);
return $ykod;
}
Function LinkKodu($text){
$gkod = array(" ","<",">","ç","ğ","ı","ö","ş","ü","Ç","Ğ","İ","Ö","Ş","Ü");
$dkod = array("-","","","c","g","i","o","s","u","C","G","I","O","S","U");
$ykod = str_replace($gkod,$dkod,$text);
return $ykod;
}sayfa.php <?php
global $prefix,$kullanici,$admin;
$Sid = $_GET["Sid"];
if($Sid==""){
header("location:index.php");
}
$sayfayaz = mysql_fetch_array(mysql_query("SELECT * FROM ".$prefix."_sayfalar WHERE sayfaid='$Sid'"));
$sayfaid = $sayfayaz['sayfaid'];
$aktif = $sayfayaz['aktif'];
$baslik = $sayfayaz['baslik'];
$sayfaicerik = $sayfayaz['sayfaicerik'];
if($sayfaid==""){
header("location:index.php");
}else{
if($aktif==0){ //-- Modul pasifse başlangıç
if($admin!=""){
TabloAc($tablobaslik=$baslik);
echo "<tr>
<td class=\"contents\">
<div class=\"taburlo\">
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
<tr>
<td class=\"taburlo\" valign=\"top\"><br>$sayfaicerik<br><br>";
echo "
</td>
</tr>
</table>
</div>
</td>
</tr>";
TabloKapat();
}else{
echo "HATA SAYFA AKTİF DEĞİL.";
}
}else{ //-- Sayfa pasifse bitiş aktifse başlangıç
TabloAc($tablobaslik=$baslik);
echo "<tr>
<td class=\"contents\">
<div class=\"taburlo\">
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
<tr>
<td class=\"taburlo\" valign=\"top\"><br>$sayfaicerik<br><br>";
echo "
</td>
</tr>
</table>
</div>
</td>
</tr>";
TabloKapat();
}
}//-- Sayfa aktifse bitiş
?>Kodlarda gözumden kaçan bir hata olabilir. Çünkü kendi kodladıgım portala uyarladıgım kodlar degişiklik yaparak herkesin anlayabilicegi hala getirdim.