
Если ваш сайт является интернет представительством какой-либо общественной организации или ваш сайт нацелен на социальную тематику, значит возрастная категория посетителей вашего сайта будет весьма обширная. И существует большая вероятность, что половина посетителей вашего сайта будет состоять из людей пожилого возраста (интернет для пенсионеров - это уже не новость). Специально для таких людей можно разработать более легкую версию сайта, которая будет избавлена от лишних модулей и ярких цветов. Такая версия сайта больше похожа на стандартный бланк документа, распечатанный в черных цветах на белом листе бумаге.
Итак к делу, создаем на сайте InstantCMS версию для слабовидящих людей.
Разработка шаблонов
Чтобы создать версию для слабовидящих, необходимо добавить новый шаблон оформления для instantcms. Для этого в папке templates создаем папку _special_.
Копируем в эту папку все файлы из шаблона _default_ (здесь и далее я буду использовать основной шаблон по-умолчанию, а вы используете свой активный шаблон). Теперь необходимо поправить стили шаблона _special_, так чтобы убрать все лишнее, возможно даже убрать все модули кроме меню. Для этого вам понадобятся определенные навыки по правке шаблонов instantcms.
Создаем функционал
Теперь, когда готовы два шаблона, нужно создать файлы, которые будут отвечать за переключение этих шаблонов. Файлы создаются в корневой директории сайта:
- special.php будет включать версию для слабовидящих;
- standart.php будет возвращать стандартную версию сайта.
Содержимое файла special.php:
<?php
session_start();
$_SESSION['template'] = 'special'; // special - это папка с шаблоном для упрощенной (облегченной) версии сайта
header('location:/');
?>
Содержимое файла standart.php:
<?php
session_start();
unset($_SESSION['template']); // отменяет выбор контрастного шаблона
header('location:/');
?>
Необходимый функционал готов.
Создаем кнопки переключения.
Создание кнопок происходит в файлах шаблона. Для этого вам необходимо добавить следующие ссылки:
В стандартном шаблоне:
<a href="/special.php">Версия для слабовидащих</a>
В версии для слабовидящих:
<a href="/standart.php">Стандартная версия</a>
Все готово, попробуйте и отпишитесь что у вас получилось!