SEO Turk Arama Motoru Optimizasyonu - SEO Forum  

Geri git   SEO Turk Arama Motoru Optimizasyonu - SEO Forum > SEO Turk > İçerik Yönetimi Scriptleri Optimizasyonu > PHP Fusion

PHP Fusion PHP Fusion ile ilgili optimizasyon sorularınız ve tecrübeleriniz.

Yanıtla
 
Referans Gösterin Seçenekler Stil
  #1 (permalink)  
Alt 3. Eylül 2008, 00:46:10
antiseptic - ait Kullanıcı Resmi (Avatar)
SEOkolik
 
Üyelik Tarihi: Mayıs 2008
Mesajlar: 200
Standart PHP-Fusion V7 SEO - SEF

Arkadaşlar bu sefer de V7 Makaleler ve Forum SEO ile karşınızdayım.



Oluşan linkler:



FORUM:

forum anasayfa -> forum/index.html

forum linki -> forum/kategori-ismi-forum-ismi-f#.html

forumun sayfaları -> forum/kategori-ismi-forum-ismi-f#-r#.html

konu linki -> forum/konu-ismi-t#.html

konunun sayfaları -> forum/konu-ismi-t#-r#.html



MAKALELER:

makaleler anasayfa -> makaleler.html

makale kategorisi -> kategori-ismi-c#.html

kategorinin sayfaları -> kategori-ismi-c#-r#.html

makale linki -> makale-ismi-a#.html

makalenin sayfaları -> makale-ismi-a#-r#.html



Yapımcı: Antiseptic - [SEO Turk forumlarıda bulunan linkleri görebilmek için üyelik gerekmektedir. ]



KURULUM:

maincore.php dosyamızı açıp aşağıdaki kodu buluyoruz:

PHP- Kodu:

?>
 


Üzerine ekliyoruz:



PHP- Kodu:

// Fusion v7 SEO by antiseptic - www.pcturk.org - başlangıç

function seoname($seoit) {

      
// $seoit = strip_tags($seoit);

      
$seoit str_replace('&',' ',$seoit);

      
$seoit str_replace('+',' ',$seoit);

   
$seoit str_replace(';',' ',$seoit);

      
$seoit str_replace('?',' ',$seoit);

      
$seoit str_replace('=',' ',$seoit);

      
$seoit str_replace('/',' ',$seoit);

      
$seoit str_replace('\\',' ',$seoit);

      
$seoit str_replace('@',' ',$seoit);

      
$seoit str_replace('~',' ',$seoit);

      
$seoit str_replace('!',' ',$seoit);

      
$seoit str_replace('£',' ',$seoit);

      
$seoit str_replace('$',' ',$seoit);

      
$seoit str_replace('%',' ',$seoit);

   
$seoit str_replace('ğ','g',$seoit);

   
$seoit str_replace('Ğ','G',$seoit);

   
$seoit str_replace('ı','i',$seoit);

   
$seoit str_replace('İ','i',$seoit);

   
$seoit str_replace('ü','u',$seoit);

   
$seoit str_replace('Ü','U',$seoit);

   
$seoit str_replace('Ş','S',$seoit);

   
$seoit str_replace('ş','s',$seoit);

   
$seoit str_replace('ö','o',$seoit);

   
$seoit str_replace('Ö','O',$seoit);

   
$seoit str_replace('Ç','C',$seoit);

   
$seoit str_replace('ç','c',$seoit);

      
$seoit str_replace('^',' ',$seoit);

      
$seoit str_replace('*',' ',$seoit);

      
$seoit str_replace('_',' ',$seoit);

      
$seoit str_replace('{',' ',$seoit);

      
$seoit str_replace('}',' ',$seoit);

      
$seoit str_replace('[',' ',$seoit);

      
$seoit str_replace(']',' ',$seoit);

      
$seoit str_replace('-',' ',$seoit);

      
$seoit str_replace(' & ',' ',$seoit);

      
$seoit str_replace('"',' ',$seoit);

      
$seoit str_replace('.',' ',$seoit);

      
$seoit str_replace('\'',' ',$seoit);

      
$seoit str_replace(',',' ',$seoit);

      
$seoit str_replace(' ','-',$seoit);

      
$seoit str_replace(' ','-',$seoit);

      
$seoit str_replace(' ','-',$seoit);

      
$seoit str_replace(':','',$seoit);

      
$seoit str_replace('#','',$seoit);

      
$seoit str_replace('(','',$seoit);

      
$seoit str_replace(')','',$seoit);

      
$seoit str_replace('---','-',$seoit);

      
$seoit str_replace('--','-',$seoit);

      
$seoit strtolower($seoit);

      return 
$seoit;

      }

function 
makepagenavseo($start$count$total$range 0$link "") {

 global 
$locale;

 if (
$link == "") { $link FUSION_SELF."?"; }

 
$pg_cnt ceil($total $count);

 if (
$pg_cnt <= 1) { return ""; }

 
$idx_back $start $count;

 
$idx_next $start $count;

 
$cur_page ceil(($start 1) / $count);

 
$res $locale['global_092']." ".$cur_page.$locale['global_093'].$pg_cnt.": ";

 if(
$idx_back >= 0) {

  if(
$cur_page > ($range 1)) {

   
$res .= "<a href='".$link."-r0.html'>1</a>...";

  }

 }

 
$idx_fst max($cur_page $range1);

 
$idx_lst min($cur_page $range$pg_cnt);

 if (
$range == 0) {

  
$idx_fst 1;

  
$idx_lst $pg_cnt;

 }

 for (
$i $idx_fst$i <= $idx_lst$i++) {

  
$offset_page = ($i 1) * $count;

  if (
$i == $cur_page) {

   
$res .= "<span><strong>".$i."</strong></span>";

  } else {

   
$res .= "<a href='".$link."-r".$offset_page.".html'>".$i."</a>";

  }

 }

 if (
$idx_next $total) {

  if (
$cur_page < ($pg_cnt $range)) {

   
$res .= "...<a href='".$link."-r".($pg_cnt 1) * $count.".html'>".$pg_cnt."</a>\n";

  }

 }

 

 return 
"<div class='pagenav'>\n".$res."</div>\n";

}   

// Fusion v7 SEO by antiseptic - www.pcturk.org - bitiş 


themes/temanızın adı/theme.php yi açıyoruz. Aşağıdaki kodu buluyoruz:

**NOT: Bu kodun aynısı olmayabilir, temadan temaya farklılık gösterebilir fakat buna benzer bir kod olmalıdır. "render_articles" fonksiyonunun kodudur.



PHP- Kodu:
function render_article($subject$article$info) {

 

 echo 
"<table width='100%' cellpadding='0' cellspacing='0'>\n<tr>\n";

 echo 
"<td class='capmain-left'></td>\n";

 echo 
"<td class='capmain'>".$subject."</td>\n";

 echo 
"<td class='capmain-right'></td>\n";

 echo 
"</tr>\n</table>\n";

 echo 
"<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";

 echo 
"<td class='main-body middle-border'>".($info['article_breaks'] == "y" nl2br($article) : $article)."</td>\n";

 echo 
"</tr>\n<tr>\n";

 echo 
"<td align='center' class='news-footer'>\n";

 echo 
articleposter($info," &middot;").articleopts($info,"&middot;").itemoptions("A",$info['article_id']);

 echo 
"</td>\n</tr>\n</table>\n";




Bununla değiştiriyoruz:



PHP- Kodu:

function render_article($subject$article$info$subject) {

 

 echo 
"<table width='100%' cellpadding='0' cellspacing='0'>\n<tr>\n";

 echo 
"<td class='capmain-left'></td>\n";

 echo 
"<td class='capmain'>".$subject."</td>\n";

 echo 
"<td class='capmain-right'></td>\n";

 echo 
"</tr>\n</table>\n";

 echo 
"<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";

 echo 
"<td class='main-body middle-border'>".($info['article_breaks'] == "y" nl2br($article) : $article)."</td>\n";

 echo 
"</tr>\n<tr>\n";

 echo 
"<td align='center' class='news-footer'>\n";

 echo 
articleposter($info," &middot;").articleopts($info,"&middot;"$subject).itemoptions("A",$info['article_id']);

 echo 
"</td>\n</tr>\n</table>\n";




Aşağıdaki linkteki tüm dosyaları sitemizin ana klasörüne atıyoruz:

[SEO Turk forumlarıda bulunan linkleri görebilmek için üyelik gerekmektedir. ]



Ve son olarak Yönetim Paneli -> Sistem Yönetimi -> Site Linkleri bölümünden



Forum linkini "forum/index.html"

İncelemeler linkini "makaleler.html" olarak değiştiriyoruz.



NOT: Windows Server'da çalışmaz

NOT: Copyright'ımı silmeyin. Zaten görünüm bozmuyor, köşede ufacık "SEO" yazıyor. Lütfen silmeyin. Emeğe saygı!!!
Alıntı Yap ve Yanıtla
Yanıtla

Etiketler
fusion sef, fusion seo, php-fusion, php-fusion seo

Seçenekler
Stil

Yetkileriniz
Yeni konu açamazsınız
Konulara cevap yazamazsınız
Mesajlarınıza eklenti ekleyemezsiniz
Mesajlarınızı düzenleyemezsiniz

Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı





vBulletin® Version 3.7.0 Beta 4
Tüm Hakları SEO Türk'e Aittir. İçerik izinsiz kopyalanamaz.

Content Relevant URLs by vBSEO 3.1.0