Блог старого компьютера

Блог старого компьютера


Главная Joomla Личный кабинет в joomla

Личный кабинет в joomla

04.12.2012 17:24 Администратор Joomla
Печать PDF
Вчера в довольно поздний час, один хороший знакомый, задал мне вопрос, как ему сделать что то вроде личного кабинета на его сайте, чтоб дать возможность пользователю из группы автор размещать статьи на сайт. Сайт его был на всеми любимом движке под звучным названием Joomla 1.5. Дать короткий и четкий ответ я ему не сумел, так как не все так быстро и просто, да и одним словом не пояснить. Дак вот если в следующий раз мне зададут аналогичный вопрос то я буду  вооружен и дам им ссылку на эту небольшую статью.

Создавать личный кабинет будем на только что установленном движке joomla 1.5.21 (на самом деле он установлен давно и для каких целей я не помню, но раз уж стоит то пусть приносит пользу). Так же хочу сказать вот что, этот метод подходит на 100 процентов для вас если вы не хотите давайть доступ к административной части сайта, но так же вам необходимо чтоб человек мог добавлять статьи на ваш сайт.

Шаг первый

Для начала отобразим на сайте форму для входа пользователей. Для этого идем в: Расширения -->Менеджер модулей.

 

Далее в нем нажимаем кнопку создать и выбираем модуль с названием "Войти"

 У модуля заполняем заголовок и выбираем позицию где его выводить.

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

 Вероятно не все бы хотели видедь на своем сайте такой модуль, да и массовость входа им не нужна. А нужна лишь возможность войти одному или двум пользователям для размещения статей на сайте. Для этого я вам предложу ссылку на страницу через которую они смогут осуществить вход на сайт. Ссылка строится по такому типу:

http://your-site.ru/index.php?option=com_user&view=login

Данная возможность входа присутствует у любого движка из диапазона 1.5, если конечно кто то не постарался чтоб ее не было.

Шаг два

Ну что как входить мы разобрались, теперь перейдем к созданию секретного меню (меню пользователя) которое сможет видеть лишь авторизованный пользователь joomla. Как гласит миф это меню уже есть и создавать его не надо (нужно лишь настроить его вывод), но лично я не видел ни в одной из версии которыми пользуюсь такого меню. Так что мы будем его делать сами.

Для того чтоб приступить к созданию пользовательского меню идем по следующему пути: Все меню->Менеджер меню

 Там давим на кнопку "Создать" и заполняем формы к примеру таким путем:

 Далее давим кнопку сохранить. Наше меню готово остается лишь наполнить его заветными пунктами.

 Выбираем из списка только что созданное нами меню и нажимаем кнопку создать для того чтоб наполнить его пунктами.

Для первого пункта пользовательского меню выбираем: Пользователь ->Разметка пользовательской формы

 Дальше нам необходимо будет заполнить заголовок пункта меню. Назвоем его к примеру так - Личные данные. Так же незабывайте выбрать в списке "Доступ" - зарегистрированный. За данным пунктом меню  будет закреплена возможность редактировать данные своего аккуанта...итд... Жмем кнопку сохранить и создаем по аналогии еще несколько пунктов меню

Следующий пункт будет давать возможность добавлять материалы на сайт. Выбираем: Материалы->Шаблон отправки материала

Как его назвать решайте сами. В данном случае "доступ" выставьте в положение "специальный".

Больше приводить изображения не буду, думаю дальше вы не ошибетесь какие пункты нужно выбирать.

Создаем еще один пункт (если он конечно нужен вам, для добавления материала в категории данный пункт может и не понадобится). Для него выбираем: Веб-ссылки -->Расположение ссылок. Называем его к примеру так: Добавить ссылку. Доступ выбираем такой же как и  для предыдущего пункта меню.

Меню готово.

Шаг третий

Раз меню мы сделали то ему нужно дать право на жизнь и вывести его в какую нибудь позицию. Для этого идем в: Расширения->Менеджер модулей.

Там мы видим новое меню user-menu, заходим в него выставляем ему позицию где хотим его видеть и ставим доступ зарегистрированным. Не забываем включить модуль.

Проверка

 Для проверки создадим пользователя с группой "автор". Идем в: Сайт->Пользователи.

 Там давим на кнопку создать и создаем пользователя.

 Сохраняем пользователя и пробуем авторизоваться им на сайте.

 

На изображении выше видно что личный кабинет на joomla 1.5 у нас сделан и готов к использовани. А уж расширить возможности кабинета я думаю вам поможет ваша фантазия!

Комментарии  

 
0 #4 Administrator 21.05.2013 09:46
Цитирую Татьяна:
Хотелось бы видеть
1.Купленный товар.
2.История заказов.
3.Общая сумма всех заказов.
4.Контактные данные, которые можно изменить
Вы сможете помочь?


Я могу помочь только ответом устным, все остальное я могу сделать только за вознаграждение.

Вам необходимо если у вас в уже существующем компоненте интернет-магазина нет такой возможности то либо искать к нему дополнения, либо на базе вашего интернет-магазина создать небольшой компонент в котором и будет вестись учет всех этих пунктов.
Цитировать
 
 
0 #3 Татьяна 16.05.2013 17:13
Хотелось бы видеть
1.Купленный товар.
2.История заказов.
3.Общая сумма всех заказов.
4.Контактные данные, которые можно изменить
Вы сможете помочь?
Цитировать
 
 
0 #2 Administrator 15.05.2013 05:20
Цитирую Татьяна:
Здравствуйте, а если нужен личный кабинет для клиентов инет магазина, схема та же?

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

вообщем в зависисмости от того что необходимо сделать..
Цитировать
 
 
0 #1 Татьяна 14.05.2013 10:32
Здравствуйте, а если нужен личный кабинет для клиентов инет магазина, схема та же?
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела