Задача мне показалась достаточно легкой. Вывести во фронтенде ссылку на вход в рабочую область, поставить галочку в настройках компонента напротив пункта «Разрешить администрирование через магазин (frontend) пользователям, не допущенным в панель администрирования» создать соответствующую группу пользователей (поскольку роль storeadmina избыточна) и раздать необходимые права. Но если бы все было так просто, то это был бы не VirtueMart...
четверг, 4 апреля 2013 г.
Группы пользователей в VirtueMart или Администрирование VirtueMart с фронтенда.
Задача мне показалась достаточно легкой. Вывести во фронтенде ссылку на вход в рабочую область, поставить галочку в настройках компонента напротив пункта «Разрешить администрирование через магазин (frontend) пользователям, не допущенным в панель администрирования» создать соответствующую группу пользователей (поскольку роль storeadmina избыточна) и раздать необходимые права. Но если бы все было так просто, то это был бы не VirtueMart...
воскресенье, 31 марта 2013 г.
Joomla не отображает контент сайта
В данной статье пойдет
речь о старой версии Джумла, а именно
о ветке 1.0. Возникает логичный вопрос
зачем? Ведь уже есть Joomla 3.0 и кому взбредет
в голову пользоваться таким «старьем»...
Но как показывает практика... сайты на
первой ветке Joomla все еще не редкость в
интернете. И не смотря на свой почтенный
возраст они продолжают работать и
приносить пользу своим владельцам.
Разработкой новых сайтов я занимаюсь
исключительно на актуальных версиях,
но поддержка старых сайтов (своих и
клиентских) не дает мне возможности
расстаться с прошлым.
Немного лирики... "Завалялись" у меня парочка стареньких сайтов написанных давным-давно на вышеупомянутой версии. «Висели» на копеечном хостинге. Работали исправно и, как говориться, «кушать не просили». Даже наоборот, приносили кое-какую денежку, не смотря на то что я ими вообще не занимался. И все бы хорошо, но в один прекрасный день, зайдя на сайт я обнаружил маленькую, но досадную неприятность. Сайт как-бы работал... То есть отображался шаблон, меню и другие модули, а вот материалы сайта отсутствовали.
Немного лирики... "Завалялись" у меня парочка стареньких сайтов написанных давным-давно на вышеупомянутой версии. «Висели» на копеечном хостинге. Работали исправно и, как говориться, «кушать не просили». Даже наоборот, приносили кое-какую денежку, не смотря на то что я ими вообще не занимался. И все бы хорошо, но в один прекрасный день, зайдя на сайт я обнаружил маленькую, но досадную неприятность. Сайт как-бы работал... То есть отображался шаблон, меню и другие модули, а вот материалы сайта отсутствовали.
среда, 13 февраля 2013 г.
Нельзя удалять стиль шаблона, если он только один
(Cannot delete last style of a template)
Давным-давно...
В первых версиях Joomla, новые шаблоны
можно было устанавливать в систему
простым копированием папки в нужную
директорию. Сегодня, такой способ не
пройдет. Даже если Вы скопируете шаблон
в папку /templates, Вы все равно не увидите
его в административной части сайта.
суббота, 2 февраля 2013 г.
Адаптация расширений под Joomla 3.0 или loadColumn() вместо LoadResultArray()
(Backward compatibility issues in Joomla 3.0 loadColumn() instead of LoadResultArray())
Недавно мне пришлось адаптировать одно свое не очень старое расширение, написанное под Joomla 2.5 на Joomla 3.0. И поскольку работу необходимо было сделать быстро, на полный рефакторинг кода времени, как всегда, не нашлось.
Закатав рукава приступаю к адаптации.
Поскольку опыта написания расширений под новую (на данный момент 3.0) Joomla не было. Пытаюсь на авось...
пятница, 1 февраля 2013 г.
Валидация форм в Joomla
(Joomla form validation)
В процессе написания
своих расширений для CMS Joomla очень часто
приходится использовать html формы для
получения тех или иных данных от
пользователя и последующей их обработки.
Неправильно написанная форма может
запросто испортить впечателние о Вашем
сайте. До сих пор не редки случаи когда
пользователь, (при заполнении формы,
допустивший какую-либо незначительную
ошибку) после отправки формы, вынужден
набирать все заново. А между тем,
«прикрутить» валидацию к форме не так
уж сложно. Благо Joomla обладает всеми
необходимыми средствами, чтобы облегчить
жизнь разработчику. Итак начнем...
четверг, 31 января 2013 г.
Как избежать применения двойной скидки в VirtueMart.
(How to avoid double discount in Virtuemart)
Как Вы наверное знаете,
в VirtueMart существует достаточно гибкая
система скидок. Вы можете устанавливать
скидки на товары в процентном соотношении
и выводить покупателю надпись вида «Вы
экономите 10%» или же в абсолютном значении
«Вы экономите 500 руб.»
Эти скидки могут быть
как постоянными, так и ограниченными
временными рамками.
Также Вы можете
устанавливать скидки основываясь на
принадлежности покупателя к той или
иной группе. Например, Вы создаете группу
«постоянные покупатели» и присваиваете
ей скидку в размере 15%. Соответственно,
когда пользователь авторизуется на
сайте, он уже будет видеть «свои» цены
на товар, что достаточно удобно.
Но иногда возникает
следующая ситуация:
Пользователь принадлежит
к группе «постоянные покупатели» и уже
получает товар со скидкой в 15%, а владелец
магазина, желая привлечь побольше новых
покупателей в свой магазин, делает
акционную цену (-15%) на некоторые товары.
В итоге, у пользователей принадлежащих
к группе «постоянные покупатели» цена
акционных товаров будет снижена на 30%
что, как Вы понимаете, не совсем
соответствует намерению владельца
магазина (так-как суть акции заключалась
в привлечении новых покупателей, а не
распродаже товара по бросовым ценам.)
Подписаться на:
Сообщения (Atom)