Smf' de ziyaretçi engeli...

RadoN

Dekan
selam arkadaşlar...
bu forumlarda üye olmayan linkleri göremez .. olayayını nasıl yapıcam ..
smf kullanıyorum ...
şu web konusunda bunuda bilirsem tamamdır ...
kullanmak için sormuyorum paylaşımda sınır yapmam...
tek derdim bu engeli nasıl yapıyos onu bilmek...
 

Turab Garip

Dekan
Emektar
SMF resmi sitesine git, Türkçe bölümde bunu gördüm, orijinali de Türkçe mi bilmiyorum ama paket olarak indirip kurabileceğin bir şey.
 

yargıç

Öğrenci
Elmacik dedi ki:
SMF resmi sitesine git, Türkçe bölümde bunu gördüm, orijinali de Türkçe mi bilmiyorum ama paket olarak indirip kurabileceğin bir şey.

NOT: BAŞLAMADAN ÖNCE MUTLAKA DOSYALARIN YEDEĞİNİ ALMAYI UNUTMA
yapamayan arkadaşlara hazır php dosyalarını yollayabilririm kolay gelsin

bu modifikasyonun diğer]Modifications.turkish.php de[/b]
Kod:
?>

Kod:
//Üye Linkleri
$txt['no_view_links'] = 'Linklerin Görülmesine İzin Verilmiyor';
$txt['no_view_img'] = 'Resimlerin Görüntülenmesine İzin Verilmiyor';
$txt['no_view_view'] = 'Linki Görebilmek İçin';
$txt['no_view_imgs'] = 'Resimleri Görebilmek İçin';
$txt['no_view_register'] = 'Üye Ol';
$txt['no_view_or'] = 'veya';
$txt['no_view_login'] = 'Giriş Yap';
?>

Subs.php Dosyasını Aç.
Kod:
			array(
				'tag' => 'iurl',
				'type' => 'unparsed_content',
				'content' => '<a href="$1">$1</a>',
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
			),
			array(
				'tag' => 'iurl',
				'type' => 'unparsed_equals',
				'before' => '<a href="$1">',
				'after' => '</a>',
				'validate' => create_function('&$tag, &$data, $disabled', '
					if (substr($data, 0, 1) == \'#\')
						$data = \'#post_\' . substr($data, 1);'),
				'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
				'disabled_after' => ' ($1)',
			),
Kod:
			array(
				'tag' => 'iurl',
				'type' => 'unparsed_content',
				'content' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a>' : '<a href="$1">$1</a>',
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
			),
			array(
				'tag' => 'iurl',
				'type' => 'unparsed_equals',
				'before' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a><div style="visibility:hidden">' : '<a href="$1">',
				'after' => $user_info['is_guest'] ? '</div>' : '</a>',
				'validate' => create_function('&$tag, &$data, $disabled', '
					if (substr($data, 0, 1) == \'#\')
						$data = \'#post_\' . substr($data, 1);'),
				'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
				'disabled_after' => $user_info['is_guest'] ? '' : ' ($1)',
			),
Kod:
			array(
				'tag' => 'url',
				'type' => 'unparsed_content',
				'content' => '<a href="$1" target="_blank">$1</a>',
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
			),
			array(
				'tag' => 'url',
				'type' => 'unparsed_equals',
				'before' => '<a href="$1" target="_blank">',
				'after' => '</a>',
				'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
				'disabled_after' => ' ($1)',
			),
Kod:
			array(
				'tag' => 'url',
				'type' => 'unparsed_content',
				'content' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a>' : '<a href="$1" target="_blank">$1</a>',
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
			),
			array(
				'tag' => 'url',
				'type' => 'unparsed_equals',
				'before' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a><div style="visibility:hidden">' : '<a href="$1" target="_blank">',
				'after' => $user_info['is_guest'] ? '</div>' : '</a>',
				'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
				'disabled_after' => $user_info['is_guest'] ? '' : ' ($1)',
			),
Kod:
			array(
				'tag' => 'ftp',
				'type' => 'unparsed_content',
				'content' => '<a href="$1" target="_blank">$1</a>',
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
			),
			array(
				'tag' => 'ftp',
				'type' => 'unparsed_equals',
				'before' => '<a href="$1" target="_blank">',
				'after' => '</a>',
				'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
				'disabled_after' => ' ($1)',
			),
Kod:
			array(
				'tag' => 'ftp',
				'type' => 'unparsed_content',
				'content' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a>' : '<a href="$1" target="_blank">$1</a>',
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
			),
			array(
				'tag' => 'ftp',
				'type' => 'unparsed_equals',
				'before' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a><div style="visibility:hidden">' : '<a href="$1" target="_blank">',
				'after' => $user_info['is_guest'] ? '</div>' : '</a>',
				'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
				'disabled_after' => $user_info['is_guest'] ? '' : ' ($1)',
			),
Kod:
			array(
				'tag' => 'email',
				'type' => 'unparsed_content',
				'content' => '<a href="mailto:$1">$1</a>',
				// !!! Should this respect guest_hideContacts?
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
			),
			array(
				'tag' => 'email',
				'type' => 'unparsed_equals',
				'before' => '<a href="mailto:$1">',
				'after' => '</a>',
				// !!! Should this respect guest_hideContacts?
				'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
				'disabled_after' => ' ($1)',
			),
Kod:
			array(
				'tag' => 'email',
				'type' => 'unparsed_content',
				'content' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a>' : '<a href="mailto:$1">$1</a>',
				// !!! Should this respect guest_hideContacts?
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
			),
			array(
				'tag' => 'email',
				'type' => 'unparsed_equals',
				'before' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a><div style="visibility:hidden">' : '<a href="mailto:$1">',
				'after' => $user_info['is_guest'] ? '</div>' : '</a>',
				// !!! Should this respect guest_hideContacts?
				'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
				'disabled_after' => $user_info['is_guest'] ? '' : ' ($1)',
			),
Kod:
			array(
				'tag' => 'img',
				'type' => 'unparsed_content',
				'parameters' => array(
					'alt' => array('optional' => true),
					'width' => array('optional' => true, 'value' => ' width="$1"', 'match' => '(\d+)'),
					'height' => array('optional' => true, 'value' => ' height="$1"', 'match' => '(\d+)'),
				),
				'content' => '<img src="$1" alt="{alt}"{width}{height} border="0" />',
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
				'disabled_content' => '($1)',
			),
			array(
				'tag' => 'img',
				'type' => 'unparsed_content',
				'content' => '<img src="$1" alt="" border="0" />',
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
				'disabled_content' => '($1)',
			),
Kod:
			array(
				'tag' => 'img',
				'type' => 'unparsed_content',
				'parameters' => array(
					'alt' => array('optional' => true),
					'width' => array('optional' => true, 'value' => ' width="$1"', 'match' => '(\d+)'),
					'height' => array('optional' => true, 'value' => ' height="$1"', 'match' => '(\d+)'),
				),
				'content' => $user_info['is_guest'] ? $txt['no_view_img'] . "\n" . '' . $txt['no_view_imgs'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a>' : '<img src="$1" alt="{alt}"{width}{height} border="0" />',
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
				'disabled_content' => $user_info['is_guest'] ? '' : '($1)',
			),
			array(
				'tag' => 'img',
				'type' => 'unparsed_content',
				'content' => $user_info['is_guest'] ? $txt['no_view_img'] . "\n" . '' . $txt['no_view_imgs'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a>' : '<img src="$1" alt="" border="0" />',
				'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));'),
				'disabled_content' => $user_info['is_guest'] ? '' : '($1)',
			),
Kod:
			array(
				'tag' => 'flash',
				'type' => 'unparsed_commas_content',
				'test' => '\d+,\d+\]',
				'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="$2" height="$3"><param name="movie" value="$1" /><param name="play" value="true" /><param name="loop" value="true" /><param name="quality" value="high" /><param name="AllowScriptAccess" value="never" /><embed src="$1" width="$2" height="$3" play="true" loop="true" quality="high" AllowScriptAccess="never" /><noembed><a href="$1" target="_blank">$1</a></noembed></object>' : '<embed type="application/x-shockwave-flash" src="$1" width="$2" height="$3" play="true" loop="true" quality="high" AllowScriptAccess="never" /><noembed><a href="$1" target="_blank">$1</a></noembed>'),
				'validate' => create_function('&$tag, &$data, $disabled', '
					if (isset($disabled[\'url\']))
						$tag[\'content\'] = \'$1\';'),
				'disabled_content' => '<a href="$1" target="_blank">$1</a>',
			),
Kod:
			array(
				'tag' => 'flash',
				'type' => 'unparsed_commas_content',
				'test' => '\d+,\d+\]',
				'content' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a>' : ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="$2" height="$3"><param name="movie" value="$1" /><param name="play" value="true" /><param name="loop" value="true" /><param name="quality" value="high" /><param name="AllowScriptAccess" value="never" /><embed src="$1" width="$2" height="$3" play="true" loop="true" quality="high" AllowScriptAccess="never" /><noembed><a href="$1" target="_blank">$1</a></noembed></object>' : '<embed type="application/x-shockwave-flash" src="$1" width="$2" height="$3" play="true" loop="true" quality="high" AllowScriptAccess="never" /><noembed><a href="$1" target="_blank">$1</a></noembed>'),
				'validate' => create_function('&$tag, &$data, $disabled', '
					if (isset($disabled[\'url\']))
						$tag[\'content\'] = \'$1\';'),
				'disabled_content' => $user_info['is_guest'] ? '' : '<a href="$1" target="_blank">$1</a>',
			),


///////////////////////////////////////////////////////////////////

EDIT:



Arkadaşlar bir çok defa bu soru soruluyor.
ben size püf noktasını anlatayım. örneğin sitenze toutube eklediniz ve bunuda ziyaretcilerden gizlemek istiyorsunuz.
çok basit.

sources/subs.php yi açın ve eklentinizi bulun.

youtube yi beraber yapalım şimdi.

youtube nin subs.php deki kodları bu
Kod:
                        array(
				'tag' => 'youtube',
				'type' => 'unparsed_commas_content',
				'test' => '\d+,\d+\]',
				'content' =>'<object width="$2" height="$3"><param name="movie" value="http://www.youtube.com/v/$1" ></param><embed src="http://www.youtube.com/v/$1" type="application/x-shockwave-flash" width="$2" height="$3"></embed></object>',
				'validate' => create_function('&$tag, &$data, $disabled', '
				if (isset($disabled[\'url\']))
				$tag[\'content\'] = \'$1\';'),
				'disabled_content' => '<a href="$1" target="_blank">$1</a>',
),

şimdi gizleyelim. yani ziyaretçilere şu yazı çıksın (Linklerin Görülmesine İzin Verilmiyor
Linki Görebilmek İçin Üye Ol veya Giriş Yap)



yukarıda verdiğim kodları bu kodla değiştirin

Kod:
                        array(
				'tag' => 'youtube',
				'type' => 'unparsed_commas_content',
				'test' => '\d+,\d+\]',
				'content' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a>' :'<object width="$2" height="$3"><param name="movie" value="http://www.youtube.com/v/$1" ></param><embed src="http://www.youtube.com/v/$1" type="application/x-shockwave-flash" width="$2" height="$3"></embed></object>',
				'validate' => create_function('&$tag, &$data, $disabled', '
				if (isset($disabled[\'url\']))
				$tag[\'content\'] = \'$1\';'),
				'disabled_content' => '<a href="$1" target="_blank">$1</a>',
),

şimdi burada ne yaptığımı açıklıyorum.

modifikasyonun en önemli ayağı olan subs.php ye entegre etmemiz gereken kod ,yani gizlemek için gerekli olan kod bu
Kod:
'content' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a>' :

ben bu kodu ne yaptım. youtube nin olduğu kod dizinlerinin içindeki
Kod:
'content' =>
kodunun hemen önüne koydum.

yani bu

Kod:
'content' =>

böyle oldu

Kod:
'content' => $user_info['is_guest'] ? $txt['no_view_links'] . "\n" . '' . $txt['no_view_view'] . ' <a href="' . $scripturl . '?action=register">' . $txt['no_view_register'] . '</a> ' . $txt['no_view_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['no_view_login'] . '</a>' :


sonrada bu işlemi yapıyorsunuz Resimler yerine Videoların falan yazıyorsunuz. o kadar

Modifications.turkish.php de
Kod:
?>

Kod:
//Üye Linkleri
$txt['no_view_links'] = 'Linklerin Görülmesine İzin Verilmiyor';
$txt['no_view_img'] = 'Resimlerin Görüntülenmesine İzin Verilmiyor';
$txt['no_view_view'] = 'Linki Görebilmek İçin';
$txt['no_view_imgs'] = 'Resimleri Görebilmek İçin';
$txt['no_view_register'] = 'Üye Ol';
$txt['no_view_or'] = 'veya';
$txt['no_view_login'] = 'Giriş Yap';
?>

bu işlemin gizlemek istediğiniz her şeye uygulayabilirsiniz.pikniktube,resimler ,linkler,ftp ler vs. vs
 
Üst