Сайт организации
Большая структура материалов с меню, категориями и языковыми версиями.
Joomla · BIG FISH
Разрабатываем сайты организаций и редакционные разделы со структурой материалов, языками и разграничением доступа. Дизайн подстраивается под содержание, а не ограничивается готовым шаблоном.
ВОЗМОЖНОСТИ ПРОДУКТА
Большая структура материалов с меню, категориями и языковыми версиями.
Разделение подготовки, проверки и публикации между сотрудниками.
Контент для определённой аудитории с проверяемыми правилами доступа.
ЖИВОЙ ПРИМЕР
Автор готовит материал, редактор выпускает его для выбранной аудитории. Переключите роль и уровень доступа, чтобы проверить видимость.
Учебный пример с условными данными. Действия остаются в браузере. Это модель сценария, а не подключённая CMS, сервер или база данных.
АРХИТЕКТУРА СЦЕНАРИЯ
| Слой | Результат |
|---|---|
| Интерфейс | Понятны ввод, ограничения, загрузка и ошибки. Доступно управление клавиатурой. |
| Данные | У значений есть владелец, формат и правила актуальности. |
| Выпуск | Проверены ключевые сценарии, резервирование и восстановление. |

BIG FISH · Joomla
При разработке сайта на Joomla важна ориентация в большом объёме материалов. Проектируем меню, рубрики и связи между страницами, чтобы посетитель находил нужный раздел независимо от точки входа — главной, поиска или прямой ссылки.
Для многоязычного портала на Joomla заранее проверяем длинные заголовки, переключение языка и отображение закрытых материалов. Интерфейс редактора и публичная часть учитывают разные роли, не смешивая их задачи.
ПРАКТИЧЕСКОЕ РУКОВОДСТВО
Архитектура, ограничения и проверяемые сценарии. Конкретную конфигурацию согласуем по требованиям проекта.
Joomla / 01
Разделяем новости, экспертные материалы и страницы услуг по содержательной модели. Категории помогают организовать редакционную работу, но не должны превращаться в дублирующую систему URL. Для карточек определяем вступление, изображение, автора и тематические признаки. Проверяем, как материал выглядит в списке, поиске и на собственной странице.
Проверка на проекте
Карточка и материал используют одно вступление.
Joomla / 02
Пункт меню задаёт способ представления материала или категории. Один и тот же контент может получить несколько путей, поэтому заранее определяем основной адрес и правила навигации. Перестройку меню сопровождаем проверкой canonical и перенаправлений. Мобильное меню должно оставаться понятным при длинных названиях и нескольких уровнях вложенности.
Проверка на проекте
Прямой адрес открывает нужный материал.
Joomla / 03
Дополнительные поля описывают факты материала отдельно от основного текста. Выводим их в контролируемых переопределениях шаблона, сохраняя ядро и код расширений. Предусматриваем пустое значение, отсутствие изображения и длинное описание. После обновлений проверяем совместимость переопределений: сохранённый файл сам по себе не гарантирует корректную работу новой версии компонента.
Проверка на проекте
Обновление компонента проверено с переопределением.
Draft → Review → Published
Action permission ≠ Viewing access
Author → prepare
Editor → review and publishJoomla / 04
Право редактировать материал и возможность видеть его на сайте — разные настройки. Группы пользователей участвуют в разрешениях на действия, уровни доступа задают аудиторию просмотра. Проверяем наследование и явные запреты. Пример на странице упрощён: реальные правила проектируем для всей иерархии групп, категорий и компонентов.
Проверка на проекте
Гость не читает материал для участников.
Joomla / 05
Материал проходит понятные состояния: подготовка, проверка и публикация. Состав шагов и доступных переходов зависит от требований и возможностей выбранной конфигурации. Плановую публикацию проверяем с часовым поясом сервера и редакции. Отмена публикации должна исключать материал из списков и очищать связанные кэши, а не только менять значок в админке.
Проверка на проекте
Автор не публикует материал без разрешения.
Joomla / 06
Создаём связи между языковыми материалами и соответствующими пунктами меню. Перевод не обязан публиковаться одновременно с оригиналом. При его отсутствии переключатель должен предлагать понятный путь, не подменяя содержание другой статьёй. Проверяем язык документа, метаданные, маршруты, формы и корректную передачу выбранного языка после отправки заявки.
Проверка на проекте
Непереведённая статья не подменяется случайной.
Joomla / 07
Для каждого расширения проверяем совместимость с Joomla и PHP, обновляемость и необходимость доступа к данным. Формы, поиск и медиабиблиотеку тестируем на отдельном окружении после обновления. Кэшируем только подходящие публичные ответы. Материал для ограниченной группы не должен попадать в общий кэш или открытый поисковый индекс.
Проверка на проекте
Закрытая статья не попадает в общий кэш.
Joomla / 08
Приёмка включает вход под каждой ролью, публикацию, скрытый материал, перевод и мобильную навигацию. Проверяем восстановление резервной копии вместе с файлами медиа. Редактор получает инструкцию по полям, меню и аудиториям. Администратору передаём перечень расширений и порядок обновления, чтобы дальнейшая работа не зависела от памяти одного разработчика.
Проверка на проекте
Каждая роль проходит отдельный сценарий приёмки.
FAQ
Нет. Пример показывает проектируемый сценарий для Joomla. Рабочую систему разрабатываем под ваши требования, данные и интеграции.
Сначала изучаем интерфейсы обмена, владельцев данных и ограничения. Результатом может стать интеграция, поэтапная миграция или замена только отдельного компонента.
Согласованный комплект включает дизайн, исходный код, требования к окружению и инструкции по эксплуатации. Состав работ, права и сопровождение фиксируем в договоре.
Расскажите о процессе, аудитории и существующих системах. Определим интерфейс, технические границы и этапы разработки.
Заявка отправлена. Мы свяжемся с вами, чтобы обсудить проект.