Главная Статьи

Создание дополнительного атрибута у пользователя Joomla!

Для Joomla! линейки 1.0 вопрос успешно решен с помощью мануала написанного Сергеем(smart), не могу судить плюсы и минусы такого метода, ибо не пользовался.

А вот совсем недавно возник некий проект, одним из пунктов ТЗ которого, значилась возможность отдавать каждой группе пользователей свою цену на продукт.
Постановка задачи вполне тривиальна и довольно распространена среди продавцов делящих своих покупателей на группы по цене.

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

 

Как я вставлял точки в каждую тысячу

Возникла задача сотворить из строки типа 6546544646465
человекопонятную строку вида 6.546.544.646.465
сделал это таким образом
 

Как сделать свою страницу входа

Многие сайтостроители исходя из различных соображений (желание чтобы сначала показывалась страница с приветствием, красивый флеш-баннер или просто чтобы у посетителей сайта была возможность выбрать варианты просмотра) задаются вопросом: "Как создать свою страницу входа?"
Я считаю страницы входа глупой ненужностью
Делать ее или нет уже ваша головная боль
Но подумайте о том, что вы, на один клик, отдаляете пользователя от прочтения собственно контента.
Реализация своей страницы входа сводится к двум простым действиям:
  1. Создаем файл index.html в корне сайта, это и есть страница приветствия.
    В этом файле разместите ваше приветствие и ссылку на index.php
  2. Создайте файл .htaccess в корне сайта
    В файле напишите DirectoryIndex index.html index.php
    возможно у вас уже есть этот файл, тогда вам нужно дописать вышеприведенную инструкцию в его начало.

Теперь при входе на ваш сайт по ссылке http://site.com ваши посетители попадают на страницу приветствия ( ту которая зовется index.html а уж что там написать, это уже вам подскажет Ваша безграничная фантазия).

 

И еще раз о sliding doors (идеология метода)

Метод Sliding Doors (раздигающиеся двери) крайне прост в использовании.
Идея Sliding Doors в наезжании двух и более объектов друг на друга.
Простейший пример (визуально, но не технически) можно увидеть тут
Идея в том, что ширина кнопки равна ширине текста + отступы справа и слева.
Левый фон у нас заведомо шире чем текст, правый фон всегда прижат к правому краю и перекрывает правый "обрезанный" край левого фона. Пример реализации горизонтальных кнопок можно увидеть без лишнего HTML обрамления

Продолжение в процессе написания
 

И еще раз о sliding doors (горизонтальная кнопка)

Хочу поделиться некоторыми своими наработками с коллегами "по цеху". Вопросы закругленных углов, тянущихся фонов и т.д. поднимаются довольно часто, вызывают повышенный интерес в связи с широким диапазоном возможностей и относительной легкостью, я бы сказал шаблонизацией (ну можно ещё назвать - кирпичностью) применения элементов, т.к. внешний вид элементов легко меняется посредством CSS. К моему глубокому сожалению, детальных рекомендаций по данному вопросу встречается крайне мало, к тому же большинство из них на английском языке. Предлагаю ниже описанный способ как один из вариантов.
Итак, приступим...
 
Страница 1 из 2