Скрываем виджет vk (Есть вопрос?) для авторизированных пользователей GameCMS

Wellasgood`

Участник
Сообщения
60
Реакции
25
Баллы
18
Здравствуйте, в этой статье я хотел бы поделиться своим куском кода, который я применил чтобы скрыть виджет вк (так можно скрыть и другое от авторизированных пользователей, чтобы им не мешало).


И так, за дело:


Есть виджет vk, который вылезает сам через определенное кол-во времени и тп, настройки у всех разные.

776


Берем и открываем файл по пути: "/ваш хост/templates/ваш шаблон/tpl/bottom.tpl"

Вставляем код куда-нибудь после закрывающегося тега (например: '</div>'):

У меня вот так:

HTML:
</div> (закрывающейся тег, вставляем после него)

{if(!is_auth())}
<script type="text/javascript" src="https://vk.com/js/api/openapi.js?160"></script>
<!-- VK Widget -->
<div id="vk_community_messages"></div>
<script type="text/javascript">
VK.Widgets.CommunityMessages("vk_community_messages", (id сообщества), {expandTimeout: "время в секундах",widgetPosition: "left",tooltipButtonText: "Есть вопрос?"});
</script>
{/if}

Сохраняем, закрываем, проверяем.

Что же мы с Вами сделали? Каков итог?

Теперь когда гость зайдет к Вам на сайт, ему будет показан этот виджет с его настройками, иначе если зайдет авторизированный пользователь, то ему виджет показан не будет.

Спасибо за внимание! Надеюсь это кому-то пригодится!

P.S.
Не забываем делать копии редактируемых файлов. (backup)
 
Спасибо за рецепт, всё работает как надо!
 
  • Like
Реакции: zeka
Здравствуйте, в этой статье я хотел бы поделиться своим куском кода, который я применил чтобы скрыть виджет вк (так можно скрыть и другое от авторизированных пользователей, чтобы им не мешало).


И так, за дело:


Есть виджет vk, который вылезает сам через определенное кол-во времени и тп, настройки у всех разные.

Посмотреть вложение 776


Берем и открываем файл по пути: "/ваш хост/templates/ваш шаблон/tpl/bottom.tpl"

Вставляем код куда-нибудь после закрывающегося тега (например: '</div>'):

У меня вот так:

HTML:
</div> (закрывающейся тег, вставляем после него)

{if(!is_auth())}
<script type="text/javascript" src="https://vk.com/js/api/openapi.js?160"></script>
<!-- VK Widget -->
<div id="vk_community_messages"></div>
<script type="text/javascript">
VK.Widgets.CommunityMessages("vk_community_messages", (id сообщества), {expandTimeout: "время в секундах",widgetPosition: "left",tooltipButtonText: "Есть вопрос?"});
</script>
{/if}

Сохраняем, закрываем, проверяем.

Что же мы с Вами сделали? Каков итог?

Теперь когда гость зайдет к Вам на сайт, ему будет показан этот виджет с его настройками, иначе если зайдет авторизированный пользователь, то ему виджет показан не будет.

Спасибо за внимание! Надеюсь это кому-то пригодится!

P.S.
Не забываем делать копии редактируемых файлов. (backup)
У меня сто то не так. Не рабоатет
Добавлено:

Что я не так сделал
 
Последнее редактирование:
Телепаты в отпуске.
Жаль, а баба ванга есть? Не серьёзно тот код просто вставить как тут написано да и все? Я так и сделал. Но получилось бредятина какая-то, и совсем не то что надо.
Добавлено:

Телепаты в отпуске.
Если есть образец у тебя. То можешь показать что и как надо было на самом деле?
 
Последнее редактирование:
Лучше покажи что, как и куда ты вставил.
 
  • Like
Реакции: zeka
Лучше покажи что, как и куда ты вставил.
Давай в вк лучше.
Добавлено:

Давай в вк лучше.
Лучше покажи что, как и куда ты вставил.
Я тебе в лс написал. Жду тебя
Добавлено:

Лучше покажи что, как и куда ты вставил.
</div>
</div>
<br><br><br>
<div class="bottom">
{if($conf->cote == 1)}
<div id="cote" onclick="click_cote();"><img src="{site_host}/ajax/sound/cote1.gif"></div>
{/if}
<div class="col-md-4 col-xs-4 col-sm-4">
{gamecms_copyright}
</div>
<div class="col-md-4 col-xs-4 col-sm-4">
<center>
{site_name}
</center>
</div>
<div class="col-md-4 col-xs-4 col-sm-4">
<div class="f-r">
<a href="//www.free-kassa.ru/"><img src="//www.free-kassa.ru/img/fk_btn/13.png"></a>
</div>

<script src="{site_host}templates/{template}/js/lightbox.js"></script>
<script>
window.onload = function () {
$('[tooltip="yes"]').tooltip();
$('[data-toggle="dropdown"]').dropdown();
};
</script>

</div> (закрывающейся тег, вставляем после него) {if(!is_auth())} <script type="text/javascript" src="https://vk.com/js/api/openapi.js?160"></script> <!-- VK Widget --> <div id="vk_community_messages"></div> <script type="text/javascript"> VK.Widgets.CommunityMessages("vk_community_messages", (id сообщества), {expandTimeout: "время в секундах",widgetPosition: "left",tooltipButtonText: "Есть вопрос?"}); </script> {/if}
Вот так у меня сейчас
 
Последнее редактирование:
Назад
Сверху