Модифицированный дистрибутив LiveStreet от Kitsune Solar

Статус: тестирование.

LiveStreet CMS — бесплатный блого-социальный движок. Позволяет удобно и быстро создать сообщество с коллективными блогами.

Описание

Версия LiveStreet CMS, модифицированная Kitsune Solar для своих проектов.

Приветствую, друзья! Так как LS2.0 находится в глухой глубокой разработке, я решил немного поддержать текущую стабильную версию LS 1.0.3. Делаю для своих проектов, но, как и с модификацией шаблона Developer-Kit, я решил предложить обновлённый дистрибутив сообществу. Никаких ссылок пока не публикую, потому что текущая версия всё ещё находится на стадии обновления компонентов.

Модификации

  • Компрессор JSMin заменён на JSqueeze.
  • Компрессор CSSTidy обновлён до актуальной версии (v1.5.5).
  • Библиотека подсветки синтаксиса Prettify заменена более совершенной highlight.js.
  • Библиотека jQuery обновлена до актуальной версии (v2.1.4).
  • Библиотека phpMailer обновлена до актуальной версии (v5.2.14) (?)
  • Библиотека XXTEA обновлена до актуальной версии (Mar 10, 2015).
  • Библиотека редактора markItUp! обновлена до актуальной версии (v1.1.14).
  • Библиотека Smarty обновлена до актуальной версии (v3.1.29).
  • Добавлены дополнительные правила REGEX для VideoParser. *
  • Введён дополнительный метод, позволяющий вывести количество публикаций каждого пользователя на страницу пользователей. *
  • Исправлен и оптимизирован метод Cut модуля Text. *
  • Исправлена ошибка парсера, когда тот исправлял ©, ® и т.п. внутри тега CODE. *
  • Исправлена ошибка переноса, когда тире в конце предложения и перевод строки «сьедался». *
  • Тег VIDEO стал адаптивным (только для bootstrap-based шаблонов). *
  • Удалена страница перенаправления при выходе пользователя.
  • Отключено отображение ошибок PHP, тем самым предотвращено раскрытие путей на сервере. *

Благодарю lifecom и PSNet за предоставленные статьи!

Дистрибутив поставляется с модифицированным шаблоном Developer-Kit от Kitsune Solar.

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

Тестовые сборки находятся по адресу: github.com/cbrspc/LIVESTREET-1-DISTRIB/releases

Техническая поддержка: cyberspace.community/threads/1645/

61 комментарий

avatar
Интересует прежде всего версия jQuery, это надо, спасибо, вы молодец большой! Однако думается без ссылок нет смысла в топике.
avatar
Благодарю за поддержку! Опубликовал топик по просьбам пользователей. Некоторые старые плагины, которые используются в LS, работают через прослойку jQuery Migrate. Обновлённые версии плагинов уже используют новую 2.1.4.
avatar
>Версия LiveStreet CMS, модифицированная Kitsune Solar
Интересно было побегать по вашей версии. Не заметил, вы не выкладывали ссылку на демо текущего варианта?
  • Yuta
  • 0
avatar
Нет, ссылок пока не будет, так как дистрибутив часто перепиливается. Мне нужна стабильность работы движка, поэтому его компоненты часто отключаются, заменяются. Демо-версия в таких условиях работать просто не сможет. Например, я отключил основной шаблон, отключил редактор, а в этот момент кто-то захотел посмотреть демку…

Дистрибутив меняется очень часто. Поэтому, демо-версию на текущий момент иметь просто не целесообразно.

На моём домене на текущей момент установлен phpBB. Занимаюсь разными движками. :)
avatar
Я создал отдельный топик, чтобы описывать внесённые изменения и план работы. Как только дистрибутив стабилизируется, я отредактирую топик и уберу плашку:

Статус: в разработке.

И добавлю ссылку на скачивание.

Топик представляет собой как бы «объявление», чтобы сообщество знало, что готовится обновлённый дистрибутив. Кому интересно, может подписаться и следить за комментариями. Возможно, кто-то идейку подкинет или баг-фикс стандартного ядра.

Например, PSNet и lifecom публиковали хорошие статьи с модификациями или исправлениями, в частности, PSNet. Эти исправления я внёс в дистрибутив.
avatar
Понял, спасибо за разъяснения
avatar
Еще вопрос, помогите понять более лучше.
Ваша модификация основана на шаблоне с Bootstrap. Есть сторонники использования Bootstrap на Ls, есть кому это не совсем нравится.
В чем фишка Bootstrap применительно к ЛС? Что получаем, чего нет в обычном варианте?
  • Yuta
  • 0
avatar
Ваша модификация основана на шаблоне с Bootstrap.
Можно его не использовать. Модификация не ограничивает в выборе шаблонов. Главное, чтобы авторы проверяли свои шаблоны на работоспособность с обновлёнными компонентами.

В чем фишка Bootstrap применительно к ЛС?
Модификация распространяется с шаблоном по умолчанию UI.SYSTEM (Developer-Kit). Он же (Developer-Kit) также модифицирован. Его изменения можно изучить в соответствующей теме.

По сути, используя UI.SYSTEM, пользователи получают сразу адаптивную вёрстку и ориентацию на мобильные устройства. Google, по последним данным, будет отдавать приоритет именно сайтам, ориентированным на мобильные устройства. Также, UI.SYSTEM более SEO-ориентирован, в нём намного расширена поддержка schema.org, введены дополнительные настройки.

Никто не мешает использовать свои шаблоны. Стандартный шаблон Synio модифицирован под новую версию дистрибутива, только предпочтение в тестировании я больше отдаю UI.SYSTEM.
avatar
>ориентацию на мобильные устройства
Да, верное направление.
avatar
Изменены формы входа и регистрации пользователя.





Исправлены ошибки в языковых файлах.

Изменены параметры конфигурационного файла:
$config['module']['blog']['encrypt']
$config['module']['talk']['encrypt']
$config['module']['security']['hash']


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

Увеличен до 100 параметр:
$config['module']['image']['photoset']['jpg_quality']
avatar
Никаких изменений в БД не вносились? Вносить что-то собираетесь?
avatar
Нет, по крайней мере в первых версиях. Схема БД остаётся от стандартного LS 1.0.3.
avatar
Новый phpMailer работает корректно. Также я убрал отображение версии phpMailer'a из тела письма в целях безопасности.

Теперь осталось проверить только работу новой библиотеки sphinx и можно выпускать предварительную версию.
avatar
Будет ли поддержка .gif?
avatar
а вы не пытались договориться с разработчиком и назвать вашу версию, например, 1.0.4? Если конечно будет релиз
avatar
Приветствую всех! Прошу прощения за столь продолжительный перерыв.
Тестовая версия готова для обкатки. Прошу:
github.com/cbrspc/LIVESTREET-1-DISTRIB/releases
avatar
Работает вроде без ошибок, причем загрузил на боевой сайт, где плагинов понаставлено немало.
По скорости значительно медленнее обычной LS + еще плагин debbugtoolbar не работает
avatar
Потеря в скорости не должна быть существенной. При установке на боевом сайте, рекомендую удалить кэши и скомпилированные шаблоны. У меня работает без замедления скорости. Не замечал потери в скорости.
avatar
а можно узнать изменения, хотя бы кратко, для обычного пользователя, а не кодера :)
например: быстрее работает, устранена проблема с email рассылками и т.п.?
avatar
Изменения описаны в статье.
avatar
Надо различные исправления и найденные ошибки внести. Потихоньку собираю такие. Можно тему поднять, чтоб люди написали какие ошибки надо исправить.
avatar
Поддерживаю. Присылайте пулл-реквесты. Рассмотрим, протестируем :)
avatar
В действующем дистрибутиве не работает мультизагрузка в фотосете на кирилических доменах. Это баг swfupload.
Есть ли хоть какой-то шанс того, что вы в модифицированном дистрибутиве смените мультизагрузчик?
avatar
Есть ли хоть какой-то шанс того, что вы в модифицированном дистрибутиве смените мультизагрузчик?
А на какой например?
avatar
А на какой например?
Да их куча, к примеру, вот список: ruseller.com/lessons.php?id=2200

Точно без swfupload в комплекте и с рабочим примером — github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin

Но у него там куча зависимостей…

Собсно пофиг че, главное, что на кириллических доменах работало )))
avatar
Проверьте мою версию. Если не изменяет память, я менял swfupload на версию из XenForo.
avatar
Я менял на версию из Вордпресса и не помогло ;)
avatar
Не поленился, поставил на локалке, как и в оригинальной версии — в хромбезед браузерах грузит без проблем, а в IE и файрфоксе — вечный процесс…
avatar
А как устанавливать-то его? Попробовал на openserver через /install/. Сразу показывает, что установлен и просит удалить папку install. При этом не было обычной процедуры установки: подключения к базе, назначения админа и т.д.
avatar
Приветствую. Установка идёт также, как и обычный LS. Через директорию install. Почистите куки, если вы уже раньше ставили на том же домене стандартный LS. Возможно, в них сохранились данные об установленной версии. Я сейчас проверю установку. Отпишусь.
avatar
Проверил. Установщик работает исправно.
avatar
Почистил куки — все прошло успешно.

И еще вопрос. Если ставить вашу сборку на живой проект, то предусмотрена ли возможность обновления на актуальную сборку без сброса (затирания и т.п.) настроек?
avatar
Да. Только нужно быть аккуратным. Нужно предварительно удалить файлы стандартного LS. Оставить только файлы, сгенерированные пользователями (аватаруи / изображения / загрузки).

Поверх перезаписывать не нужно, потому что получится каша из файлов стандартного LS и моего.
avatar
Ещё придётся проверить работоспособность расширений, потому что в моей сборке большинство компонентов заменены новыми версиями, например jQuery. Старые расширения могут не работать с новыми компонентами.
avatar
Прошу прощения, я не корректно задал вопрос. Я устанавливаю Вашу сборку сразу, с нуля так сказать, начинаю проект с нее. Соответственно вопрос: предусмотрена ли возможность обновления на актуальную сборку без сброса (затирания и т.п.) настроек?
avatar
Естественно. Но если будут какие-либо подводные камни при обновлении, я об этом напишу.
avatar
Кстати, я улучшил тексты, исправил в них ошибки.
avatar
нашел баг, если добавить видео, то на всех страницах где присутствует это видео не работают кнопки «Комментарии
Публикации»
«Войти
Регистрация
Восстановление пароля»
пример:
tyt.lol/blog/pages/12.html
avatar
причем на всех шаблонах
avatar
Кнопки работают.
avatar
Но вижу ошибку JS. Буду разбираться.
avatar
Походу, ошибка в модуле ScrollTo.
1. Сделайте изменения у себя:
github.com/cbrspc/LIVESTREET-1-DISTRIB/commit/78b82285ccbb5c11ff21cc1f064cac2895c708b1

2. Очистите папки:
templates/cache
templates/compiled

3. Проверьте работоспособность всех функций.
avatar
спасибо, сделал как вы написали
avatar
Всё работает? Боковая панелька вверх/вниз работает?
avatar
в консоли показывает ошибки, сам не программист, гляньте может не критично yadi.sk/i/aqinqeJaoTPb2
avatar
Не критично и связано только с твоим сайтом. :)
avatar
что на столько плохой? :)
avatar
Нет, просто файлы, которые вызывают такие ошибки, на сколько я знаю, отсутствую в дистрибутиве. Например, SVG-файлов вообще нет. Не помню, чтобы я их добавлял в шаблон или в «ядро» дистрибутива.

Ещё ошибки из-за невозможности подгрузить какой-то из компонентов (например, css / js файлы). Если всё работает, то ничего критичного.
avatar
Зря отключил сообщения об ошибках. Как ты узнаешь, что что-то не работает? Тем более пока тестируется сборка.
avatar
Ну, как ты видишь, её уже ставят на рабочие проекты. Если что-то не заработает из жизненно важного, будет просто белая страница. А из-за этого уже нужно смотреть логи. Безопасность для меня важнее. Если будет какая то ошика, которая будет полностью блокировать работу сайта, можно будет включит логи. :)
avatar
что то другие шаблоны не работают, опять тот же tyt.lol/
avatar
я про кнопки)))
avatar
Сейчас я вижу, что у тебя установлен нестандартный шаблон. Обращайся к автору этого шаблона, чтобы он адаптировал свой шаблон под новые версии библиотек.
avatar
Доброго времени. Пару вопросов по сборке.
Не работают java скрипты в шаблоне vkstyle. Можно как-то вернуть старые библиотеки js?
Поддерживает ли php 7? Потому что дефолтный LS благополучно не работает на седьмой версии.
avatar
Нет, тут библиотеку mysql не обновляли, как минимум она будет конфликтовать.
avatar
Потому что дефолтный LS благополучно не работает на седьмой версии.
А в чем именно проблема?
avatar
Например только что установленный, чистый дистрибутив.
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/users/m/mrs-cuteshy/domains/mysite.com/engine/modules/session/Session.class.php:100) in /home/users/m/mrs-cuteshy/domains/mysite.com/engine/modules/session/Session.class.php on line 102
avatar
Привет. Нет, PHP 7 дистрибутив не поддерживает. Я не стал заниматься переписыванием участков кода, я обновлял библиотеки вендоров.
avatar
На вашем дистрибутиве не работает smtp
при попытке отправить почту на вновь поставленном движке и настроенном на smtp yandex происходит как бы зависание и почт не отправляется.
В логах апача следующая строка
PHP Fatal error: Class 'SMTP' not found in /var/www/html/engine/lib/external/phpMailer/class.phpmailer.php on line 1443, referer: toptray.ru/talk/read/2/
avatar
Было бы чудно увидеть в сборке вставку изображений с лайтбокс и обрезкой миниатюр, как из файла, так и по ссылке.
avatar
Пропала сборка? Сайт автора «закрыт для переосмысления идеологии и переделывания структуры»…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.