2013-12-03 5 views
0

У меня есть веб-сайт, который направляет пользователей на страницу Joomla 2.5, но я хотел бы сохранить свой контент (только статью) конфиденциальным и доступ к нему только авторизованным пользователям (по IP) без их входа в систему.Как получить доступ к странице Joomla 2.5 без регистрации в

Я уже искал плагин, но я только что нашел решения с журнала в.

Можете ли вы предложить мне решение?

ответ

0

Я не видел каких-либо плагинов, которые поддерживают такую ​​функцию, но один метод (не самым эффективным) было бы изменить шаблон index.php файл следующим образом:

<?php 

$allow = array("IP 1", "IP 2", "IP 3"); //allowed IPs 

if(in_array($_SERVER['REMOTE_ADDR'], $allow) && in_array($_SERVER["HTTP_X_FORWARDED_FOR"], $allow)) { 

    // all your template code in here 

} 
else { 
    //redirect if IP isn't allowed 
    header("Location: http://google.co.uk"); 
    exit(); 
} 

?> 

убежище I 't протестировал код выше, поэтому, пожалуйста, обратите внимание, что это может быть не 100%

Возможно, вас действительно заинтересовал этот плагин Joomla.

http://www.yireo.com/software/joomla-extensions/auto-login-ip/packages

Просто видел его в то время написания этого ответа. Он автоматически регистрирует пользователя с определенного или диапазона IP-адресов. Существует бесплатная версия, однако она не поставляется с поддержкой на месте или по электронной почте, что не должно быть проблемой. После установки просто ограничивайте свои статьи/контент только зарегистрированными пользователями.

Надеюсь, что это поможет

Смежные вопросы