Kullanıcı Girişi
Kullanıcı Adı Şifre Beni Hatırla
Xoops-Tr.Com Forum
   Xoops ve Seo
    
Mesaj Gönderebilmek için Kayıt Olun

Cevaplı | Önce Yeniler Önceki Başlık | Sonraki Başlık | En alt
Gönderen Gönderi
airsakarya
Gönderilme Zamanı: 2011/9/1 21:49
Kayıt: 2009/1/31
Nereden:
Gönderiler: 0
?imdi ben .htaccess dosyas? ile dosyalar?n uzant?lar?n? .html yapabiliyorum. ?rnek TDMDownloads mod?l?n? vereyim.

?imdi kategorilerin normalde adresleri ?u
modules/TDMDownloads/viewcat.php?cid=1

ben bunu ??yle yap?yorum
dosyalar/1.html


fakat olay burda ba?l?yor. bu ?ekilde pek i?imize yaramaz. bu y?zden kategori ad?n?da url ye eklemek gerek. bunuda yap?yorum fakat sorunum burda ba?l?yor.

dosyalar/1-Ara?lar.html

g?r?ld??? gibi T?rk?e karakterlerde geldi. her ne kadar yeni taray?c?lar desteklese de eski taray?c?lar? da d???n?p T?rk?e karakterleri silmemiz gerekiyor.

bunun i?in bir fonksiyon buldum

function trsil($q) { 
$q str_replace("?","c",$q);
$q str_replace ("?","c",$q); 
$q str_replace ("?","g",$q); 
$q str_replace ("?","I",$q); 
$q str_replace ("?","i",$q); 
$q str_replace ("?","s",$q); 
$q str_replace ("?","o",$q); 
$q str_replace ("?","u",$q); 
$q str_replace ("?","U",$q); 
$q str_replace ("?","c",$q); 
$q str_replace (".","",$q); 
$q str_replace ("?","g",$q); 
$q str_replace ("?","S",$q); 
$q str_replace ("?","O",$q); 
$q str_replace (" ","_",$q); 
$q str_replace ("'","",$q); 
$q str_replace ("/","",$q); 
$q str_replace ("__","_",$q); 
 return 
$q
}


ve bu kodlar?n kullan?m? ?u ?ekilde trsil(kategori)

bunu xoops'ta t?m sayfalarda kullanmak i?in inlude/common.php dosyas?na ekledim. fakat kullanmak i?in tdmdownloads mod?l?nde tema dosyas?na ekledim fakat tema dosyas?nda ?al??m?yor. php dosyalar?ndan hangisine ve nereye ekleyece?imi bir t?rl? bulamad?m. veya tema dosyas?nda ?al???pta common.php dosyas?ndan m? ?ekemiyor anlayamad?m. bunu yaparsak bir ?ok seo uyumlu mod?l yapar?m ve herkes istifade edebilir.
BaCKStagE
Gönderilme Zamanı: 2011/9/3 13:52
Xoops Kurucu
Kayıt: 2008/9/28
Nereden:
Gönderiler: 4
Sendeki dosyalar? payla? bir inceleyelim istersen?


----------------
?zel i?ler i?in ?cretli yard?m edebilirim, hosting vs web ile ilgili her konuda yard?mc? olabilirim.

airsakarya
Gönderilme Zamanı: 2011/9/3 18:26
Kayıt: 2009/1/31
Nereden:
Gönderiler: 0
bende bir dosya yok. xoops ve tdmdownloads mod?l?ne uyguluyorum deneme olarak. ??nk? web sayfam dosya indirme sitesi. fakat ?stte dedi?im gibi b?yle bir fonksiyon var fakat bunu xoops'a uyarlayam?yorum.
BaCKStagE
Gönderilme Zamanı: 2011/9/11 21:55
Xoops Kurucu
Kayıt: 2008/9/28
Nereden:
Gönderiler: 4
// Seo Yapma Fonksiyonumuz
    
Function seola($s) {
            
$tr = array('?','?','i','I','?','g','G','?','?','?','?','?','?','ü','?','?','?');
            
$eng = array('s','s','i','i','i','g','g','u','u','o','o','c','c','u','i','g','g');
            
$s str_replace($tr,$eng,$s);
            
$s strtolower($s);
            
$s preg_replace('/&.+?;/'''$s);
            
$s preg_replace('/[^%a-z0-9 _-]/'''$s);
            
$s preg_replace('/s+/''-'$s);
            
$s preg_replace('|-+|''-'$s);
            
$s trim($s'-');
            return 
strip_tags($s);
        }


fonksiyonu tan?mla ?ekilde kullanman gerekti?ini biliyorsundur san?r?m.

$sbasliksef1    seola($sayfabaslik1);
gibi sadece ba?l?klar? veritaban?na eklerken d?zeltireceksin.

mainfile.php ye atarak deneyebilirsin ben denemedim t?m sayfalara ?a??r?yor ??nk?.

ayr?ca buray? bir incele

http://www.xoops.org/modules/mediawik ... php&curid=1125&oldid=3801


----------------
?zel i?ler i?in ?cretli yard?m edebilirim, hosting vs web ile ilgili her konuda yard?mc? olabilirim.

MaxiLopeZ
Gönderilme Zamanı: 2014/3/29 18:15
Kayıt: 2008/10/1
Nereden: Samsun
Gönderiler: 1
merhaba, benim http://www.urlekle.net sitemde mesela ana sayfa k?sm?na t?klayaca??n zaman mouse ile ?zerine gelince o linkin k?pr?s?n?n index.php de?ilde! index.html oldu?unu g?r?rs?n, bu ?ekilde bir yard?m talep edersen, nas?l yap?ld???n? payla?abilirim.

kolay gelsin.


----------------

Cevaplı | Önce Yeniler Önceki Başlık | Sonraki Başlık |


Mesaj Gönderebilmek için Kayıt Olun