Неполиткорректный топик №1 или "Расскажите мне о livestreet"

Трям, Сообщество!
Я перепробовал много движков сайтов. Ручкался и с wordpress(как самый простой и удобный) и с Битрикс (как платный и который все ругают). Пришло время livestreet.
Но не в буквальном смысле. На самом деле время его видимо еще не пришло, так как толком ни описания ни примеров нигде найти нельзя. Можно списать это на замечательные отмазки типа:
«если не можешь поставить, значит иди кури вордпресс, это двиг не для тебя»
или
«у нормальных людей он как минимум ставится, а такие симптомы при установке похоже только у тебя»,
а вот еще вспомнил:
«Это движок не для лентяев которым лень в документацию заглянуть»
. Последнее вообще радует, так как документации 5 страниц (утрирую, не придираться!) скудного описания без примеров и вообще.

И вот что главное не пойму, чего я ни как отвязаться не могу от этой CMS. Вроде и мало доков, много вопросов, ошибки выскакивают при каждом втором шаге. И бросить его уже, найти замену. Но что-то мне в нем приглянулось. Есть ощущение что это все от большой любви к MVC. ООП у меня хромает на обе ампутированные ноги, и вообще я из категории «когда программы пишут не программисты». По этому к данной модели я более предрасположен.

К чему собственно эта запись. Не то чтобы закипел намучавшись с лайвстритов. Все дело в том, что у меня возникли вопросы банальные, на которые я не могу найти ответа. Я тут в комментарии одном спросил где вопросы вообще задают, а мне товарищ Deia так и залепил — пиши в личный блог. Так что все камни в его сторону, если что.

Вступление закончено.
Я не хаброюзер, не знаю как работает он изнутри, так что в ответах в пример мне его не приводить, пожалуйста.
В своих попытках слегка изменить поведение лайвстрит, я понял что ничерта не понимаю в коллективных блогах. Просто в работе их функционала не догоняю.
Вот например(тут собственно начинаются вопросы на которые я жду ответов в комментах, ибо больше негде),
  • Как считается рейтинг? Можно ли его отключить? Можно ли его конфигурировать? Блин, три вопроса получилось, ну да пофиг. Дальше.
  • В шаблоне develop при добавлении новой записи напрочь отсутствует визуальный редактор. Когда стоял шаблон street spirit был какой-то минималистичный. Как это от шаблона зависит? Мне следовало бы, конечно, полезть и сравнить в чем разница в шаблонах экшинов в разных скинах, но раз уж я сейчас вспомнил, то и пишу.
  • Собственно лента активности тоже вопросов поставила много. Ничерта не понял какие галочки за что отвечают. например, в установленном мной лайвстрит галочка «Добавление топика» стоит, если какой-то пользователь включая админа добавит пост, на почту сваливатеся уведомление. А в ленте активности уведомления нет. Тогда я зарегистрировался на livestreet.ru, поймал за хвост первых попавшихся и admin и поставил все галки в настройке ленты. Собственно через минуту в ленте уже было несколько записей и среди них «PaperCut добавил новый топик Система блоков». Значит все таки должны уведомления в ленте о новом топике? Как вообще работает каждый пункт в настройках ленты, может кто-то описать подробно?
  • Связаны ли между собой верхние галочки в настройках ленты с нижним полем добавления пользователя? Это вопрос юзабилити, между прочим. А то ведь я много сейчас могу комбинаций придумать. Ставим галочку «уведомление о топике», не выбираем пользователя, следим за всеми, а может ни за кем не следим, выбираем пользователя не ставим галочку — не получаем уведомлений, или наоборот — получаем все возможные уведомления но про этого пользователя. Дальше сами продолжите, вариантов миллион. И нигде не нашел описания как на самом деле это работает.
  • Можно ли убрать админа из списка пользователей за блогами и топиками которых можно следить? Как? (варианты вопроса «как?»: «Если можно, то как?», «нельзя? как?(== как же так?)»,)
  • Опять же с лентой активности, но немного другой вопрос. В больной голове родилась идея убрать из настроек три пункта. Ничего другого я не придумал кроме как поставить в шаблоне в месте где цикл выводит список с этими пунктами условие при котором неугодные пункты не выводятся. Вопрос в том как это сделать правильно, ведь при моем походе функциональность опций остается и при должном опыте их можно включить. Понимаю что выражать свои мысли простым языком не умею по этому задав вопрос так. Из списка опций хочу убрать «добавление в друзья» или любой другой. Как правильно сделать?
  • Еще вопрос про обновления движка. Искал как отключить возможность создавать и вести личные блоги. Нашел даже модуль, но он по-сути убирает только возможность писать в свой блог. А сами блоги по адресам /my/блог доступны все равно. Один гражданин сказал что надо отправиться в классы экшенов и там повырезать нафиг все что связано с созданием персональных блогов, даже куски кода привел. Спасибо ему, только вопрос теперь. При обновлении на новую версию все изменения затрутся? И более правильный вопрос — до каких пор можно вносить изменения в движок? Обновление затрагивает только ядро? Или править без опасений можно только шаблоны?

В общем что я вам скажу, уважаемое Сообщество Лайвстрит. Писать тупо вопрос в постовом мне не позволяет совесть, все таки это не форум поддержки. Писать что-то полезное не получается, ведь у меня больше вопросов чем ответов. Гы, вообще по жизни)).
Расплодили вы неструктурированную свалку на этом сайте. Мне опять же Deia вспомнился с классической отсылкой на поиск по сайту, но как ни крути для вопросов и ответов на них лучше форума пока ничего не придумали. А в коллективных блогах решать вопросы отвратительно. Аж передергивает. Еще я сейчас дописываю пост а сам думаю. Если я правильно понимаю, то запись эта сейчас будет ничерта не на главной, а где-то во вкладке «новые» в лучшем случае. А потом какое-нибудь тело спустится с марса со своим мнением на все и кармой более 9000, минусанет мне пост и улетит запись в ад плохие. Ждать мне тогда ответа сто лет. Это если я правильно понимаю как работает карма и рейтинг. Кто бы еще рассказал как это все плюсуется и чем карма мешает рейтингу. Я в общих чертах понимаю но недостаточно, как теперь выяснилось.

Кидание ссаными тряпками неприемлится, так как бардак развел не я, но тыкание меня мордой в доки и пруфы приветствуется.

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

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

avatar
Что такого я залепил? Есть вопросы, пишите у себя в лично блоге.
Забавно.
  • Deia
  • +1
avatar
«Залепил» я использовал потому что для меня данный подход к публикации вопросов и получения на них ответов дик. А вы мня так непринужденно направили в личный блог. Для меня блог это не место где вопросы задают. да и для большинства людей кстати. Я тут провел мини опрос, из 30 опрошенных ни кто в глаза не видел чтобы в такой форме как здесь велась коллективная помощь.
avatar
Вы точно суть движка поняли правильно? Если данный способ общения для вас дик, хм, прискорбно.
avatar
суть движка я возможно и не понял. но это же не форум? или форум? если нет, то, наверное, прав я, а если форум, то правы вы. И если правы вы, то это очень неудобный форму.
avatar
Привет.

Попробую поотвечать немного

Про рейтинг тут про отключение рейтинга тут. Конфигурировать формулы только в коде

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

Про ленту не в курсе, сам не пользовал, не нужна.

Убрать админа из кураторов блогов можно. Тут только надо решить вам только конкретного убрать или всех с правами администратора =) приведу пару примеров.

У вас там в шаблоне на странице блогов выводится логин смотритеся как-то так

{$oUser->getLogin()}

меняем
{if $oUser->getLogin() != 'admin'} {$oUser->getLogin()} {/if}
или
{if !$oUser->isAdministrator()} {$oUser->getLogin()} {/if}


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

Надеюсь был полезен, удачи
avatar
вставлю свои 5к.
Убрать личные блоги можно только начисто вычистив функционал из кода
главный вопрос зачем? не проще ли в чектопикфиелд добавить условие на существование id блога и закоментировать роутер в конфиге на личные блоги, а все остальное вычистить в шаблонах.
вот предствьте:
вы запустили сайт, вырезали всесь бынкционал персональных блогов, а потом так случилость что пользователи захотели персональне блоги. что вы будете делать? с
avatar
вопрос в том будут ли знать пользователи что могут захотеть персональные блоги.

дело в другом. Я что, могу закоментить роутер вида /my/test3/ и при этом будут работать адреса /my/test3/comment/? что-то сомнительно. А мне нужно отключить именно личные блоги, а следить за комментариями чтобы было можно.
avatar
ну так небольшую разницу в обьеме проведенной работ составит вместо коментирования строчки в конфиге поставить условие в экшене. и получится тоже самое и при этом не нарушится функционал, + востановление после обновление точто такоеже добавить 2 строчки в чектопикфиелд, добавить 2 строчки в экшен my и вычистить шаблоны
avatar
помоему это и безболезненее и быстрее в реализации «отключения персональных блогов»
avatar
звучит вариант лучше чем удаление строк, согласен. возвращаемся к вопросу обновлений тогда. Может подскажите какие файлы будут затронуты при переходе на новую версию?
avatar
)) ну тут уже смотря какая версия и какие изменения по сравнению с предыдущей )
avatar
т.е. в общем можно спокойно спать только если правки были в шаблоне?
avatar
скорее спокойно можно спать если все правки делаешь сам и все помнишь )
… если правки были в шаблоне?
а если обновления были в шаблоне?
avatar
расстраивает меня такое дело. это детский сад, если быть до конца честным.
avatar
а обоснуете? в чем же именно децкий сад?
avatar
а не хочу.
ой да ну ладно, как я могу не ответить, это ж такой легкий холивар.
Все равно я провозился 3 дня зря с этим гребаным лайвстрит, спасибо, netlanc ваше сообщение стало последней каплей. Вы попросили обосновать и я задумался — самому страшно стало.

Все начинается с вопроса безопасности. Первое правило безопасности при использовании cms — регулярно обновляйтесь на самую свежую версию. (Тут надо брать в расчет что разработчики CMS грамотные и думают о безопасности, будем считать что у лайвстрит они такие).
Предположим что мы делаем перспективный проект с кастомным функционалом сильно отличающимся от стандартного. Хотим то отключить это включить логика меняется, меняется. Мы работаем над проектом, у нас меняются разработчики. И тут батц! Выходит обновление. Даже при условии что весь код комментировался и за масками // и /**/ программисты писали целые эссе, обновление до новой версии будет равно трети разработки сайта. А это бабки и еще раз бабки. Даже если делать все самому это бабки, так как лично мое время стоит денег, даже если дома в трусах сидишь и кодишь, не надо забывать что это все человеко-часы и они без труда переводятся в бабло, а у профессионалов в баблище.

Есть хороший вариант — забить и сидеть на старой версии. Дешевле выйдет. но не подходит для серьезных и перспективных проектов. Отсюда следствие — livestreet не подходит для серьезных и перспективных проектов, => это детЦкий сад.

Теорема доказана.
avatar
Вот это уже ахинея. Вы хотите чтобы вам разжевали в рот положили, а вы нос воротите. Не нравится движок не используйте его. Идите делать серьезные проекты на джумле или вордпресе.
Не разобравшись в движке вы его уже поносите. Ай-ай-ай! Нехорошо!
avatar
теорема недоказана тем что —
Мы работаем над проектом, у нас меняются разработчики
А это бабки и еще раз бабки.
аже если делать все самому это бабки, так как лично мое время стоит денег
из всего перечисленного я сделал вывод что вы хотите все бесплатно при это сами заработать «хорошие бабки».
сами подусайте если у Вас есть бабки нанимать/менять разработчиков которым вы платите то я думаю что и найдутся бабки заплатить им же за переезд на новую версию.

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

вывод -> скорее у Вас «децкий подход».
avatar
и в догонку…
аже если делать все самому это бабки, так как лично мое время стоит денег
интересные у Вас представления о своем времени и чужом. значит по Вашему — Ваше время стоит денег, а те кто тут отвечают на вопросы и новичков (и не новичков), направляют в нужное русло, кто делает плагины как платные так и бесплатные их время не стоит денег, по Вашему тут на ваш вопрос все сразу должны ринуться искате решение или перекраивать движок(напомню БЕСПЛАТНЫЙ)???

уж действительно не разводите пустых холиваров если жадничаете или ленитесь, и идете и покупайте тотже битрикс.
avatar
ох, ребята, вас так легко растролить на примитивном уровне. Вы не с той стороны смотрите на ситуацию. Я раскритиковал и реализацию поддержки системы и принцип ее построения. Вам ни холодно ни жарко от моих слов, не станет. Если вы разработчики — примите как должное, учитывайте замечания. Битрикс, между прочим, разруливает большую часть логики (большую это значит более 95%) на уровне шаблонов, и уже самое критичное обновление может чего-то там вам испоганить. Да это большая команда, разработчиков которые делают проект настолько лет, да они работают за деньги, но они не позиционируют себя как бесплатный продукт. Вы не видите откуда ноги растут. В адекватена сайте лайвстрит написано «бесплатная цмс», а я не успел и трех сообщений оставить в комментах как мне уже «помощь» за деньги предложили. Я еще даже сути вопроса не изложил, ну как буд-то движок для того и делали. О чем это я? Что-то отвлекся. Это короче не причем. Про цмс. Нормальная у вас ЦМС, но я впринципе написал что разрабатывать платформу так что при обновлении она херит все что изменено это гребаный детский сад. Вам любой программист это скажет. Я блин не программист и то это понимаю, а вы находите какие-то там абстрактные доводы, что типа так можно. Конечно можно, только вот я ухожу.
Опять же, мне тут чего-то тыкают битриксом, видимо так как я его упомянул в топике. Ну так вот в его сторону тоже много говна льется, и у меня к нему претензий сто мульонов. Но с вашей цмс я увы работать не смогу, так как перспективы пугающие. Сделал сайт, обновил на новую версию — еще раз сделай. Не дай бог забыл чего — все, заново делай.

В общем не мне вам указывать чего делать, я вам тут мнение оставил и свалил на других блогах дрие CMS ругать как настоящий потребитель. А вы тут останетесь со своей цмс и к вам придут еще не один такой как я которому нихрена ничего не нравится. берегите нервы и подумайте все же о концепция программирования, чтобы вас «не программисты» не тыкали мол вы хреновый двиг сделали. Я в сторону вордпресса даже такого сказать не могу, так как он со своей задачей справляется. А в сторону вашей почему-то сказал, хотя она вроде как тоже справляется… хм. что-то я в тупике короче, все, задрали вы меня пойду спать.
avatar
уважаемый, вы себя ещё троллем считаете? петросян отдыхает.
Но с вашей цмс я увы работать не смогу, так как перспективы пугающие.
Слава Богу!
я в тупике короче, все, задрали вы меня пойду спать.
спокойной ночи, надеюсь забудете это как страшный сон
avatar
она херит все что изменено это
ну если изменять оновное ядро то конечно при обновлении изменения затруться, но (если вы конечно успели заметить) так же в ls предусмотрена система плагинов, которая позаволяет организовать практически любой функционал (я бы сказал на 99%) не трогая движок, и даже не трогая шаблоны (система хуков).
avatar
Номер версии не о чем не говорит? 0.5 значит что ядро еще не окончательно сформировано.
avatar
спасибо за ссылки про рейтинг. Поставить вам плюс бы, да не могу, не хватает рейтинга и силы в которой я пока не понимаю ничего. Интересная получается делема, кстати. В данном раскладе получается совершенно не выгодно помогать в комментариях новым пользователям, ведь они не могут вам плюсануть коммент, даже если вы реально им помогли.А плюсанет ли вам проходящий мимо гражданин с силой и рейтингом тот еще вопрос. И будет ли он проходить мимо в вопросах от начинающих.
avatar
Есть такая фигня, да. Впрочем, после того, как появляется возможность ставить плюсоминусы важность рейтинга резко уменьшается =)
Хотя тут все зависит от Вашей фантазии, чтобы придумывать плюшки ) Я, например, на своих проектах на ЛС убирал силу, а рейтинг переименовывал в «валюту»
avatar
все эти статьи вы бы могли найти при помощи поиска, о чём я и говорил.
avatar
И будет ли он проходить мимо в вопросах от начинающих
Обязательно пройдет. Только на плюсики здесь скудновато, по моим прикидкам около 10 (! десяти!) человек из всех зарегистрированных (11914) и активных (352) имеют дар голосовать. Но люди готовые помочь советом есть, что очень радует. Спасибо им.
Я вам так скажу. Есть вопросы — задавайте. Конечно хомячки понасрут в ветке, но и ответ вы скорее всего получите, если он не глупый конечно. А на карму плюйте смело. Ведь для вас важнее сайт поднять, а не эфемерное благо в виде «кармы».
avatar
Тут я больше не за карму даже волнуюсь, привычка с форума осталась. В интернете как спасибо выразить? Ну написал спасибо и типа все. Другое дело +1. Это уже как социальная привычка — ты мне помог, я тебе плюсанул. Это что-то более ощутимое чем «спасибо», даже не знаю как объяснить. Забейте короче.
avatar
На самом деле их около 60-ти =)
Хотя некоторые, kachayev , например (автор/со-автор, кстати, системы плагинов, системы безопасности, системы блоков) или benone уже малоактивны или вообще неактивны.
avatar
roma86 Вот вы толком даже не осмотрелись на сайте, а демагогию развели какую то… то не так, это не эдак. Пользователь Deia сказал вам — пишите в личный блог, вы тут начинаете строчить и сыпать кучу вопросов… Ну есть же специальный блог «Вопросы», почему не обдумать как следует свою проблему и грамотно задать вопрос туда? Почему пренебрегаете поиском, там тоже очень много чего можно найти. И вообще «демагогия — это попытка доказать, что висячий лучше стоячего»:)
avatar
Все верно, все верно, я тут не разобрался ни в чем и просто решил холивар развести. Но меня вынудили, если честно. Это ж надо — при обновлении все работу включая логику убить. Завтра на работе расскажу ржать будем всем офисом. При чем я-то расскажу со своей позиции, все будут видеть ситуацию моими глазами.
avatar
весь «офис» скорее будет ржать над вами, извините конечно :)

просто решили… меня вынудили… это за отмазку вашей, простите, тупости не сошло. не нужно пытаться исправить ситуацию.

И интересно, как вас так вынудили. то что я подсказал написать в личный блог свои вопросы? вот это действительно, как вы говорили, детский сад.
avatar
Клево чувак топик поднял, из ничего))
avatar
Как считается рейтинг? Можно ли его отключить? Можно ли его конфигурировать? Блин, три вопроса получилось, ну да пофиг. Дальше.
Были такие вопросы уже не первый раз и к ним ещё больше было разьяснений.

В шаблоне develop при добавлении новой записи напрочь отсутствует визуальный редактор.
В переводе с английского знаете что означает «development»?

Когда стоял шаблон street spirit был какой-то минималистичный. Как это от шаблона зависит?
Почему ферари не похоже на ваз 2107? Ну почему?! Или наоборот — почему ваз 2107 не похож на ферари? Пора!
В том и отличие шаблонов.

Собственно лента активности тоже вопросов поставила много. Ничерта не понял какие галочки за что отвечают. например, в установленном мной лайвстрит галочка «Добавление топика» стоит, если какой-то пользователь включая админа добавит пост, на почту сваливатеся уведомление. А в ленте активности уведомления нет
Ну… Ф5 нужно нажимать. Тут немножко логику доработать нужно было.
Или после изменений писать «Обновите страницу для получения новых событий».

Связаны ли между собой верхние галочки в настройках ленты с нижним полем добавления пользователя? Это вопрос юзабилити, между прочим.
Внизу — список пользователей: друзья и поле для добавления новостей от тех, которых нет в ваших друзьях, а вверху галочки что должно отображаться в ленте (какие события). Неужели так сложно?

А то ведь я много сейчас могу комбинаций придумать
Все могут. Не есть здравый смысл.

При обновлении на новую версию все изменения затрутся?
Ну да, вы же ядро редактировали.

И более правильный вопрос — до каких пор можно вносить изменения в движок? Обновление затрагивает только ядро?
Движок/ядро вообще редактировать моветон.

Мне опять же Deia вспомнился с классической отсылкой на поиск по сайту, но как ни крути для вопросов и ответов на них лучше форума пока ничего не придумали.
Не согласен. В сёлах люди тоже боятся всяких городских штук — типа не могут привыкнуть и не знают как пользоваться. А про поиск… а вы гуглом или яндексом пользуетесь? Как вы думаете что это?
Если я правильно понимаю, то запись эта сейчас будет ничерта не на главной, а где-то во вкладке «новые» в лучшем случае
А че ж она должна быть на главной? Сумбурный пост «у вас все не так, а я цветочек». Ну правда. Если вам так не нравиться ЛС — есть же много других систем, наверняка даже более юзер френдли.

Кто бы еще рассказал как это все плюсуется и чем карма мешает рейтингу.
В этом посте вы уже задали этот вопрос. И я вам ответил выше.
avatar
* боюсь не поймут
В шаблоне develop при добавлении новой записи напрочь отсутствует визуальный редактор.

В переводе с английского знаете что означает «development»?
Версия была изначально для разработчиков. А для них и так было понятно какие стандартные хтмл теги разрешены.
avatar
Пипец. Первый раз вижу такого пейсателя. Если честно, ради прикола почти все прочитал. Беллетристика какая-то :)
avatar
Знаете, в чем-то, я согласен с автором. Не так давно, открыл для себя LS, а ранее, использовал wordpress. Так же, не являюсь программистом, скорее «продвинутым пользователем, склонным к обучению» как-то так. В общем, серьезно никаких языков программирования не учит, но часто сталкиваюсь и читаю много тематических статей. В итоге, самообразование на уровне любой каприз, был бы гугл профессионального серфинга (который без доски, разумеется). Изучаю материалы по LiveStreet на этом ресурсе, в общей сложности где-то 10-12 часов. С одной стороны немного, с другой — за это же время изучения wordpress я имел общее представление о работе этой CMS и что, и как на ней можно реализовать, а чего реализовать мне не получится.

Далее (все еще о wordpress), спустя это 10 часовое изучение wordpress, я смог его понять достаточно, чтобы определить, что смогу создавать в этой CMS свои темы (шаблоны) и плагины. В итоге, так все и вышло. То есть, wordpress, такому новичку как я, как-то легко понять. И мое представление о движке в общих чертах — не изменилось, спустя ~ 10 месяцев работы с ним.
Что касается LiveStreet — как уже писал выше, в течении примерно 10-12 часов, активно стараюсь понять эту CMS, но к сожалению, пока мне этого не удалось. Бросать не хочу, потому как меня очень привлекает результат работ на LS. (Хотя, если не таить, уже посещают мысли забить и вернутся к WP. — но тут дал себе слово, уделить как минимум 30 активных часов, на изучение) В общем, для новичка, в сравнении с wordpress, LS дается очень непросто.

P.S. Так же, не совсем понял, неужели здесь, нельзя каким-то образом просто выключить ненужную опцию? То есть, например, мне не нужен такой функционал как «персональные блоги» или «друзья», могу ли я его просто не включать в свой шаблон, без выпиливания движка и будет ли это означать, что при использовании такого шаблона, не будут всплывать следы «не включенных» функций? Типа прямого линка на раздел «друзья» или подобных последствий? Прошу не судить строго, пока не очень понимаю принцип работы LS.
avatar
вы спросили то что раньше называлось «давайте вынесем весь код блогов» в плагины и оставим фреймворк, а каждый будет включать все с нуля". но здесь много тонкостей.

часть задач
например, мне не нужен такой функционал как «персональные блоги»
можно выключить с помощью плагинов от netlanc
avatar
Хорошая статья!!!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.