beyazgolge adlı üyeden alıntı:
mesajı görüntüle
23
●6.937
CREATE TABLE `prefix_sayfalar` ( `id` int(11) NOT NULL auto_increment, `baslik` varchar(225) NOT NULL, `sayfaicerik` text NOT NULL, `aktif` int(1) NOT NULL default '0', `sayfaid` varchar(225) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;id - sayfanın idsi
Function Sayfalar(){
global $prefix;
include("header.php");
TabloAc($tablobaslik="Sayfalar");
echo "<center><br><a href=admin.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=\"admin.php?Mid=SayfaDuzenle&id=$id\">Düzenle</a></td>
<td class=\"modulex mkalign1\" width=\"1%\"><a class=\"mktxtcontr\" href=\"admin.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=\"admin.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,"admin.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=\"admin.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,"admin.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");
TabloAc();
$id = $_GET["id"];
$sil = mysql_query("DELETE FROM ".$prefix."_sayfalar WHERE id='$id'");
if($sil){
MesajUyari("Sayfa Silindi",2,"admin.php?Mid=Sayfalar");
}else{
MesajUyari("Hata Sayfa Silinemedi",2,"admin.php?Mid=Sayfalar");
}
TabloKapat();
include("footer.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;
} <?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.
<form method="post" action="sayfa_kaydet.php">
<table style="width: 50%" align="center">
<tr>
<td>Sayfa Adı</td>
<td><input name="sayfaadi" type="text" /></td>
</tr>
<tr>
<td></td>
<td><input name="Submit1" type="submit" value="Oluştur" /></td>
</tr>
</table>
</form>sayfa_kaydet.php<?php
include ("ayar.php");
$sayfaadi = strip_tags($_POST['sayfaadi']);
$sayfaekle = mysql_query("insert into sayfalar (sayfa_adi) values ('$sayfaadi')");
if($sayfaekle){
echo "SayfaEklendi";
}else{
echo "Sayfa Eklenemedi";
}
?>index.php<?php
function seo($text) {
$text=str_replace(" ","-",trim($text));
$text=preg_replace("@[^A-Za-z0-9\-_ĞÜŞİÖÇğüşıöç]+@i","",$text);
$text=ereg_replace(" +"," ",trim($text));
$text=ereg_replace("[-]+","-",$text);
$text=ereg_replace("[_]+","_",$text);
$text=strtolowerTR($text);
if ((substr($text,-1)=='_')||(substr($text,-1)=='-')) $text=substr($text,0,-1);
return $text;
}
function seo1($text) {
$TRBul=array('Ğ','Ü','Ş','İ','Ö','Ç','ğ','ü','ş','ı','ö','ç');
$TRDegistir=array('g','u','s','i','o','c','g','u','s','i','o','c');
$text=str_replace($TRBul,$TRDegistir,$text);
$text=strtolower($text);
return $text;
}
$sayfaal = mysql_query("select * from sayfalar order by sayfa_adi asc");
while($yaz=mysql_fetch_array($sayfaal)){
$id = $yaz['id'];
$adi= $yaz['sayfa_adi'];
$seoadi = seo(seo1($adi));
echo "<a href='sayfa.php?id=$id&sayfaadi=$seoadi'>$adi</a><br>";
}
?>duzenlemeyide yaparsın aynı hakkımızda bölümü gbi bunuçogaltabilirsin .htacces ilede domain.com/$sayfaadi Yapabilirsin İyi Günler Tabi Yanlış Anlamamışsan Böyle Olacak