PhpNukeTurkiye.Com (F)  >> PNT Nuke ve Php-Nuke (F)  >> PNT Nuke (F)
DSolu Görünüm İçin Tıklayın "Firma Rehberi (Kim Nerede Edit) Paylaşım"

xareelat: Firma Rehberi (Kim Nerede Edit) Paylaşım (2012/10/06 - 12:15)

merhaba arkadaşlar. daha önceki mesjımda belirtmişdim kim nerede modülü üzerinde oynadığımı. bugün tam olarak bitmesede paylaşmaya karar verdim.

modül mevcut kayserili hocamızın kim nerede modülünün editlenmiş halidir.
modüle
etiket sistemi
Pehaspeseo
sponsor bölümü (özel belirlediğiniz firmayı ana sayfada ve içerik sayfasında sürekli çıkmasını yönetimden sağlıyabilirsiniz.
Dinamic title
dinamic meta (farlı bir konuda açıklayacağım.)

çalışmamamın tamamını yükledim. isteyen arkadaşlar üzerine yazdırabilirler ama yedek aldıkdan sonra tabiki.

veya aşadaki kodları kullanabilirler.

dinamic title kodu



// Firmalar
if($name=="Firmalar"){
global $rop,$katid,$kisi_id;
if($rop=="kategoriler") {
$sql = "SELECT katadi FROM ".$prefix."_firmadb_kat WHERE katid='$katid'";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$rev = $row[katadi];
$newpagetitle = "$rev Sektorune ait Firmalar";
}
if($rop=="sayfagoster") {
$sql = "SELECT kisi_name, katid FROM ".$prefix."_firmadb_kisi WHERE kisi_id='$kisi_id'";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$page = $row[kisi_name];
$katid = $row[katid];
$sql = "SELECT katadi FROM ".$prefix."_firmadb_kat WHERE katid='$katid'";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$rev = $row[katadi];
$newpagetitle = " $page -";
}
}



pehaspe seo üst kısım



"'(?<!/)modules.php\?name=(Firmalar\")'",
'/(?<!\/)modules.php\?name=Firmalar&rop=sulaleler(&amp;|&)sulid=([0-9]+)([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)modules.php\?name=Firmalar&rop=kategoriler(&amp;|&)katid=([0-9]+)([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)modules.php\?name=Firmalar&rop=sayfagoster(&amp;|&)kisi_id=([0-9]+)([^>]+>)(.*?)<\/a>/e',



alt kısım



"Firmalar.html\"",
"adamet('\\4'). '-firmalarii-\\2' .'.html'. stripslashes('\\3\\4') . '</a>'",
"adamet('\\4'). '-firmalari-\\2' .'.html'. stripslashes('\\3\\4') . '</a>'",
"adamet('\\4'). '-fr\\2' .'.html'. stripslashes('\\3\\4') . '</a>'",



.htaccess



#Firmalar
RewriteRule ^Firmalar.html$ modules.php?name=Firmalar
RewriteRule firmalarii-([1-9][0-9]*)(.*).html$ modules.php?name=Firmalar&rop=sulaleler&sulid=$1 [NC,QSA,L]
RewriteRule firmalari-([1-9][0-9]*)(.*).html$ modules.php?name=Firmalar&rop=kategoriler&katid=$1 [NC,QSA,L]
RewriteRule fr([1-9][0-9]*)(.*).html$ modules.php?name=Firmalar&rop=sayfagoster&kisi_id=$1 [NC,QSA,L]


etiket sistemi için arama modülündeki index.php ile dosyadaki index.php yi değiştirmelisiniz.


dynamic meta içeriğide ekde mevcut.
ekde bulunan
MB_Meta_dinamik_ana.php içeriğine mevcut metalarınızı eleyiniz.
daha snra ben firma rehberi için

MB_Meta_dinamik_Firmalar.php adında bir php dosyası oluşturup içeriğini modüle göre düzenledim

örnek MB_Meta_dinamik_Firmalar.php içeriği

<?
if (stristr(htmlentities($_SERVER['PHP_SELF']), "MB_Meta_dinamik_Firmalar.php")) {
Header("Location: ../index.php");
die();
}

$MBmetaAUTHOR = "$sitename";
$MBmetaCOPYRIGHT = "Copyright (c) par $sitename";
$MBmetaKEYWORDS = "$newpagetitle";
$MBmetaDESCRIPTION = "$newpagetitle iletisim adres ve telefon Bilgileri";
$MBmetaROBOTS = "INDEX, FOLLOW";


?>


yada news modülüne dinamik meta yapalım.

yeni php dosyanın adını MB_Meta_dinamik_News.php yapalalım ve MB_Meta_dinamik_Firmalar.php içeriğini oldugu gibi kopyalaım news modülü için yaptığımız içeriğin içine yapıtıralım ve içeriğini isteğe göre düzenleyelim.

örnek news modülü için kodlar

not: meta düzenlenmemiş modüllere otomatik MB_Meta_dinamik_ana.php içeriği alınıyor. kullanmadığnız modüllere yapmıyabilirsiniz.


<?
if (stristr(htmlentities($_SERVER['PHP_SELF']), "MB_Meta_dinamik_News.php")) {
Header("Location: ../index.php");
die();
}

$MBmetaAUTHOR = "$sitename";
$MBmetaCOPYRIGHT = "Copyright (c) par $sitename";
$MBmetaKEYWORDS = "$newpagetitle";
$MBmetaDESCRIPTION = "$newpagetitle Haberii";
$MBmetaROBOTS = "INDEX, FOLLOW";


?>



Dosyayı Ekden İndirebilirsiniz

Sonsuzluk: (2012/10/06 - 12:42)

verilmiş bir emek var ve bana görede verilen her emek çok büyüktür.Allah razı olsun paylaşımın için dosyanı linkin silinme ihtimaline karşılık forumun dosyalar kısmına ekledim

jest: Re: (2012/10/09 - 15:58)

emeğine saglık kardes