Уже прошло чуть больше полугода с тех пор как я начал свое пристальное знакомство с Alto,и, когда было объявлено о выходе альфы Alto, в то же самое время я начал работу над проектом «Charming».
Я давно слежу за LS и, если с бэк-ендом CMS у меня проблем нет ни каких, то с шаблонами вышли затруднения (дело не в верстке, а в самой архитектуре темы, на мой взгляд, она всегда казалась сложной). Я далеко не художник-дизайнер, но прочувствовать принцип разработки тем оформления под LS/Alto очень хотелось и получилась из этого интересная вещь, о чем далее. По мере разработки шаблона я дописывал и переиначивал некоторый функционал так, как мне было удобно, и в итоге, получилась не тема оформления в чистом виде, а еще и набор плагинов, которые не только способствуют работе темы, но еще и кардинально (не побоюсь этого слова) меняют работу всей CMS.
Получившийся результат я назвал модификацией, в составе которой есть:
1. Трехколоночная тема оформления на основе bootstrap 3.
2. Восемь! Специально разработанных плагинов.
В модификации реализовано очень много изменений, а именно:
Блогов больше нет.
Блоги переименованы в группы.Топики переименованы в публикации
Поскольку основной функционал мода основан на использовании различных типов топиков – в текущей сборке используются статусы и записи на стене, но возможно создание собственных, таких как анекдоты, прогнозы, реплики и т.д. Обычные топики, конечно, сохранены. На картинке статус и запись на стене.Фиксированная панель пользователя
В левой части сайта навсегда зафиксирована пользовательская панель, которая состоит из трех частей: статус, панель логотипов, навигация.Статус пользователя – полностью написанная на аяксе панелька, которая дает возможность пользователю писать статусы, редактировать их, удалять, устанавливать текущий статус без перезагрузки страницы. При этом для каждого статуса создается отдельный топик, который имеет собственное стилевое оформление (на картинке сверху зелененький). Другие пользователи могут голосовать за статус, комментировать его. Все статусы пользователей можно вывести отдельной страницей.
Панель логотипов – В «Charming» у пользователя есть возможность загружать до нескольких десятков собственных логотипов и выбирать нужный простым кликом. Фотографии загружаются как с компьютера, так и с веб-камеры. Слева на картинке основная фотография пользователя, справа список доступных логотипов, который прокручивается скролом.
Навигация
Блок навигации содержит ссылки на основные страницы пользователя и ссылки на создание публикаций. На всех страницах ссылки ведут на текущего пользователя, а в профиле конкретного юзера на его (того, чей профиль просматриваем) странички.Элементы управления
Все элементы управления – чекбоксы, селекты… стилизованы под единый вид. Стилизовано все, в том числе и текстовый редактор.Баннер-слайдер
Добавлен баннер-слайдер от bootstrap, который включается-отключается в конфиге.Стена
Кардинально изменен принцип работы со стеной. Теперь при создании записи на стене пользователя автоматически создается связный топик, который выводится в общем списке публикаций. За запись на стене также можно голосовать, ее можно комментировать. Топик-запись и сама запись на стене стилизованы одинаково, так что конечный пользователь будет воспринимать эти две сущности как один объект. На стену можно вешать видео и картинки.И еще десятки доработок и изменений, расписывать которые можно долго, но лучше попробовать самому.
Установка
Читаем внимательно: Нельзя устанавливать на уже работающие проекты. Мод устанавливается вместе с установкой CMS Alto, а не поверх уже существующей.Сам порядок простой:
- Распакуйте файлы CMS Alto версии 1;
- В каталог установки CMS скопируйте файлы мода Charming
- Устанавливайте Alto как обычно
- В админке сайта активируйте все плагины Charming
- Счастье.
Сколько этот стоит и где скачать
Проект бесплатен и распространяется, как и Alto, по двойной лицензии GPL+MIT. Модификация всецело поддерживается только энтузиазмом. Если кто-то хочет поддержать развитие проекта не словом а делом – действуйте :). Без вашей помощи развитие проекта «Charming», будет продвигаться гораздо медленнее!Скачать можно здесь: https://github.com/andrey-v/charming.mod/releases
Посмотреть можно здесь: gladcode.ru
В каталог отправлю на рассмотрение после выхода релиза Alto. Буду рад конструктивной критике и разумным предложениям. Да, баги в модификации есть, но часть их еще не найдено, если найдёте раньше меня — пишите.
Логины пользователей не используются
Charming использует email для входа и идентификации пользователей. Также при регистрации поля имя и фамилия стали обязательными для заполнения. Логин, как идентификатор пользователями не используется.Обновление топика:
Создан и доступен трекер проекта. Теперь, те, кому интересно, могут отследить ход исправления ошибок здесь или посмотреть roadmap до версии 2 здесьВсем удачной работы )
Других помех вроде нет.
Я поэтому спрашиваю.