Cümleyi virgüllerle ayırmaya yarayan kod gerekiyor.

E
Erturk
Misafir
Dostum bu hangi sistem bilmiyorum ama muhakkak bir config dosyası yada functions dosyası vardır. Onun içerisine şu aşağıdaki haliyle yaz.

PHP:
function degistir($cumle) { 
$bul=array(' '); 
$degis=array(','); 
$cumle=str_replace($bul,$degis,$cumle); 
return $cumle; 
}

Daha sonrada o meta tagın bulundugu tpl yada html dosyasında sadece şunu yap.


PHP:
<META NAME="description" CONTENT="{degistir($thread['subject'])}">

Calısması lazım.
 
0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
Tepki puanı
37
Konum
Memleketin orta yerleri
Bayadır deniyorum.Her seferinde farklı bir hata.Sizide çok yordum hocam.Boşverin böyle kalsın :) Google hitimiz eksik olmuş olsun.Herşey için teşekkürler.Hakkınızı kimse ödeyemez.
 
E
Erturk
Misafir
Yok yok inat ettim. Yapıcam bunu... Gerci yaptım lakin sen entegre edemiyorsun :)

FTP bilgilerini pm ile bildirirsen calıstırabilirim.
 
0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
Tepki puanı
37
Konum
Memleketin orta yerleri
Pm kontrol hocam :)

Ekleme: Erturk hocamız konuyu halletmiştir :) Çok teşekkürler :D
 
E
Erturk
Misafir
Aynı şeyi yapmak isteyen arkadaşlar için konuyu baştan sona toparlayıp anlatıyorum :)

myBB Forum için yapılmıştır.

Forumdaki herhangi bir konunun meta tag keyword alanına konu baslıgının virgüllerle parçalanmış halini otomatik koymak için aşağıdaki işlemleri sırayla yapmanız kafi.

Öncelikle /inc klasörü içerisindeki functions.php dosyasını açıp aşağıdaki kodları en alttaki ?> dan önce yapıştırınız.

PHP:
function degistir($cumle) {  
$bul=array(' ');  
$degis=array(',');  
$cumle=str_replace($bul,$degis,$cumle);  
return $cumle;  
}
}

Daha sonra root dizinindeki showthread.php dosyasını açıp aşağıdaki kodu bulduktan sonra bir alt satırına diğer kodu yazınız.

Bul:
PHP:
$thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));

Altına Ekle:
PHP:
$anahtarlar = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));

Bu kodu da ekledikten sonra panelinizden Mybb Admin Paneli -> Şablonlar -> Şablonlar -> Temanın Adı -> Showthread Şablonları -> showthread kısımına girip aşağıdaki kodu bulup değiştiriniz.

Bul:
PHP:
<META NAME="description" CONTENT="{$thread['subject']}">

Değiştir:
PHP:
<META NAME="description" CONTENT="{$anahtarlar}">

Bu işlemler sonucunda kaynak kodlarınız şu şekilde çıkacaktır.

HTML:
<title>pwp kuramıyom bi yardım pls:)</title>
<META NAME="keyword" CONTENT="pwp,kuramıyom,bi,yardım,pls:)">


Önemli:


En başta verdiğim kod (degistir fonksiyonu) sadece boşlukları virgüle çevirir. Kendi isteğinize göre istediğiniz karakterleri değiştirebilirsiniz.

Örn: (! ve - işaretlerini komple kaldırdım mesela. Kendinize göre çoğaltabilirsiniz.)

PHP:
function degistir($cumle) {  
$bul=array(' ','!','-');  
$degis=array(',','','');  
$cumle=str_replace($bul,$degis,$cumle);  
return $cumle;  
}
}


İyi çalışmalar

Not: Konu myBB bölümüne taşınmıştır.
 
0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
Tepki puanı
37
Konum
Memleketin orta yerleri
Erturk hocama bir katkı :

<META NAME="description" CONTENT="{$anahtarlar}">
Böyle değil ,

<META NAME="keyword" CONTENT="{$anahtarlar}">

Böyle olması gerekmektedir :) Ayrıca

<META NAME="keyword" CONTENT="{$anahtarlar},{$thread['subject']}">

Kodu olarak yaparsanız , küçük bir seo gibi olacaktır.Son verdiğim kod , başlığı hem virgülleyerek keyword e döker , hemde başlığın kendisini etikete yazdırır.

Erturk hocam : Yazdığınız kodları inceleyerek php hakkında bilgi sahibi oldum.Tekrardan teşekkürler.
 
Geri
Üst