Переключатель страниц профилей

Переключатель страниц профилей

02015-09-20276012Денис Абдуллин

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

Мне это затея понравилась и я решил воспроизвести данный скрипт на условных операторах, и теперь я смело вручаю делюсь им с Вами. Да, это весьма простое решение, и не очень необходимое.

Установка HTML

Зайдите в Персональную страницу пользователя и вставьте код куда Вам удобно:

Код
<div class="ID_switch_prof">
<?if($_USER_ID$='1')?><?else?>
<a href="/index/8-<?$_USER_ID$-1?>">«</a><?endif?>
<b>ID: $_USER_ID$</b>
<a href="/index/8-<?$_USER_ID$+1?>">»</a>
</div>

Установка CSS стиля

Зайдите в Таблица стилей (CSS) и вставьте код в самый низ.

Код
.ID_switch_prof {font-size 18px;}
.ID_switch_prof a {color: rgba(255, 255, 255, 0.7); text-decoration: none;}
.ID_switch_prof a {color: rgba(255, 255, 255, 1); text-decoration: none;}

Минус скрипта

Есть один минус. Возьмем к примеру такую ситуацию. У вас всего 120 пользователей на сайте. Если вы нажмете, перейти к 121-му, то у вас будет ошибка, потому что 121-го пользователя у вас еще нету. Но и с удаленными пользователями существует такая же проблема.

Установка завершена.


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (12)
Денис Минов 2015-09-22 в 23:50 / МатериалСпам
Знаю. Взял идею на этот скрипт у Вовчика. Правда он делал на JS и минус был тот же. Я же сделал на информерах :)
0
Денис Минов 2015-09-22 в 23:47 / МатериалСпам
И так, внимание!
Исправление МИНУСА данного скрипта.

Создайте информер Пользователи > Материалы > Дата регистрации D > Материалы: 1 > Колонки: 1
В шаблон информера впишите: $USER_ID$

Дальше в HTML части скрипта найдите такую строку:
<a href="/index/8-<?$_USER_ID$+1?>">»</a>

И замените на:
Код
<?ifnot($_USER_ID$=$MYINF_***$)?><a href="/index/8-<?$_USER_ID$+1?>">»</a><?endif?>

В $MYINF_***$ - *** замените на свой номер информера, например $MYINF_1$
0
Денис Минов 2015-09-22 в 23:40 / МатериалСпам
Да, именно так я и решил этот последний минус, потом.. :)
0
Ангелина 2015-09-20 в 12:21 / МатериалСпам
Мне лень =(
0
Deniss Lvov 2015-09-20 в 14:32 / МатериалСпам
Взял спс!
0
Денис Садыков 2015-09-20 в 11:50 / МатериалСпам
Если изи. то почему бы не добавить свои скрипты?
0
Дмитрий 2015-09-20 в 11:08 / Материал
Привет)
Кстати можно...а я сам что-то не догадался)
Посмотрю что можно сделать из скрипта :)
0
Ангелина 2015-09-20 в 10:45 / МатериалСпам
Слишком изи.
0
Ангелина 2015-09-20 в 10:46 / МатериалСпам
Берешь информер, который выводит последнего зарегистрированного пользователя. А именно выводит его ИД. Вот и последний пользователь...
0
Дмитрий 2015-09-20 в 09:38 / МатериалСпам
user display:none можно на последнем пользователе поставить)
0
Дмитрий 2015-09-20 в 09:55 / Материал
Как определить последнего?)
0
Владимир Духовник 2015-09-20 в 10:30 / МатериалСпам
Скрипт, конечно, прикольный.
Но для чего он я пока не могу придумать :)
Все равно спасибо автору, в закладки скрипт добавил.
0
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.