Вход всплывающее окно для ссылки на модуль домашней страницы - PullRequest
0 голосов
/ 30 мая 2011

Мне нужно отобразить всплывающее окно входа в систему, когда пользователь нажимает на ссылки в пользовательском модуле. У меня есть всплывающее окно с использованием rokbox, и я показываю его для других ссылок. Я добавляю ссылки на модуль со стороны администратора, и если пользователь не вошел в систему, он должен показать ссылку для всплывающего окна rokbox, и если он вошел в систему, он должен показать реальную ссылку. Пожалуйста, дайте мне знать, где мне нужно внести изменения. Я думаю, что я могу получить все содержимое модуля внутри default.php mod_custom и могу проверить условия. Но тогда, также, это будет применено для всех пользовательских модулей. Теперь, как я могу указать это, проверяет состояние определенного модуля на домашней странице.

Будет полезно, если кто-нибудь ответит как можно скорее.

Ответы [ 3 ]

1 голос
/ 02 июня 2011

Я сделал это, используя расширение под названием Jumi. Это позволит нам вставлять / вызывать пользовательский код PHP. Что я сделал, я поместил содержимое в файл PHP и назвал его в статье. Таким образом, в файле PHP мы можем проверить, вошел ли пользователь в систему и прочее. Затем я назвал эту статью в модуле. Теперь она работает.

0 голосов
/ 30 мая 2011

Предполагая, что вы используете Joomla 1.5 и пользовательский модуль, чтобы вы могли выполнять любой код, который вы хотите -

$user =& JFactory::getUser();
if($user->id)
{
    //show logged in link
}
else
{
    //show link to login form
}

Если вы используете пользовательский модуль HTML, вам нужно будет добавить расширение, которое позволит вам включать PHP-код в содержимое, или вам нужно будет написать собственный модуль для отображения ссылок.

0 голосов
/ 30 мая 2011

Я мог бы неправильно понять ваш вопрос, но вот мое решение, если я вас правильно понимаю:

в начале каждой страницы добавьте:

<?php if (isset ($_GET['msg'])) {
    $message = $_GET['msg']; ?>
    <script language='JavaScript' type='text/JavaScript'>
    alert (<?php $message ?>);
    </script>
<?php } ?>

и затем всякий раз, когда вы захотите получитьПользовательское всплывающее сообщение на следующей странице добавьте? msg = "Добро пожаловать, пользователь" в URL вашей ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...