Misafirlerden Link gizleme
Gönderilme zamanı: 14 Ağu 2009 [ 01:05 ]
LİNKİ GÖREBİLMEK İÇİN LÜTFEN KAYIT OL VEYA GİRİŞ YAP!
misafirlerden Link gizleme bu modu kurduktan sonra bazı kelimeler de türkce karakter sorunu yaşadım .. bu sorunu bulamıoyorum neden acaba değiştirelen dosyolar
/includes/bbcode.php
viewtopic.php
/language/tr/common.php
Değişen Dosyolar Bunlar Fakat Ben Common.php Dosyasında Değişme Yaptım.. Genede Ordakikodun altına Eklme yerine bunu ekledim gene olmadı sorun..
misafirlerden Link gizleme bu modu kurduktan sonra bazı kelimeler de türkce karakter sorunu yaşadım .. bu sorunu bulamıoyorum neden acaba değiştirelen dosyolar
/includes/bbcode.php
Kod: Tümünü seç
---------------BUL---------------
'BBCODE_GUIDE' => 'Biçim kodu rehberi',
---------------ALTINA EKLE---------------
'BBCODE_GIZLI_LINK' => '<b><font color=red>Üye olmadığınız için bu linki göremiyorsunuz.</font> Üye olmak için Tıklayınız.</b>',
/includes/bbcode.php
---------------BUL---------------
function bbcode_tpl_replace($tpl_name, $tpl)
{
global $user;
static $replacements = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'url' => array('{URL}' => '$1', '{DESCRIPTION}' => '$2'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2')
);
$tpl = preg_replace('/{L_([A-Z_]+)}/e', "(!empty(\$user->lang['\$1'])) ? \$user->lang['\$1'] : ucwords(strtolower(str_replace('_', ' ', '\$1')))", $tpl);
if (!empty($replacements[$tpl_name]))
{
$tpl = strtr($tpl, $replacements[$tpl_name]);
}
return trim($tpl);
}
---------------BUNUNLA DEĞİŞTİR---------------
function bbcode_tpl_replace($tpl_name, $tpl)
{
global $user;
static $replacements = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'url' => array('{URL}' => '$1', '{DESCRIPTION}' => '$2'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2')
);
static $replacements2 = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'url' => array('{URL}' => 'ucp.php?mode=register', '{DESCRIPTION}' => 'warn_link'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2')
);
$tpl = preg_replace('/{L_([A-Z_]+)}/e', "(!empty(\$user->lang['\$1'])) ? \$user->lang['\$1'] : ucwords(strtolower(str_replace('_', ' ', '\$1')))", $tpl);
if ($user->data['user_id'] != ANONYMOUS)
{
if (!empty($replacements[$tpl_name]))
{
$tpl = strtr($tpl, $replacements[$tpl_name]);
}
}
else
{
if (!empty($replacements2[$tpl_name]))
{
$tpl = strtr($tpl, $replacements2[$tpl_name]);
}
$tpl = str_replace("warn_link", $user->lang["BBCODE_GIZLI_LINK"], $tpl);
}
return trim($tpl);
}
viewtopic.php
Kod: Tümünü seç
---------------BUL---------------
$message = censor_text($row['post_text']);
---------------ALTINA EKLE---------------
if ($user->data['user_id'] == ANONYMOUS)
{
$message = preg_replace( '/<.*href="(.*?)">(.*?)(<\/a>)/', '<a href="ucp.php?mode=register">'.$user->lang["BBCODE_GIZLI_LINK"].'</a>', $message );
}
/language/tr/common.php
Kod: Tümünü seç
---------------BUL---------------
'BBCODE_GUIDE' => 'Biçim kodu rehberi',
---------------ALTINA EKLE---------------
'BBCODE_GIZLI_LINK' => '<b><font color=red>Üye olmadığınız için bu linki göremiyorsunuz.</font> Üye olmak için Tıklayınız.</b>',
Kod: Tümünü seç
'BBCODE_GIZLI_LINK' => '<b><font color=red> Üye Olmadığınız İçin Bu Linki
Göremiyorsunuz.</font> ÜYE OLMAK İÇİN TIKLAYINIZ.</b>',