Шаблон «Сhaos to Block»

9 фото
image
Адаптивный шаблон для создания своего «супер» интернет журнала. Подойдет как для коллективной работы, так и для личного блога.


Показать все 9 фото →

Плагин "My Login"


Основной функционал плагина:
  • Позволяет пользователям менять логин;
  • Поддержка коротких ссылок для профилей пользователей (site.com/user1);
  • Поддержка поддоменов для профилей пользователей (user1.site.com);

То есть, плагин позволяет пользователю изменять свой логин. Эта функция доступна в настройках аккаунта. В совокупности с остальным функционалом плагина, мы получаем полезный инструмент для поднятия мини соц. сетей. Ведь, мы все этим занимаемся! ;D

Так же тут учтено то, чего нет в shortprofile: при регистрации или изменении логина не возможно выбрать такой логин, какой бы вёл на существующие разделы сайта, например, не можно зарегистрировать пользователя с логином blogs.

С ссылками на профиль дело обстоит так: мы можем включить одну из функций, или короткие URLs, или поддомены, или оставить как есть, используя при этом только функцию изменения логина. А можно и наоборот: включать только ссылки.

При этом, для работы поддоменов вы должны настроить сервер так, чтобы все запросы с поддоменов передавались на основной домен. То есть, нужно прописать alias вида *.site.com. Дальше скрипт всё сделает сам.

При всём этом, я постарался сделать плагин совместимым с NiceURL. Тут основным условием является, то что надо обязательно указывать в NiceURL постфикс для ссылок (.html, .htm или .php). А также, добавил фикс для того, чтобы подружить NiceURL и RusURLs, но для этого плагин «My Login» должен всегда быть выше в списке plugins.dat, чем NiceURL

Установка:
После активации плагина, получаем ошибку 404, и это нормально. Так происходит потому, что в плагине меняется адрес админки: site.com/admin на site.com/ls_admin. Это нужно для того, чтобы не было конфликта между коротким адресом профиля админа и админкой. То же самое происходит и при дезактивации.

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

Для правильной работы плагина нужно в config.local.php указать вручную `path.root.web` (настоящий адрес сайта, например: «site.com.ua»).

Настройка:
Плагин настраивается в config/config.php.
$config['functions'] = array(
    'change_login' => true, // изменение логина
    // тип ссылки на профиль
    'profile_type' => 'subdomain',   // 'default' - site.com/profile/admin/
                            // 'subdomain' - admin.site.com/
                            // 'short' - site.com/admin/
);

// не допустимые логины
$config['banned_logins'] = array(
    'www',
    'error',
);

Создание простого плагина. Пошаговая инструкция для новичков. Часть 1

Данный материал предназначен для новичков в мире Livestreet, желающих разобраться с базовыми особенностями работы с системой плагинов.

Создадим простой плагин, который будет создавать объект «Book» из введенных пользователем данных и сохранять в базу данных. А на отдельной страничке — выводить все созданные объекты Book списком.

Читать дальше →

Сервис SeoBuilder

Переписал старый сайт seogenerator.ru на фреймворке LS 2.0
В итоге получился сервис SeoBulder для синонимизации и генерации текстов.
Немного технических подробностей:
  • Шаблонное приложение github.com/livestreet/livestreet-boilerplate
  • Шаблон от Bootstrap админки LTE
  • Используется Redis
  • Очереди построены на RabbitMQ
  • Воркерами управляет супервизор
  • Прием платежей через плагин «Payment»

Релиз шаблона "Fox"

Как-то долго и не спеша тянулась разработка данного шаблона, в итоге получился скорее перекрашенный «Developer-Kit», нежели самостоятельный шаблон… Но, тем не менее, возможно и он кому-нибудь пригодится.

Итак что мы имеем в итоге:

«Developer-Kit» в другой цветовой гамме, с другими шрифтами и со всеми его особенностями. Некоторые настройки из конфига пришлось, правда, повырезать. Так, были убраны boxed-style варианты отображения шаблона, использование фонового изображения и одна лента (с маленьким превью слева).

Кроме того, попутно, правились кое-какие мелочи обнаруженные в «Developer-Kit» и была произведена небольшая оптимизация настроек. Обновление «Developer-Kit» со всеми этими изменениями вскоре появится в каталоге.

Читать дальше →

Магазин текстиля

Недавно закончил заказ на разработку небольшого интернет магазина текстиля.
Проект реализован на фреймворке LS 2.0, используются следующие компоненты/модули:
  • Шаблонное приложение github.com/livestreet/livestreet-boilerplate
  • Bootstrap шаблон
  • Модуль «Media» (управления изображениями)
  • Модуль «Property» (дополнительные поля)
  • Модуль «Category» (управление категориями)
  • Админка от LS 2.0
  • Плагин «Page» (статические страницы)

Разновидности современных принтеров

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

Читать дальше →

Плагин «Конструктор каталогов со свойствами и магазин (Simple Catalog)», версия 8.0.0


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

Разделы демо-сайта


Читать дальше →

Плагин «Документация для шаблона»

Делал прежде всего для себя, однако может кому еще надо подобное.

Простой мини плагин для разработчиков шаблонов. Позволяет создавать страницу с документацией. Или можно сделать FAQ например.

Что он делает?

— Создает страницу /about
— Добавляет ссылку в админку на страницу /about
— Показывается страница только админу
— Подключает style.css для оформления страницы
— Языковые файлы
— Шаблон страницы index.tpl