Модуль версии сайта для слабовидящих Joomla

В статье "Версия сайта для слабовидящих Joomla" был предложен один из методов реализации возможности менять версию дизайна сайта путем переключения файлов стилей. Казалось бы, что вопрос решен. Но, немного поработав с этим методом сам испытал огромные неудобства, в частности, необходимость каждый раз писать полностью новое оформление версии для слабовидящих.

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

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

Как это работает:

Итак, модуль писал быстро, а способ реализации придумывался еще быстрее, т.к. сроки поджимали и времени на детальное продумывание просто не оставалось.

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

Модуль версии сайта для слабовидящих Joomla. Настройки модуля.

Отмечу два параметра:

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

- Список типов гарнитуры - здесь перечисляются семейства шрифтов. Важно то, что у Вас заранее должен быть уже подключен необходимый шрифт на сайте, если он не является предустановленным. А также, в качестве бонуса, я добавил шрифт Брайля, если будет необходимо, просто укажите одним из типов гарнитуры значение Braille.

После установки и настройки модуля, на сайте появится одна кнопка, позволяющая переключиться на специальную версию сайта, после переключения, отобразятся соответствующие настройки управления.

Модуль версии сайта для слабовидящих Joomla. Кнопка переключения версии.

Модуль версии сайта для слабовидящих Joomla. Перечень настроек управления.

Сам модуль работает с помощью сессий Joomla (JFactory::getSession()) и jQuery. Отсюда - у Вас обязательно на сайте должна быть подключена библиотека jQuery и ни в коем случае не должны быть отключены сессии, в противном случае выбранные посетителем сайта параметры не будут сохраняться, а оформление не будет применяться.

Не используйте несколько копий модуля или с модулями имеющими похожий функционал, возможны конфликты.

Также, если на какой-нибудь из страниц отключен вывод модуля, то эта страница будет иметь основной дизайн сайта.

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

Сам модуль Вы можете скачать из вложения в конце статьи. Надеюсь, этот модуль поможет Вам решить поставленную задачу и сохранить несколько нервных клеток.

По причине того, что один из сайтов у нас работает на Joomla 2.5, пришлось дополнительно переписать модуль специально для этой версии. Но, т.к. некоторые типы полей доступны только с третьей версии, то модуль для Joomla 2.5 получился немного с ограниченным функционалом. Его Вы также можете скачать из вложения в конце статьи.

Демо


Оставьте свой комментарий

Оставить комментарий от имени гостя

0 / 2500 Ограничение символов
Ваш текст должен быть в пределах 10-2500 символов
103 Комментарии | Добавить свои
Загрузить еще