Вы здесь

Модуль "Версия для слабовидящих" (Drupal 7)

Всем привет!

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

Думая над логикой модуля, чтобы всё не усложнять я пришел к следующему решению: проще всего сделать "версию для слабовидящих" отдельной темой оформления и переключать темы "на лету". Необходимо установить и подготовить тему оформления, которая будет "для слабовидящих". В admin/appearance/settings выбрать эту тему.

Модуль используется только для создания блоков переключения на тему для слабовидящих и обратно. Сама панель с кнопками теперь находится в теме оформления и выглядит вот так:

panel's screenshot

Модуль после включения создаёт 2 уже готовых блока: "версия для слабовидящих"

block1

и "обычная версия".

block2

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

С помощью CSS можно изменить изображения на кнопках в блоках.

Что делать, если модуль не работает?

Топ 3 проблем:
1) Не выбрана тема в admin/appearance/settings
2) Библиотека jQuery подключаемая из каталога с темой. Если вам нужна другая версия, отличная от той, что идет в ядре, используйте модуль jquery_update, а не подключайте самостоятельно!
3) Проверьте все подключаемые в теме JS-файлы. Народные "умельцы" любят подключать различные JS-файлы, которые часто написаны не по стандартам кодирования Drupal и приводят к ошибке работы других модулей (хотя сами работают).

Скачать модуль можно с официальной страницы проекта

Скачать тему можно с официальной страницы проекта

Поучаствовать в разработке модуля можно на GitHub

Поучаствовать в разработке темы можно на GitHub

Внести пожертвование на развитие модуля можно тут

3
13
17.08.2017 - 19:07

Комментарии

Аватар пользователя UksusoFF
UksusoFF – 18.08.2017 - 08:51

А есть статистика пользуется ли ей ктото вообще?

Аватар пользователя itcrowd72
itcrowd72 – 18.08.2017 - 12:26

Конкретно этим модулем или вообще версиями для слабовидящих?

Аватар пользователя UksusoFF
UksusoFF – 18.08.2017 - 12:34

Вообще версиями.

Аватар пользователя itcrowd72
itcrowd72 – 18.08.2017 - 12:40

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

Аватар пользователя UksusoFF
UksusoFF – 18.08.2017 - 13:10

Это-то понятно. Поэтому и вопрос. То что нужно делать в нашей стране не всегда нужно.

Аватар пользователя itcrowd72
itcrowd72 – 18.08.2017 - 13:22

Заказчик просто не примет у вас муниципальный сайт, если на нем не будет версии для слабовидящих. К "частникам" это не относится

Аватар пользователя UksusoFF
UksusoFF – 18.08.2017 - 20:54

Вопрос не в необходимости реализации данного функционала, а насколько вообще это востребовано целевой аудиторией))

Аватар пользователя itcrowd72
itcrowd72 – 18.08.2017 - 21:26

У меня, к сожалению, нет в окружении людей слабовидящих

Аватар пользователя UksusoFF
UksusoFF – 19.08.2017 - 22:12

Ну я просто сам с фиговым зрением. Но ни разу не тыкал эти спец версии. Вот и интересно.

Аватар пользователя Tim
Tim – 14.09.2017 - 10:41

Некоторое время назад тоже столкнулся с этой задачей, но на Drupal 8. Решил это аналогичным способом: переключением темы оформления. Вот тут моя статья по этому поводу: http://drupal.ru/node/128693
Хотел бы у вас поинтересоваться, возникали ли на семерке проблемы с кэшем? И почему не стали брать готовые модули для переключения тем вроде Switchtheme?

Аватар пользователя itcrowd72
itcrowd72 – 29.09.2017 - 16:59

1) Видел вашу статью, да.
2) Да, и в 7 и 8 нужно чистить кэш для смены темы
3) Изначально они и использовались. Но потом я отказался от лишних модулей, чтобы не засорять сайты кучей зависимостей.

Аватар пользователя Ingvar
Ingvar – 27.12.2017 - 12:26

Не происходит переключение темы.
А что значит "В admin/appearance/settings выбрать эту тему"? Это имеется ввиду "Включить" в терминологии русифицированного Drupal-а?
Извините, если вопрос глупый. Новичок. :)

Аватар пользователя itcrowd72
itcrowd72 – 12.01.2018 - 09:46

То и значит :) Там добавляется новая настройка