Mesaj içeriği gizleme eklentisi ile seo eklentisini birlikte çalıştırmamak istiyorum. Mesaj gizleme çalışınca seoda meta description a üye olmadan görüntüleyemezsiniz gibi ekliyor ve googleda böyle indexliyor. Seo eklentisinde, mesaj gizleme eklentisini görmeyecek şekilde nasıl çalıştırabilirim?
Mantık;
Seo'ya üye grup idsini ekleyerek üyeymiş gibi sayfayı gösterme.
İşte bunu nasıl yapacağımı bilmiyorum. Php bir dosya için verin
Description yazdırma
$meta_tag = "\r\n" . '<meta name="description" content="'. $description .'" />' . "\r\n";
$description değişkeni
$description = seo_clean_description($mesaj);
========GİTTİĞİ DEĞİŞKEN========
==BURAYA ÜYE GRUP İDSİ EKLEYERK NASIL ÜYE GİBİ GÖRMESİNİ SAĞLAYABİLİRİM?==
function seo_clean_description($message)
{
global $cache;
// first remove html if any
$message = strip_tags($message);
// remove tags.. rather dirty
// -- 0, 1 defines if it's a multi-line code
$tags_array = array('size' => 0, 'b' => 0, 'i' => 0, 'u' => 0, 'url' => 0, 'img' => 0,
'quote' => 1, 'php' => 1, 'code' => 1, 'hide' => 1);
foreach ($tags_array as $tag => $multi_line) {
$message = preg_replace("#\[({$tag}|{$tag}=.+?)\](.+?)\[/{$tag}\]#i" . ($multi_line == 1 ? 's' : ''), "\\2", $message);
}
// remote custom tags
$custom_mycode = $cache->read("mycode");
if (is_array($custom_mycode)) {
foreach ($custom_mycode as $key => $mycode)
{
$message = preg_replace("#".$mycode['regex']."#si", '', $message);
}
}
// remove smilies
$smilies = $cache->read("smilies");
if (is_array($smilies)) {
foreach($smilies as $sid => $smilie)
{
$message = str_replace($smilie['find'], '', $message);
}
}
// remove more un-needed data here
// -- we can decode html entities if we have PHP 5
if (version_compare(PHP_VERSION, '5.1.0', '>=')) {
$message = html_entity_decode($message, ENT_QUOTES, 'UTF-8');
} else {
$message = preg_replace("/&([a-z]+);/", "", $message);
}
$message = str_replace("\r", "", $message);
$message = str_replace("\n", " ", $message);
$message = str_replace(array('"', "[", "]", "<", ">", "\\", "/", "=", "+"), "", $message);
$message = preg_replace("#\s{2,}#", " ", $message);
// there has to be a limit to the description
if (($msg_len = strlen($message)) > MAX_DESCRIPTION_LEN) {
// try stripping on a space somewhere near the limit
$substr_begin = substr($message, 0, MAX_DESCRIPTION_LEN+5);
$substr = substr($message, 0, strrpos($substr_begin, ' '));
// caused a change more than 20%, that isn't acceptable!
if (((MAX_DESCRIPTION_LEN+5) - strlen($substr)) > (0.20*MAX_DESCRIPTION_LEN)) {
$message = substr($message, 0, MAX_DESCRIPTION_LEN) . "...";
} else {
$message = $substr . "...";
}
}
return $message;
}