Войти

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

Начало » Статьи » 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
Просмотров: 2512 | Рейтинг: 4.0 |
Комментарии
Всего комментариев: 7
7 11.02.09, 16:46 от sandra
Как можно поставить своё фото,чтобы оно стояло рядом с именем на форуме или где-то ещё???
Благодорю. tongue
Ответ: Для этого аватары существуют, а если Вы на счет всплывающих фото, то это скрипт. jquery вам в помощь.

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

5 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?>
С кавычками я ошиблась, прошу прощения, что ввела в заблуждение.

4 03.12.08, 00:13 от Alex
Я веду сам с собой переписку cry
Всё же код $USER_ID$ не читается.
Для фото у меня строчка в меню такая:

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

При открытии >Личное пространство< в строке браузера вот такое:
............/photo/0-1-0-17-$USER_ID$

Ответ: Если я не отвечаю, значит просто еще не видела комментария, просто подождите немного, каждый день я в нете, если не путешествую. По поводу кода - принцип работы со строками: если только что-то стоит в кавычках анализатором это воспринимается исключительно как строка, но не как переменная, которую нужно обработать. Следовательно, ставя $USER_ID$ в кавычки, Вы не говорите, что это переменная. Таким образом, поставьте это вне зоны кавычек и гляньте что выйдет. Еще не смотрела, но 17 тоже смущает, для каждого модуля там свое. Просто добавьте под разными пользователями фото и гляньте как оно ищет.

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

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