Yazar: Sevdin Filiz (Çok teşekkürler.)
Alıntı: phpBB Türkiye - phpBB3 Türkçe destek ve geliştirme
#####################################################################################
## Eklenti : "Advanced phpBB3 SEO mod Rewrite" Türkçe düzeltmeler
## Uyumluluk : Advanced phpBB3 SEO mod Rewrite 0.4.4
## Yazar : Sevdin Filiz < N/A > (ALEXIS) http://www.phpbbturkiye.net
## Sürüm : 1.0.1
##
## Açıklama : Advanced phpBB3 SEO mod Rewrite Türkçe karakter düzeltme yaması
##
## Kurulum seviyesi : kolay
## Kurulum süresi : ~1 dk.
##
## Düzenlenen dosyalar (2) : phpbb_seo/phpbb_seo_class.php
## .htaccess
##
#####################################################################################
##
## Destek ve Yardım : phpBB Türkiye - http://www.phpbbturkiye.net
## Telif Hakkı : Copyleft © - Canver Software - http://www.canversoft.net
## Lisans : GNU Genel Kamu Lisansı (GPL) v2
##
#####################################################################################
## Güvenlik Uyarısı:
##
## Eklentinin son sürümü için phpBB Türkiye - http://www.phpbbturkiye.net sitesini kontrol
## ediniz. Eklentiyi başka herhangi bir siteden indirdiyseniz, içinde art niyetli kod
## olmadığını garanti edemeyiz. Eklentiyi uygulamadan önce, güvenlik kopyası amacıyla
## dosyalarınızın yedeğini alınız.
##
#####################################################################################
## Yazar Notları:
##
## İkinci kısımdaki özel URL leri Türkçeleşitirme kısmına ait olan değişiklikler,
## özellikle .htaccess değişiklikleri acemi kullanıcılar için zor olabilir,
## o kısmı yapmak zorunda değilsiniz.
##
#####################################################################################
## Eklenti Geçmişi:
##
## 21.04.2008 // sürüm 1.0.0
## - ilk kullanıcı sürümü
##
## 06.08.2008 // sürüm 1.0.1
## - 0.4.4 güncellemesi
##
#####################################################################################
#
#
##-----[ AÇ ]-------------------------------------------------------------------------
#
phpbb_seo/phpbb_seo_class.php
#
#------[ BUL ]------------------------------------------------------------------------
#
$this->seo_path['phpbb_script'] = $script_path;
#
#------[ SONRASINA EKLE ]-------------------------------------------------------------
#
//-- [+] Türkçe karakter düzeltme yaması --------------------------------
//-- eklendi
//
// --> Custom str_Replace arrays, to handle special cases properly
$this->seo_opt['url_find'] = array(
utf8_chr(286), utf8_chr(287), // g
utf8_chr(304), utf8_chr(305), // i
utf8_chr(350), utf8_chr(351), // s
);
$this->seo_opt['url_replace'] = array('g', 'g', 'i', 'i','s', 's');
//
//-- [-] Türkçe karakter düzeltme yaması --------------------------------
#
#------[ BUL ]------------------------------------------------------------------------
#
$url = preg_replace('`\[.*\]`U','',$url);
#
#------[ SONRASINA EKLE ]-------------------------------------------------------------
#
//-- [+] Türkçe karakter düzeltme yaması --------------------------------
//-- eklendi
//
$url = str_replace( $this->seo_opt['url_find'], $this->seo_opt['url_replace'], $url );
//
//-- [-] Türkçe karakter düzeltme yaması --------------------------------
#
#------[ BUL ]------------------------------------------------------------------------
#
# bundan sonrası ekstra özelleştirmedir, yapmak zorunda değilsiniz.
#
// Special for lazy French
if ( strpos($config['default_lang'], 'fr') !== false ) {
// Vous pouvez modifier ces valeurs pour peu que vous modifiez le .htaccess en conséquence
$this->seo_static['user'] = 'membre';
$this->seo_static['group'] = 'groupe';
$this->seo_static['global_announce'] = 'annonces';
$this->seo_static['leaders'] = 'equipe';
$this->seo_static['atopic'] = 'sujets-actifs';
$this->seo_static['utopic'] = 'sans-reponses';
$this->seo_static['npost'] = 'nouveaux-messages';
}
#
#------[ BUNUNLA DEĞİŞTİR ]-----------------------------------------------------------
#
//-- [+] Türkçe karakter düzeltme yaması --------------------------------
//-- değiştirildi
//
// Special for lazy Turkish
if (strpos($config['default_lang'], 'tr') !== false)
{
// .htaccess değişikliği de gerektirir
$this->seo_static['forum'] = 'forum';
$this->seo_static['topic'] = 'konu';
$this->seo_static['post'] = 'ileti';
$this->seo_static['user'] = 'uye';
$this->seo_static['group'] = 'grup';
$this->seo_static['index'] = 'forum';
$this->seo_static['global_announce'] = 'duyuru';
$this->seo_static['leaders'] = 'ekip';
$this->seo_static['usermsg'] = 'mesaj';
$this->seo_static['pagination'] = 'sayfa';
$this->seo_static['atopic'] = 'aktif-konular';
$this->seo_static['utopic'] = 'cevapsiz-iletiler';
$this->seo_static['npost'] = 'yeni-iletiler';
}
//
//-- [-] Türkçe karakter düzeltme yaması --------------------------------
#
##-----[ AÇ ]-------------------------------------------------------------------------
#
.htaccess
#
#------[ BUNUNLA DEĞİŞTİR ]-----------------------------------------------------------
#
# yapıştırmak, genel yapıyı bozabilir, onun yerine kendi dosyanıza göre özelleştirin:
#
<IfModule mod_rewrite.c>
# You may need to un-comment the following line
# Options +FollowSymlinks
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION
#####################################################
# PHPBB SEO REWRITE RULES - ADVANCED
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. 'forum' REQUIRES TO BE SET AS FORUM INDEX
RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
# FORUM
RewriteRule ^[a-z0-9_-]*-f([0-9]+)/?(sayfa([0-9]+)\.html)?$ /viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^duyuru/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^([a-z0-9_-]*)/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$2&start=$4 [QSA,L,NC]
# PROFILES ADVANCED
RewriteRule ^[a-z0-9_-]*-u([0-9]+)/$ /memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES ADVANCED
RewriteRule ^[a-z0-9_-]*-u([0-9]+)/(konular|iletiler)/?(sayfa([0-9]+)\.html)?$ /search.php?author_id=$1&sr=$2&start=$4 [QSA,L,NC]
# GROUPS ADVANCED
RewriteRule ^[a-z0-9_-]*-g([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^ileti([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^aktif-konular(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^cevapsiz-iletiler(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^yeni-iletiler(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# THE TEAM
RewriteRule ^ekip\.html$ /memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
# FORUM WITHOUT ID & DELIM
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([a-z0-9_-]+)/?(ekip([0-9]+)\.html)?$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
# END PHPBB PAGES
#####################################################
</IfModule>
#
##-----[ TÜM DOSYALARI KAYDET/KAPAT ]-------------------------------------------------
#
# SONwww.dostlarinyeri.co.cc