Войти

Все для создания сайта

Начало » Статьи » UcoZ - сервисы » Решения по дизайну.

Создание персонального пространства для пользователя сайта.
Задача: создать персональное пространство для каждого пользователя на сайте по типу фотоальбомов и блогов.
В итоге должно получиться : пользователь сайта заходит под своим логином и видит в меню не только обычные ссылки, но и ссылки на свое персональное пространство.
Реализация.
1. Убедиться, что в модуле есть функция "Включить возможность поиска материалов пользователя:". Для этого нужно зайти в настройки соответствующего модуля и раскрыть внизу "Тонкие настройки модуля". Затем включить эту функцию.
2. Четко представить механизм работы поиска и применить себе на благо.
Создать записи в дневнике (например) под разными учетными записями и проследить как изменяется адрес, когда система выдает записи для определенного пользователя. Для этого зайти в профиль каждого исследуемого пользователя и кликнуть на :

Активность:
[ дневник: 3 | статьи: 1 ]
В дневнике будет изменяться последняя цифра. Эта цифра хранится в $USER_ID$.
3. В меню подставить что-то типа: href="http://домен/blog/0-0-0-0-17-$USER_ID$", кстати, этот код[$USER_ID$] не описан в панели управления под дизайном меню, но он там работает. Также сделать проверку IF-ми залогинен ли пользователь - и если да, то выводить, если нет, то не выводить:

%IF($USER_LOGGED_IN$)%<li class="m"><a class="m" href="http://домен/blog/0-0-0-0-17-$USER_ID$">Личное пространство</a></li>%ENDIF%

Совершенно аналогично можно отправлять пользователя на свое личное пространство любого модуля, где есть функция поиска материалов по пользователю. Также можно отметить, что неплохо было бы отредактировать тогда дизайн архива дневника и добавить там ссылку на добавление материала. Таким образом пользователь зайдет в систему и увидит личный дневник и зайдет туда и добавит что надо, если, конечно, оно Вам НАТО(с) :-)

Категория: Решения по дизайну. | Добавил: design (07.10.07) | Автор: evra
Просмотров: 5596 | Комментарии: 7 | Рейтинг: 3.3 |
Комментарии
Всего комментариев: 7
7 30.05.11, 21:49 от ольга цыг-к (StarPhoto)
Ребята вы супер, я именно этот скрипт искала 3 дня, только не знала, как правильно в поиске обозначить и как правильно описать, мне даже на форуме ucoz не помогли. biggrin

6 11.02.09, 16:46 от sandra
Как можно поставить своё фото,чтобы оно стояло рядом с именем на форуме или где-то ещё???
Благодорю. tongue
Ответ: Для этого аватары существуют, а если Вы на счет всплывающих фото, то это скрипт. jquery вам в помощь.

5 07.12.08, 22:00 от Alex
Спасибо огромное!!!
Всё получилось!
Ответ: Пожалуйста.

4 07.12.08, 15:26 от Alex
Я не настолько опытен чтобы разобраться.Все же прошу помочь.
Личное простанство есть у каждого пользователя,но при открытии своей странички в браузере пишется
......do.am/photo/0-1-0-17
То есть в конце нет его ID
У всех открывается именно его страница с фото, но ссылка на нее у всех одинаковая : /photo/0-1-0-17
Как сделать чтобы в конце стоял его ID?

$USER_ID$ вообще убрал, куда не ставил не помогает, только в браузере ставится рядом со с ссылкой.
Надеюсь на помощь

Ответ: <?if($USER_LOGGED_IN$)?><li class="m"><a class="m" href="http://dot.at.ua/photo/0-1-0-17-$USER_ID$">Личное пространство</a></li><?endif?>
С кавычками я ошиблась, прошу прощения, что ввела в заблуждение.

3 02.12.08, 22:51 от Alex
Снова поторопился biggrin
Разобрался tongue

2 02.12.08, 20:34 от Alex
Привет!
Вот такая незадача:Хочу сделать личную папку для посетителей по ФОТО.
Меняю в коде
.........href="http://домен/blog/0-0-0-0-17-$USER_ID$">Личное пространство</a></li>%ENDIF%
ставлю вместо БЛОГ- PHOTO.
Результат,выдает при каждом новом нажатии на кнопку новый раздел из фотопапок.Но ни как не то что прислал USER_ID.
Что я не так делаю?
Спасибо

1 03.12.07, 14:30 от Натали
Вот это здорово! biggrin

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]