вопрос
Кто подскажет как можно спрятать контент для определенных IP, видел модуль "перевод в групу для определенных ИП", но мне такое не подходит, так как он работает только для зарегистрированы пользователей...
Вариант #1.
Вариант #2.
Открыть файл engine/init.php
Найти строку:
Заменить на:
В этом способе скрытие делается только для одного IP, в коде вставить нужный вместо тут.ip.
Посетитель просто переносится в группу 666. В шаблоне использовать тег:
[not-group=666]скрываем[/not-group]
PS. От финансовой благодарности не откажусь.
- Открыть файл index.php
Перед строкой:if (stripos ( $tpl->copy_template, "[category=" ) !== false) {
Вставить:if (stripos ( $tpl->copy_template, "[not-ip=" ) !== false) $tpl->copy_template = preg_replace ( "#\\[not-ip=(.+?)\\](.*?)\\[/not-ip\\]#ies", "hide_ip('\\1','\\2')", $tpl->copy_template );
- Открыть файл engine/modules/functions.php
Перед последней строкой:?>
Вставить:function hide_ip($ip,$hide){
global $_IP;
if($ip==$_IP) return false;
else return $hide;
} - В шаблоне использовать тег:
[not-ip=127.0.0.1]тут текст скрываемый для ip=127.0.0.1[/not-ip]
Вариант #2.
Открыть файл engine/init.php
Найти строку:
if (!$is_logged) $member_id['user_group'] = 5;
Заменить на:
if($_IP=='тут.ip') $member_id['user_group'] = 666;
elseif (!$is_logged) $member_id['user_group'] = 5;
В этом способе скрытие делается только для одного IP, в коде вставить нужный вместо тут.ip.
Посетитель просто переносится в группу 666. В шаблоне использовать тег:
[not-group=666]скрываем[/not-group]
PS. От финансовой благодарности не откажусь.