доступ к ява скрипту только для пользователей "Гость"

доступ к ява скрипту только для пользователей с группы "Гост

 
Посетитель
small user social cms
Сообщений: 78
Добрый день, форумчане!
Помогите сделать следующее. Мне надо сделать доступ к ява скрипту только для пользователей с группы "Гость".
Как сделать?
Заранее благодарна
Обмен ссылками на женскую тематику
Посетитель
small user social cms
Медаль
Сообщений: 427
на всех страницах?
от 16% в месяц на автопилоте
Недорогой и надежный хостинг Промокод 20% скидка - 841de7-20
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 246
wportal:

Добрый день, форумчане!
Помогите сделать следующее. Мне надо сделать доступ к ява скрипту только для пользователей с группы "Гость".
Как сделать?
Заранее благодарна

у всех групп есть ID, делайте проверку на него
не мой блог
Посетитель
small user social cms
Сообщений: 78
а как именно дать проверку?
у меня гости под id 8, и псевдоним quest
Редактировалось: 3 раз (Последний: 24 августа 2014 в 23:30)
Обмен ссылками на женскую тематику
Посетитель
small user social cms
Медаль
Сообщений: 246
wportal:

а как именно дать проверку?
у меня гости под id 8, и псевдоним quest

ну что-то типа: if ($inUser->group_id==8) ... - где 8 id группы гостей
не мой блог
Посетитель
small user social cms
Сообщений: 39
Код PHP:
  1. <?php if (проверяем id группы){ ?>
  2. Здесь скрипт
  3. <?php } ?>
Посетитель
small user social cms
Сообщений: 78
<?php if ($inUser->group_id==8){?>
<script>
.....
</script>
<?php } ?>

не показывает ни админу ни гостью.
Че я не так сделала?
Обмен ссылками на женскую тематику
Посетитель
small user social cms
Медаль
Сообщений: 246
wportal:

не показывает ни админу ни гостью.
Че я не так сделала?

<?php if ($inUser->group_id==8){
<script>
.....
</script>
} ?>

лучше так
не мой блог
Посетитель
small user social cms
Сообщений: 78
Не помогло
Нашла кусок кода
{if $is_admin || $is_editor || $is_author}
.....
{/if}

в таком виде для админа показывает, а для гостей нет
пишу
{if $is_guest}
.....
{/if}
не работает
Редактировалось: 1 раз (Последний: 9 мая 2014 в 20:04)
Обмен ссылками на женскую тематику
Посетитель
small user social cms
Медаль
Сообщений: 246
Вы напишите, где Вы это делаете
не мой блог
Посетитель
small user social cms
Сообщений: 78
надо в шаблоне com_content_read и в файле формата php при вставке в модуль с папки include
Обмен ссылками на женскую тематику
Посетитель
small user social cms
Медаль
Сообщений: 246
это разные сущности, в tpl попробуйте через {if !$is_user}
не мой блог
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4424
wportal:
Мне надо сделать доступ к ява скрипту только для пользователей с группы "Гость". Как сделать?
Предполагаю, вам нужно подключать js только для гостей? Если так, то
1. вариант - во фронтэнде компонента или в файле template.php, в нужном вам месте
Код PHP:
  1. if (!$inUser->id) {
  2. $inPage->addHeadJS('path/to/js_file.js');
  3. }
Предполагается, что объект $inUser инициализирован выше.
2. В любом файле tpl шаблона:
Код HTML:
  1. {if !$is_auth}
  2. {add_js file='path/to/js_file.jss'}
  3. {/if}
однако в шаблон должна быть передана переменная $is_auth, например так
Код PHP:
  1. assign('is_auth', $inUser->id)->
Редактировалось: 1 раз (Последний: 9 мая 2014 в 21:46)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 78
спасибо, попробую
Обмен ссылками на женскую тематику
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2603
В некоторых случаях, если js код не должен подключаться в секции head а нужно вставить после тега <body> можно сделать просто. Создать модуль например на позицию mainbottom? в настройках модуля убрать галочку с заголовка модуля, что бы не отображался. В качестве шаблона модуля выбрать module_simple.tpl в режиме источник в модуль можете вставить ваш код, что там реклама или поп ап для гостей с предложением зарегистрироваться. В настройках модуля во вкладке "доступ" указать только группы "гости".
В итоге js код будет на тех страницах, сам модуль не виден. Иногда так делаю когда не охота лезть в файлы. Удобно. Если понадобится отключить код опять же не надо заходить по ftp достаточно отключить модуль в админке.
Редактировалось: 1 раз (Последний: 9 мая 2014 в 23:29)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.