Правила форума Подписки Ленточный
Статистика Форума
Последние обновленные темы Самые популярные темы Самые активные Новые участники
Ловец снов (ОБТ) (0)
Контракт: Выходец с того ... (0)
Prosectors Project 1.7 (0)
Тайна Кордона (0)
История Джона 2 (ОБТ) (0)
У костра (193)
Анекдоты (145)
Города (94)
Обновления сайта (77)
Свалка (68)
StraNNik (1416)
RamzeS (513)
Каратель (170)
Narkostalker (121)
Кракен (93)
Fugaz56 (09.08.2023)
Пряня (22.06.2023)
yaroslavcohevis80 (16.11.2022)
61373872 (12.08.2022)
vhaack72 (15.06.2022)
  • Страница 1 из 1
  • 1
Форум [HoC] | Развлекательный форум » Мастерская портала » Скрипты » Разное » Имя посетителя без авторизации
Имя посетителя без авторизации
Бармен
Группа: Бывалые
Ранг: Отмычка
Сообщений: 74
Карма: 19
Сообщение # 1
Дата: 04.08.2015 в 17:07

Очень интересное решение скрипта, который запоминает имя посетителя сайта из его данных, когда пользователь уже вышел из своего профиля, а при следующем визите, сайт уже будет обращаться к этому пользователю по имени, это притом, что сам он, еще не будет авторизован.

Как говорит автор скрипта Дмитрий: "Самое главное — при этом пользователю никуда и ничего вводить не нужно. Всё произойдет тихо и в автоматическом режиме". Я считаю, что это самый главный и приятный аргумент в использовании этого скрипта.

Ну, давайте уже перейдем непосредственно к его установке и посмотрим, как он будет работать.

Установка
Заходим в "Панель управления" » "Файловый менеджер" и загружаем в папку js наш скрипт jquery.cookie.js. Далее в "Нижняя часть сайта" вставляем следующий код
Код
<script type="text/javascript" src="/js/jquery.cookie.js"></script>
<script type="text/javascript">
$(function(){
var settedHelloName;
<?if($USER_LOGGED_IN$)?>
if (settedHelloName==undefined) {
setTimeout(function() {
$.get('/index/8', function(a) {
var helloName = $('#imya', a).html();
if (helloName) {
console.log(helloName);
$.cookie('CHhelloName', helloName, { expires: 365, path: '/' });
}
else
{
console.log('Имя не определено');
}
});
}, 1000);
}
<?else?>
var helloTextMessage = ', для накопления скидки, не забудьте авторизоваться перед заказом!';
var settedHelloName = $.cookie('CHhelloName');
if(settedHelloName!==undefined){
$('#hello-text').addClass('alert alert-info').html( '<span style="text-transform:capitalize;">'+settedHelloName+'</span>' + helloTextMessage );
}
<?endif?>
});
</script>

Продолжаем нашу установку и следующим делом мы переходим на "Панель управления" » "Управления дизайном" » "Персональная страница пользователя" и перед тегами вставляем один из предложенных вариантов:

Для вывода имени
Код
<div id="imya" style="display:none">$_NAME$</div>

Для вывода полного имени
Код
<div id="imya" style="display:none">$USER_FULL_NAME$</div>

Для вывода вашего ника
Код
<div id="imya" style="display:none">_$USERNAME$</div>

Завершением для нас будет установка кода который и будет выводить нам имя для нашего, не авторизованного посетителя.
Код
<div id="hello-text"></div>

Так же обратите внимание на самый первый код, который мы с вами вставляли в нижнюю часть сайта. Там есть такая строчка.
Код
var helloTextMessage = ', для накопления скидки, не забудьте авторизоваться перед заказом!';

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

Скачать



Форум [HoC] | Развлекательный форум » Мастерская портала » Скрипты » Разное » Имя посетителя без авторизации
  • Страница 1 из 1
  • 1
Поиск:

Авторское право на игру и использованные в ней материалы принадлежат GSC Game World.
Любое использование материалов сайта возможно только с разрешения его администрации!
Для корректного отображения сайта, рекомендуем использовать обновленный Microsoft Edge
Powered by StraNNik | Хостинг от uCoz | Рекомендуем AdGuard
© 20.11.2013-05.12.2023