Вторая альфа версия LiveStreet 2.0

Сообщаем о выходе второй альфа версии LiveStreet CMS. Версия стала существенно стабильнее прошлой, проделана большая работа по доработке.

Изменения относительно первой альфа версии:
  • Доработан механизм фронт-компонентов, поддержка наследования и переопределения
  • Доработка большого количества компонентов
  • Базовые компоненты перенесены во фреймворк
  • Удалены лишние экшены — ActionMy и ActionPersonalBlog
  • Универсальная каптча с возможностью смены типа (сейчас поддерживается стандартная и рекаптча)
  • Доработка инсталлятора
  • Поддержка Open Graph
  • Авторизация и регистрация перенесены в отдельный экшен ActionAuth
  • Изображения в топик теперь вставляются с относительными путями, а не полными
  • В опросах в топиках теперь можно голосовать гостям
  • Переработана система инвайтов, теперь можно приглашать на сайт по реферальной ссылке, даже если сайт не закрытый. Дополнительно админ может сам генерировать инвайты с расширенными настройками — количество приглашений, дата действия.
  • Поддержка настраиваемого ЧПУ для топиков (плагин NiceURL больше не нужен)
  • Модуль Notify перенесен во фреймворк
  • Возможность задавать свой шаблон для редактирования топиков разных типов
  • У топиков появилось новое поле date_publish, именно по нему происходит сортировка и фильтрация топиков. Для плагинов это дает возможность делать запланированные публикации на будущее.
  • Доработка ORM (в том числе поддержка json полей)
  • Обновлены различные используемые библиотеки до актуальных версий
  • Оптимизация скорости работы
  • Большое число мелких доработок и фиксов

Скачать Alfa 2 можно по той же ссылке — livestreetcms.com/download/get-alfa/
Дополнительно доступна ежедневная сборка — livestreetcms.ru/uploads/ls_last.zip
Просьба всех принять участие в тестировании версии, это поможет ускорить процесс поиска и фикса багов.

Демо версия — alfa.demo.livestreetcms.com

209 комментариев

avatar
Ура. Дело движется!!!
Поздравляю с выходом новой версии, пусть и альфа.
avatar
нескромный вопрос.
а когда все таки выйдет что то на подобии беты? а еще лучше гамы )))
в каких сроках нам это ожидать? месяц, два, пол года, год?

псы: что поработали над скоростью это хорошо!
avatar
задал
%blog%%type%%id%.html

Выдает:
Ошибка: 404

К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было.
avatar
fix github.com/livestreet/lsplugin-admin/commit/fb1e605975fd416d6f78fde6809ed07f84619de4

Параметр URL топиков необходимо настраивать непосредственно в конфиге.
avatar
Если у топиков отключить Обязательное заполнение заголовка, то топик не создается вообще.
В старой версии создавался, но в заголовке страницы ничего указано не было, надо с этим что-нибудь придумать.
avatar
avatar
По поводу title страниц, может задать что типа ЧПУ? т.е. если я не использую Заголовок, то могу задать свои настройки для title страницы, например Тип топика/Доп поле/Название Блога
Например: Вопрос №1/Блог разработки LiveStreet/
Вопрос — тип топика
№1 — доп поле (его значение)
Блог разработки LiveStreet — Блог

Это как для примера, вообщем что-то надо придумать
avatar
$config['module']['blog']['avatar_size'] = array(
	'180x',
    '100crop',
    '64crop',
    '48crop',
    '24crop'


Все равно вырезает квадратом.
avatar
avatar
По стандарту где-то задано 500х500, т.е. если я непользуюсь 500х500, после загрузки Аватарка не показывается, а после обновления страницы показывается
avatar
если шаблон не использует 500crop, то нужно в шаблоне изменить на нужный размер
меняется в компоненте — github.com/livestreet/livestreet/blob/master/application/frontend/components/blog/blocks/block.blog-photo.tpl#L12
avatar
{component 'photo'
    classes      = 'js-blog-avatar'
    useAvatar    = false
    hasPhoto     = $blog->getAvatar()
    editable     = $blog->isAllowEdit()
    targetId     = $blog->getId()
    url          = $blog->getUrlFull()
    photoPath    = $blog->getAvatarPath(180x)
    photoAltText = $blog->getTitle()|escape
    assign       = blockContent}

Так и сделано, но сразу после загрузки все равно появляется 500х500 (точнее ссылка на изображение 500х500
<img src="http://сайт/uploads/images/blogs/000/000/002/2015/04/16/avatar-blog-2_500x500crop.jpg?0.14022360439412296" alt="" class="photo-image js-photo-image">
avatar
Этот вопрос так и не решили?
avatar
Работает только с crop, если 180х, то уже не работает.
avatar
проверил — работает
нужен точный кейс воспроизведения
avatar
/**
     * Удаление аватара блога
     */
    protected function EventAjaxRemoveAvatar()
    {
        $this->Viewer_SetResponseAjax('json');

        if (!$oBlog = $this->Blog_GetBlogById(getRequestStr('target_id'))) {
            return $this->EventErrorDebug();
        }
        if (!$oBlog->isAllowEdit()) {
            return $this->EventErrorDebug();
        }

        $this->Blog_DeleteBlogAvatar($oBlog);
        $this->Blog_UpdateBlog($oBlog);

        $this->Viewer_AssignAjax('upload_text', $this->Lang_Get('user.photo.actions.upload_photo'));
        $this->Viewer_AssignAjax('photo', $oBlog->getAvatarPath('500crop'));
        $this->Viewer_AssignAjax('avatars', $oBlog->GetProfileAvatarsPath());
    }
это наверно тож удалить надо.

Не знаю в чем дело, сам аватар загружается, все кропы делаются, а вот именно 180х нету и все. Даж в uploads, он же по сути должен называться ....180х.jpg?
avatar
$this->Viewer_AssignAjax('photo', $oBlog->getAvatarPath('500crop'));

вот это имею ввиду))
avatar
Вообщем система с аватаром блога так и не заработала, проверил еще раз, от и до. Аватар не загружается в папку uploads.
avatar
Вижу bootstrap, но не могу понять, где это используется по мимо /framework. Во фронтенд девелопера вроде не загружается, и хорошо. Какой в нем смысл, поясните пожалуйста, помимо установщика, ну админки там. Так понимаю любой разработчик может его подключить при разработке плагина, или как?
avatar
Вижу bootstrap
где?
avatar
В корне лежит каталог bootstrap, в livestreet-framework/bootstrap тоже. Или это просто название такое же?
avatar
Это не известный css-фреймворк, а директория с файликом для начальной загрузки.
avatar
Не подскажите — с какой целью под это выделяется целый каталог? Таки вводит в заблуждение, думал там фреймворк будет.
avatar
Честно говоря я и сам не понимаю — если для такой же структуры директорий, как во фреймворке, то он может быть внутри application. Или можно было бы оставить содержимое внутри корневого index.php. Но почему-то было выбрано именно такое решение и об этом почему-то лучше спросить Максима.
avatar
Можно на демке TinyMCE пощупать?
avatar
он еще не адаптировался к новой версии
avatar
•Оптимизация скорости работы
В чем заключается (помимо вышеперечисленного в топике)?
avatar
увеличена скорость работы с конфигом и автозагрузкой классов
avatar
При регистрации: ошибка капчи и тут же редирект на страницу с нотисом:

Вы почти зарегистрировались, осталось только активировать аккаунт. Инструкции по активации отправлены по электронной почте на адрес, указанный при регистрации.

Регистрация проходит.
avatar
Если находясь на странице другого пользователя развернуть свою менюшку в шапке там пропишет кол-во публикаций пользователя на чьей странице находишься.
avatar
Рейтинги: если остались целочисленные значения, зачем ноли после точки оставлять?
Полоса загрузки вверху: зачем еще и колесом дублировать справа?
avatar
В конфиге задается мультипликатор, который может быть не целым.
avatar
По контекстному меню: уходили от трех уровней, но там и остались. Почему бы «Ленту» не добавлять в «Интересные», «Новые»...?
avatar
Тут же: зачем дублирование количества новых топиков?

avatar
Почему бы «Ленту» не добавлять в «Интересные», «Новые»...?
Добавим.
avatar
Блог: категорию блога хорошо бы ссылкой сделать с переходом на страницу блогов данной категории.

Также ссылками можно сделать и категории на странице всех блогов. А на странице определенной категории категорию блога вообще не выводить.
avatar
Здесь:



определиться и оставить что-то одно.

Убрать кнопку «Подгрузить еще», если больше блогов нету.
avatar
определиться и оставить что-то одно.
Зачем? И то, и другое нужно.
avatar
Имел ввиду: может переименовать во что-то одно, чтоб в заблуждение не вводить?
avatar
Согласен, лучше какой то один термин использовать, поправим.
avatar
При вступлении/покидании блога:

avatar
Как сейчас работает взаимодействие пользователя с блогами? Написать могу в любой, автоматически читателем не становлюсь.
avatar
Написать могу в любой, автоматически читателем не становлюсь.
да
avatar
Создание топика: при публикации одинаковых топиков не срабатывает проверка на плагиат если одному из них добавить превью или опрос. С опросом вопрос спорный, а вот с превью — может и не стоит пропускать?
avatar
это скорее защита не от плагиата, а от непреднамеренных дублей при подвисании интернета и т.п.
avatar
Сорри, чет всегда думал, чтоб дублей преднамеренных не появлялось.
avatar
Ссылка «ответить» на стене не срабатывает.
avatar
«удалить» тоже.
avatar
Загрузка изображений пользователя: в модальных окнах хорошо бы пояснения добавить зачем картинки режутся — на фотку и на аву.

Если страницу не перезагружать и делать повторную загрузку, при наведении на фото ссылка изменения фото перекрывается именем файла.
avatar
В контакты google+ можно тоже добавить.
avatar
Странное упорядочивание часовых поясов в настройках профиля, обычно как-то по времени идет.
avatar
Там по регионам, так проще, когда их очень много
avatar
А выравнивание там какое нельзя сделать? А то местами каша трудночитаемая получается.
avatar
вот многие не регионы-то как раз помнять, а свой пояс и по нему большинство ищет
avatar
На странице публикаций пользователя зачем комменты «своими» выделять?
avatar
Аватары блогов почему не сделать как у юзеров фото и аватар? Это очень удобно, вырезал большой аватар, маленькие тож.
avatar
Я конечно извиняюсь, но с шаблонами полный трындец, все так раскидано, приходится играть в игру «ЧТО? ГДЕ? КОГДА?»
avatar
Это альфа, без документации. На самом деле там все очень даже не плохо, надо только привыкнуть. Ну и да — документации явно не хватает. Но поскольку все еще не устаканено… писать документацию, чтобы потом переписывать — особого смысла нет.
avatar
Зря дефолтный шаблон поменяли. Он какой-то слишком старомодный. А к этому шаблону мы привыкли, он красивый и современный, подчеркивающий всю функциональность CMS.
avatar
Сейчас на осноев developer. Обещали после релиза новую стандартную тему.
avatar
1. При успешной регистрации показывает сообщение красным, что не верно ввел проверочный код, хотя регистрация завершена и на почту все пришло.

2. При редактировании профиля, не сохраняется информация, город, пол, имя…
avatar
avatar
-Subproject commit 8a00fba6d09a3aab4fe1125ad8eb12af635e7232
+Subproject commit 9581df48c27a1dbd8ad64a79b2b8d0125518548e

Это в каком файле? Написано просто фреймворк
avatar
это обновление каталога с фреймворком
avatar
ааа, хорошо
avatar
также дальше и не работает, на демо тож так же. выдает красным что занято и тд, и далее регистрирует.
avatar
avatar
это нормально, каталог не отвечает, стоит тайминг — если за 3 секунды получили меньше 1 кб данных — обрывать связь. такое может быть.
avatar
Как обновиться с первой альфы?
avatar
git pull
avatar
Ребята, молодцы! Жду не дождусь новую двушку! Думаю что не только я! )
Всем успехов!

ПС: и все-таки, ну когда же? )) Откройте секрет!
avatar
помогите хотя бы в тестировании, для поиска багов.
avatar
Рэспект Разработчикам!
avatar
не добавляется топик в избранное
avatar
Что не так?
avatar
Скажите, а для чего вообще нужен тип топика «Объявление»? В чем его смысл за пределами специального раздела «покупка/продажа»? Или это просто показана одна из возможностей обновленного движка и такой тип топика можно отключить?
avatar
Или это просто показана одна из возможностей обновленного движка и такой тип топика можно отключить?
именно так
avatar
Нашел одну мелкую, но весьма неприятную ошибку, которая тянется с предыдущих версий.

При добавлении в профиль пользователя ссылок на социальные сети, например страниц в Facecbook или Вконтакте, неправильно парсятся введенные данные, в результате чего может получиться такой адрес vk.com/http://vk.com/id123 или fb.com/http://fb.com/username.

Большинство пользователей не считает очевидным, что нужно вставить в это поле последнюю часть URL, содержащую ID, потому будет разумно иметь «защиту от дурака» на такой случай. Например запретить вставку URL или автоматически обрезать все лишнее и оставлять только userID
avatar
Создал копию topic-type.tpl с названием topic-type-photo.tpl, а также копию topic.tpl с названием photo.tpl, в итоге выдает
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

avatar
в логах сервера должно быть описание ошибки
avatar
Вообщем по этому поводу, пришлось делать так, чтобы заработало:
topic-type-названиетипатопика.tpl
названиетипатопика.tpl

{**
 * Подключение шаблона топика определенного типа
 *
 * @param object  $topic
 * @param boolean $isPreview
 *}

{$topic = $smarty.local.topic}
{$type = $topic->getType()}

{if $LS->Topic_IsAllowTopicType( $type )}
	{$template = $LS->Component_GetTemplatePath('topic', "названиетипатопика" )}

	{* Если для указанного типа существует шаблон, то подключаем его *}
	{* Иначе подключаем дефолтный шаблон топика *}
	{if ! $template}
		{$template = $LS->Component_GetTemplatePath('topic', 'topic')}
	{/if}

	{include "$template" topic=$topic isList=$smarty.local.isList isPreview=$smarty.local.isPreview}
{/if}


ну и второй это шаблон топика. Не знаю так должно быть или нет.
avatar
Для нового типа топика нужно дублировать файл application/frontend/components/topic/topic.tpl, назвать его topic-type-photo.tpl и вносить в него нужные изменения.
avatar
или наследовать
avatar
Можно еще автовставку переносов строки докрутить? А то в одном случае один раз br вставляется, в другом — два раза. Пример: alfa.demo.livestreetcms.com/2015/04/06/test-1.html#comment9
avatar
avatar
Хотел посмотреть что с редактором при создании блога, но чет не создается блог: ни ошибок, ничего не выкидывает просто перебрасывает на страницу создания с сохранением данных во всех полях.

А посмотреть вот что хотел: в предыдущих версиях какая-то непонятная логика была с появлением переносов в редакторе. Сразу их не видно, при редактировании появляются (теги, имеется ввиду), где-то добавляются лишние, где-то убираются, иногда все в одну кучу собирается. Как здесь с этим? Может привести к такому же варианту, как в топике? Ну и панельку довести до состояния топика? А то вставка кода есть, а заголовки и списки отсутствуют.

Да, в редакторе названия кнопок человекопонятные отсутствуют.
avatar
но чет не создается блог: ни ошибок, ничего не выкидывает просто перебрасывает на страницу создания с сохранением данных во всех полях.
этот баг был исправлен недавно, демо обновил.
avatar
d M Y

Если задать, выводит на английском, как задать русский?
avatar


стал притормаживать сайт
avatar
прошу прощения, все нормально. :)
avatar
У меня такое при первой загрузке. Т.е. при первом посещении долго грузится, а потом при обновлении страницы или переходе на другие быстрее, до full time: 0.2 примерно.
avatar
это вместе с админкой? под админом? под обычным пользователем тоже самое?
avatar
С установленной админкой и похоже только в самой админке

На остальных страницах сайта замечал такое, когда долго не заходишь, потом при первом посещении несколько секунд фул тайм. Но сейчас сколько раз заходил быстро грузилось, с разных браузеров, установил еще один двиг, все нормально вроде.
avatar
значит это проверка обновлений плагинов с каталога, нужно переносить на центральный крон
avatar
Вопрос про Поиск: Если ввести слово для поиска и нажать на Enter, то страница обновляется и ничего не показывается. А если ничего не нажимать, то отображается нормально. Так и должно быть?
avatar
На демо это воспроизводится alfa.demo.livestreetcms.com?
avatar
Все также, если набираю в поиске Microsoft и жму интер
Извиняюсь за кривой скрин, на работе ток паинт
avatar
avatar
Да епрст
avatar
$config['module']['blog']['per_page'] = 57;   // Число блогов на страницу

Стоит 57, а выводит почему-то 20, а после Подгрузить еще и далее еще появляются. На демо никак не проверить.
avatar
Если стоит админка, то менять нужно в ней через интерфейс, он более приоритетный.
avatar
Роутинг работает? сделал
$config['router']['rewrite'] = array('blogs' => 'groups', 'blog' => 'group');

в итоге у топиков 404
avatar
Ссылки на страну и город из профиля ведут на страницы 404
avatar
Я кстати на гитхабе где-то видел упоминание про количество просмотров топика, но саму функцию так и не нашел. Или я путаю? Вроде видел.
avatar
в стандарте такого механизма нет
avatar
Есть же, topic_count_read. Я использую на своем 1.0.3
avatar
это потерявшееся поле, которое нужно всего лишь удалить
avatar
Но туда пишется какая-то цифра, по ощущению близкая к числу просмотров. Пускай будет.
avatar
плохими старыми плагинами может писаться, да, но движок то поле не использует.
avatar
Вопрос — зачем url для категорий блогов? Вроде смотреть по url категории нельзя
avatar
там используются универсальные категории, у них есть урл
урл, кстати, и у категорий блогов использовался, потом перевели поиск блогов на ajax и он стал не нужен
avatar
Еще вопрос про категории — Есть категория и подкатегория, если блогу задать подкатегорию, т.е. например Платформа — PC, то выводит только подкатегорию т.е. только PC.
Как сделать чтобы выводило Категорию и подкатегорию сразу?
avatar
У конкретной категории можно вызвать метод getParent(), который вернет родителя, если он есть.
Либо метод getAncestors(), который вернет всех предков.
avatar
при
{$blog->category->getCategory()->getAncestors()}

выдает Array и все. А getParent не работает почему-то вообще.
avatar
{$blog->category->getCategory()->getAncestors()}
так нельзя делать, нужно результат прогонять в цикле и работать с полноценным объектом категории
А getParent не работает почему-то вообще
Значит текущая категория блога не имеет родителя.
avatar
Прочитал посты и комментарии возник вопрос: насколько глубокие изменения собираетесь внести в alpha версию до официального релиза 2.0? Я имею ввиду возможна ли адаптация с альфы до финального релиза или придется писать костыли и частично переписывать после каждого обновления?
avatar
Все изменения доступны на гитхабе.
Более-менее фиксация состояния будет после выхода беты.
avatar
Подскажите, с версии 1.0.3 возможно будет обновиться?
avatar
Будет конвертер по переносу данных из 1.0.3 в 2.0
avatar
Чтобы не испытать никаких проблем с переносом, после установки 1.0.3 следует пользоваться только базовым функционалом, без плагинов, верно?
avatar
Конвертироваться будут только стандартные данные LS + плагин Page и MainPreview
avatar
По вашему мнению стоит ли ожидать beta в ближайшие два-три месяца? Если да то мне выгоднее подождать и начинать уже изучать альфу, если нет то придется брать 1.0.3 и писать свой велосипед хотя то что мне нужно частично решено в альфе. Как бы вы поступили на моем месте?
avatar
У меня точно такой же вопрос возник с появлением первой альфы. Как видите уже 4 месяца жду и еще даже беты нету :) Но уверен оно того стоит.
avatar
По вашему мнению стоит ли ожидать beta в ближайшие два-три месяца? Если да то мне выгоднее подождать и начинать уже изучать альфу, если нет то придется брать 1.0.3 и писать свой велосипед хотя то что мне нужно частично решено в альфе. Как бы вы поступили на моем месте?

ort будьте добры поделитесь своим мнением жду вашего совета прежде чем решить.
avatar
Подождал бы
avatar
Спасибо, будем ждать.
avatar
встречный вопрос… будет ли проблема с переходом с альфы в бету))) в плане контента и базы данных
avatar
если будут изменения в структуре бд, то выполните скл патч
avatar
Подскажите, когда приблизительно ждать окончательную вторую версию? И имеет ли смысл обновляться с 1.0.3 на вторую альфу, потом на бету и потом на окончательную на работающем сайте? Не будут ли косяки перевешивать преимущества от некоторых доработок?
avatar
И имеет ли смысл обновляться с 1.0.3 на вторую альфу, потом на бету и потом на окончательную на работающем сайте? Не будут ли косяки перевешивать преимущества от некоторых доработок?
Обновляться для чего? Посмотреть, тестировать — можно, делать рабочие проекты — нельзя. Тем более шаблоны делать.
avatar
Понял, ждем рабочую версию.
avatar
{$topic->property->getProperty(newspreview)->getValue()->getValueForDisplay()}

А как вывести другого размера картинку? т.е. есть например 75х75, 100х100 и тд
avatar
{$topic->property->getProperty(newspreview)->getValue()->getImageWebPath('75х75')}
avatar
Почему-то не работает
<img style="width:150px;" src="">
avatar
Пустое значение может вернуть только тогда, кода файл вообще не загружен
avatar
да вроде все хорошо, по урл показывается и 75х75, 150х150 и тд, на демо можно проверить это как-то?
avatar
Допустил ошибку в коде, нужно так:
{$topic->property->getProperty('newspreview')->getValue()->getValueTypeObject()->getImageWebPath('75х75')}

Либо чуть проще в версии с гитхаба:
{$topic->property->getProperty('newspreview')->getValueTypeObject()->getImageWebPath('75х75')}
avatar
Ошибка где-то в написание, скорее всего х — русская, помучался и понял:D
http:///uploads/property/topic_new/image/2015/05/20/10/1999c278f368a2d69888_75x75crop.jpg


http:///uploads/property/topic_new/image/2015/05/20/10/1999c278f368a2d69888_75%D1%8575crop.jpg
avatar
Спасибо, все работает.
avatar
После установки не могу залогиниться «Неправильно указан логин (e-mail) или пароль!»
Не могу зарегистрироваться «Поле password_confirm должно повторять password»
Переустанавливал раз 5
avatar
ort с регистрацией не решили еще проблемку? на демо тож присутствует. Выдает что логин занят и почта занята и регистрирует
avatar
Хотелось бы увидеть еще подкатегории или папки для блогов
avatar
Что бы в каждом блоге можно было сделать свой набор категорий
avatar
набор категорий для чего именно?
avatar
Например, создается блог «Новости», и возможность в нем создать категории: «Общество» «Спорт» и т.п… Что бы при заходе на страничку блога выводился и список этих категорий. Понимаю что это многим не нужно, но все же иногда блог бывает объемным. В instantcms юзер может создавать папки и блог уже напоминает мини-сайт
avatar
Что бы при заходе на страничку блога выводился и список этих категорий
я об этом и спрашиваю, что эти категории внутри блога должны категоризовать? топики?
avatar
Да
avatar
А можно узнать, будет ли такой функционал реализован или нет?
avatar
я упоминаний об этом не видел, это отдельный вопрос с аргументами «теги и категории, что нужнее и нужно ли всем и то, и другое»
avatar
Теги это теги, ими категории не заменить, это вспомогательные мини разделы.
Категории в блогах просто необходимы.
avatar
А персональные блоги полностью убрали? остались только открытые и закрытые?
avatar
ничего не выводится под «Действие» поэтому невозможно удалять типы топиков ни дополнительные поля:
avatar
The New Livestreet looks awesome but it is hard for me to test anything. Long time ago when I spoke with a LS developer it told me that english support for LS will get better. But, since then it gone the opposite way with no English at all.

I don't want' to sound strange or rude, it's not my intention but this has something to do with the conflict between Russia and the US?
avatar
Скажите, а как будет осуществляться обновление с версии 1 до версии 2? Нужно будет перезаливать файлы или будет одна кнопка «Обновить»? Просто интересуюсь имеет ли смысл сейчас строить проект на версии 1.0.3 или лучше подождать версии 2.х?
avatar
кнопка «Обновить»

Точно не будет. Скорее всего будет конвертер базы данных, которая подключается к новым файлам движка. Все остальное (шаблоны, плагины, свои костыли), с нуля. По сути это будет другой движок.

имеет ли смысл сейчас строить проект на версии 1.0.3

Имеет, т.к. ЛС 2 думается выйдет не раньше чем через пол года, еще даже бетки нет. Да и после выхода, еще где-то год будет все шлифоваться, пока плагины с шаблонами адаптируют, пока народ разберется что к чему. В общем долгая история.
avatar
Понял, спасибо за развернутый ответ.
А разработка версии 2.0 вообще как, живая еще? Просто вижу давно не было тут постов на эту тему.

Как на ваш взгляд, у версии 1.0.3 хороший потенциал чтобы заказывать написание специальных плагинов и вкладывать деньги дальше? Очень нравится то что уже сделано, хочется построить на этом большой проект.
avatar
Начните с малого, с готовых решений, а там видно будет, к тому же проще будет переезжать на новую версию.

Дело движется, активность можно наблюдать на гите.
avatar
Всегда подбешивал весь этот цирк с жонглированием версиями на движках (wordpress, joomla, drupal), делаешь-делаешь проект, а потом выходит «более новая» версия и приходится плясать с бубном, почему нельзя сразу сделать такой принцип написания кода что-бы была хорошая совместимость версий? (риторический вопрос)
avatar
Потому что это невозможно. Если у вас дефолтная программа, то да, так оно и есть, по сути «щелк» и готово. Если модифицированная, то как разработчик поймет что вы там поменяли, или добавили, и зачем ему это вообще понимать? Правильно? Тоже риторический вопрос.
avatar
Есть ли новости по датам первой беты?

P.S. Демка alfa.demo.livestreetcms.com/ сломалась.
avatar
Есть хоть какие-нибудь новости о ходе разработки?
Очень долго нет вестей от разработчиков, хотя бы маленький апдейт или статус.
avatar
Прошу подсказать способ инжекта кода плагина в нужное место, в документации не нашел ответа на вопрос.

Файл: \application\frontend\components\topic\topic-add.tpl
Инжект хуком (работает):
    public function RegisterHook() {
        $this->AddHook('template_form_add_topic_begin', 'TemplateFormAddTopicBegin');
    }
    public function TemplateFormAddTopicBegin() {
        return $this->Viewer_Fetch(Plugin::GetTemplatePath('travel') . 'actions/ActionTopic/selector_geo.tpl');
    }


Далее пытаюсь переместить код ниже в этом же файле в блок: {block 'add_topic_form_text_before'}{/block}
Не получается, не рабочие варианты кода постить не буду, чтобы не путать.

Вопрос:
Каким способом инжектить код плагина в нужную конструкцию типа {block '***'}{/block}

Просьба пояснить на примере файла \application\frontend\components\topic\topic-add.tpl и кода (Plugin::GetTemplatePath('travel'). 'actions/ActionTopic/selector_geo.tpl') для {block 'add_topic_form_text_before'}{/block}
avatar
В плагине делаем наследование шаблона компонента:
protected $aInherits = array(
        'template' => array(
            'component.topic.add' => '_topic.add.tpl',
        ),
    );

Создаем файл topic.add.tpl в корне шаблона плагина:
{extends 'Inherit@component.topic.add'}

{block 'add_topic_form_text_before' prepend}
    Новый функционал
{/block}


Если нужно определить не шаблона компонента, а просто любой tpl, то вместо component.topic.add просто везде прописываем путь до tpl относительно корня шаблона.
avatar
не уверен на счет альфы, но в последней сборке этот код должен работать.
avatar
Спасибо, все получилось.
avatar
как давно работает наследование шаблонов через aInherits, а не через костыли вида полного указания пути к шаблону?
avatar
Тестируем здесь band.domir.ru/
Пока все нравится.
avatar
Не появляется всплывающей подсказки при наведении курсора на иконку «Поделиться»

По аналогии с сайтом livestreet.ru/ должны показываться кнопочки некоторых соцсетей (facebook; vk; ok и т п).

Код на страничке выглядит так:



Подскажите где надо подправить.
avatar
Какую версию ЛС используете? Вторую альфу или последнюю с гитхаба? Во втором случае обновите фреймворк до последней версии, этот баг исправлялся недавно.
avatar
Благодарю за помощь.
Устанавливалась ls_last с гитхаба, скачано 19.10.15.

Может есть возможность скачать отдельные измененные файлы и записать их на хостинге поверх старых. Или лучше перезаписать целиком папку фреймворк — /framework. Я так понял, Вы ее имеете в виду.
avatar
Выражаю признательность livestreet.ru/profile/deniart/

Добавление ссылок в соцсети заработало.

avatar
Вам придется еще обновить саму cms из основного репозитария github.com/livestreet/livestreet иначе в шаблоне многое будет криво отображаться (с сентября там многое изменилось). Чтобы было легче в будущем обновляться, рекомендую ваш шаблон переименовать и вносить в него изменения из developer'а.
avatar
Обновление сделал, но возникла неожиданная проблема.

В старом варианте была хорошая админка. Уже немножко «руку набил», понял как некоторые настройки там определять. Правда там висело предупреждение, что панель еще не доделана.

После обновления:



Кликаем по верхней ссылке и получаем —

Если кликнуть по нижней ссылке «Управление плагинами», то результат такой же — «Системная ошибка».

Может я поторопился писать сюда, надо самому повнимательнее все проверить. Но сегодня уже не смогу, а впечатления и анализ результатов могу забыть. Поэтому написал по свежим следам.
avatar
Нужно закинуть админку в папку с плагинами и снова нажать верхнюю кнопку, правда она сейчас в нерабочем состоянии, на днях поправим.
avatar
Вопрос — это что в админке будет реклама?
avatar
Нет
avatar
Рекламные блоки настроены у меня на страницах с контентом.

Админка выглядит так:

avatar
А еще у меня вопросы, возможно наивные, но здесь писать не совсем к месту. Буду благодарен, если посмотрите и посоветуете здесь-
livestreet.ru/blog/18376.html
avatar
1. При регистрации все заполненные поля показывает как ошибку красным но пользователя регистрирует.

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

Кроме этих моментов движок супер!
avatar
PHP Version 5.6.7-1

Данные не получены
ERR_EMPTY_RESPONSE
avatar
это после установки, когда перешел на главную сайта
avatar
Дело движется? или умерла cms ка?
  • jest
  • 0
avatar
Мне теперь тоже не известна судьба. Но мы решили пока поддержать текущую версию:
livestreet.ru/blog/18322.html#comment290033
avatar
Молодцы!
Тоже наблюдаю за вашими действиями. Кажется, верное направление для текущей ситуации.
Кстати, было бы неплохо вывести все это в отдельный топик.
avatar
присоединяюсь к просьбе Yuta. KitsuneSolar, ваш проект очень интересен, сделайте, пожалуйста, отдельный топик, чтобы было удобнее следить за новостями!
avatar
Благодарю за поддержку!
Отдельный топик будет создан тогда, когда релизнется первая версия.

Я решил отказаться от jQuery 1.11.3 и добавить сразу 2.1.4. Она меньше весит и более оптимизирована. Вроде бы конфликтов пока не наблюдаю…
avatar
Хотя нет, всё таки вы оба правы. Нужно сделать отдельный топик. Сейчас ночь, займусь топиком днём.
avatar
Есть хоть какие нибудь новости по разработке? Дайте хоть какой знак, хоть маленькую новость. Уже начинаю поглядывать на другие CMS, терпение заканчивается
avatar
Думаю если нет терпения, надо делать на текущей версии, а не ждать, она более чем впорядке, хоть и есть недочеты, но не значительные/терпимые. С таким подходом лучше идти на другую CMS, обвешать костылями плагинами, и не получить LS 2 1.0.3 все равно :)
avatar
Я не говорил что терпения нет, оно пока только заканчивается, но еще есть, поэтому и спрашиваю. Поставил 2.0 и сравниваю ее с другой CMS, для меня возможно будет определяющим если будут хоть примерные даты и сроки от лайвстрит. Если же скажут что в ближайшее время ждать не стоит, то надо будет делать выбор.
avatar
Не администрация, однако — «в ближайшее время ждать не стоит». Это GPL, продукт бесплатный, без инвесторов, делается в свободное время, и на средства одного человека.

Для ускорения работы можно только собрать сумму на пол года работы программиста, но сами понимаете это не реально.
avatar
вот кому гранты надо давать на реальное дело, движок супер, если бы было время у разработчиков у него еще, то конфетка была бы уже
avatar
Latest commit 5b93a0f on 27 Nov 2015
avatar
Подскажите пожалуйста, в версии 2.0 из коробки английский язык в комплекте идет? Мне нужна только английская версия сайта, в админке найти не могу.
avatar
Дополнительно доступна ежедневная сборка — livestreetcms.ru/uploads/ls_last.zip

Так понимаю, что сборка периодически обновляется, а как обновляться, и вообще можно уже использовать эту сборку на живых проектах?
avatar
Можно ли добавить в транслейт вики LS, для переводов на другие языки? Я имею ввиду чисто технологически translatewiki.net/wiki/Translating:New_project/ru
avatar
1) Почему бы не сделать возможность сортировать «объявления» отдельно от всех топиков? Может быть даже отдельной вкладкой… такая гибкость добавит функциональность.
2) Что это за "+1"? дубляж вкладки «новые» иkb «все»?
avatar
В Админке если руками изменить пользователю рейтинг, оно не пройдет. При сохранении сбросит все что вы ввели и вернет как было.
avatar
А там вообще мало что можно изменить из админки. Практически любое вводимое поле не сохраняется.
avatar
В разделе «Лента» очень хорошо подойдет функционал позволяющий добавлять статьи не только по блогам/пользователям, но и по «тегам».
avatar
Развернули 2.0, сразу поймали баг:
Написать комментарий в теме > полное удаление коммента> счетчик не обновится и будет показывать количественно с учетом удаленного.
Воспроизвести на вашем тесте нет возможности, нужен модер/админ.
avatar
Господа, здравствуйте. Прошло уже почти 2 года и новостей о LS 2.0 нет, я так понял никто не занимается разработкой второй версии, или все же ведутся работы? есть смысл делать проект на 2.0 сейчас?
комментарий был удален
комментарий был удален
avatar
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.