Рейтинг
+6.78

LiveStreet

8 читателей, 51 топик

набор плагинов, для 0.4.x

LiveStreet
Есть как платные, так и нет.
  • Allows users to create Counter-Strike mixes
  • Custom Block Manager for LiveStreet/ACE
  • Allows users to display their own Google Adsense ads in their topics
  • Alternative navigation
  • Attachments
  • Blog Autoconnect plugin
  • Belcam
  • Birthday Block
  • Chat plugin
  • Change Date
  • Comments on static pages
  • Livestreet Company Plugin
  • LiveStreet Engine Social Networking
  • Delayed post
  • Statistic plugin
  • Gravatar
  • Groups
  • Livestreet Ideal Interface
  • Image Preview
  • Livestreet Job Plugin
  • Mini Flv player
  • FindPresent
  • Seolib
  • LS Ads
  • LsBlocks
  • Index page title changer
  • My Stuff
  • NiceURL
  • Note
  • Only personal topics in user`s profile
  • Livestreet Image Gallery
  • Game Servers
  • Events: Events, Directory Places
  • Comments Edit
  • Microblog Plugin
  • Purse+Tasks
  • Torrent
  • Mixes module
  • QIP Smiles
  • Questions
  • RusUrls
  • Similar topics
  • Sitemap
  • Skin Switch
  • Contacts fields
  • Discussion Stream
  • All tags
  • Teams
  • Textarearesize
  • Preview-image for topic
  • Topic loader
  • Block TV
  • Livestreet Userhacks Plugin
  • Weather
  • XText

Скачать: 2me.be/z/plugins.rar

обязательно сделать когда установите дефолт ls

LiveStreet
  • Скопировать все содержимое файла comment.tpl и вставить его в файл comments_tree.tpl, вместо строки
    {include file='comment.tpl'}  

    тоже самое сделать, с topic_list.tpl + topic.tpl

    Итого — full time на топиках с 1000+ комментариев будет без тормозов.
  • Удалить нахуй у себя файл /engine/lib/external/CSSTidy-1.3/css_optimiser.php
  • И еще вот это.
    Найти в файле /engine/modules/text/Text.class.php
    213 строчку:
    return array($sTextShort,$sTextNew,$sTextCut);

    Заменить ее на строчку:
    return array($sTextShort,$sTextNew,$sTextCut? htmlspecialchars($sTextCut): null);

Неадекваты долго не живут )

LiveStreet
Всякие неэтичные люди, могут сраться доказывать всякое, но их видно сразу, у них это в крови. Не прошло и пол года, и до создателя livestreet тоже дошло, что чел ебанат.

Жаль, что зачастую люди верят всяким мудилам, а не гуглят даже на личности, верят не изучив.

Набор плагинов, которые нужны на любом LS я считаю

LiveStreet
Все они проверены мной(а мусорного говна я отсеял много), с последней версией livestreet 0.4.2
Так что, думаю в течении 2011 будут актуальны, потом может уже нет(если двигло координально изменится) :)
Плагины, не затрагивающие изменение самого двигла, могут работать очень долго, просто к сведенью. Я пару полезных фич откапывал, еще трех летней давности.

  • Адсенс. Собсно все описано, картинкой.
    Скачать и активировать, вот и все: 2me.be/z/adsense.rar
  • Происходит, автоматическое подключение блогов при создании топика. Т.е. пользователю, не нужно сначала вступать в блог, чтобы писать в него. Но если у вас от 100 коллективных блогов, например, то он не подойдет, ибо при написании любого топика, пользователю сразу вся сотня предложится для выбора.
    Скачать и активировать: 2me.be/z/autoconnect.rar
  • Автоматически вставляет тег cut, если длина топика превышает заданный параметр. Если люди нубы, не знают что такое «под кат», то это как раз пригодится.
    Скачать и активировать: 2me.be/z/autocut.rar
  • Автозаполнение города, в профиле, при регистрации.
    Скачать и активировать: 2me.be/z/autotown.rar
  • Добавляет возможность вставлять видео, через код
    <iframe>
    , сейчас это новый код ютуба, да вконтактиве всякие и вимедии.
    Скачать и активировать: 2me.be/z/exvideo.rar
    *алсо можно вставлять через тег
    <video>
    который в LS, прямо по ID видосов, или через ссылки вида youtu.be и прочих коротких.
  • Возможность использовать Граватары. Ну, кто не знает — gravatar.com
    Скачать и активировать: 2me.be/z/gravatar.rar
  • Приветствия. Ну, как у меня вверху цитаты появляются. Хотя конечно с лепры же стырено.
    Скачать и активировать: 2me.be/z/greetings.rar
    Настройка текста тута: plugins/greetings/templates/skin/default/list.txt Тексты разделяются, просто — каждая отдельная строка выводится.
  • Расширенное залитие картинок. Добавление первьюшек и предпросмотра. Ну вот описывал уже.
    Скачать и активировать: 2me.be/z/imgpreview.rar
  • Листинг страниц с бегунком, как у меня тут внизу. Портит индексацию, т.е. по странично роботы не ходят.
    Скачать и активировать: 2me.be/z/lspage.rar
  • Автозаполнение поиска. Ну, вводите в поиск что-то, не успели дописать слово, а оно уже высветилось, если оно есть в базе.
    Скачать и активировать: 2me.be/z/searchautocompleter.rar
  • Кстати, про поиск. Он в livestreet по умолчанию не работает. Нужно устанавливать aceadminpanel и потом еще acemysearch. Тогда все ок будет. Но во первых, этот модуль доп админки не прошит доконца, видел как из-за нее находили дырки. Во вторых, короче это еще и ресурс жрет, на говно тарифах типо виртуального хостинга или мелких vps с 128 памяти, будет не очень. (вообще, vps покупайте от 1гб всегда, к слову)
    Поэтому я советую заюзать поиск от гугла. Делать его тута.
    Или замутить поиск от яндекса. Делается вот так.

    Еще, об этом модуле админки. С помощью него вы можете удалять/банить пользователей. Делать списки инвайтов и еще пару плюшек. Но сразу хочу предупредить, в LS структура по ID в базе. Тут расчитано на то, что тут нихуя не удаляется никогда, а просто рейтингом сносится в минусы, если мозолит глаза на главной. (рейтинги в конфиге двигла настриваются, там дохуя по разному можно структуры придумывать). Поэтому у вас могут возникнуть проблемы, если вы начнете удалять юзеров. Например коллективные лс собьются, если было лс на 3 человека, а одного из них удалили, то вывод этих трех id, в модуле лс, конечно проебался. И у чела будет глючный лс ящик, и он даже не сможет удалить такие лаго лс и отлистать в прошлое. Или например, в январе я случайно всех users удалил :) У меня везде комменты пропали, ибо вывод комментов идет с id коментатора. Ну короче совет — продумайте зарание структуру коллективных блогов, их тоже лучше не удалять. :)
  • Похожие записи. Например, откройте любую запись, и вы увидете похоже записи в сайдбаре. Они берутся из критериев: метки, автор, блоги. Находится схожесть короче.
    Скачать и активировать: 2me.be/z/similar.rar
  • Спойлер. Ну собсно добавляется тег спойлер.
    лалала, вот такой.
    Я люблю Олесю Петько.

    Скачать и активировать: 2me.be/z/spoiler.rar
  • Поток. Ну, вот такой короче. (это просто модуль, выводящий все посты, где были самые свежие комментарии, в самый верх естесно)
    Скачать и активировать: 2me.be/z/stream.rar
  • Все метки. Добавляет страницу, где будет абсолютно все метки, а не токо самые популярные, как в сайдбаре.
    Скачать и активировать: 2me.be/z/tags.rar
  • Добавляет, в сайдбар, где Блоги / Комментарии, еще блок Твиттор. В конфиге указывается аккуант и кол-во выводимых постов.
    Скачать и активировать: 2me.be/z/twitterfeed.rar
  • OpenId — регистрация через vkontakte, facebook, rambler, yandex, google, twitter.
    Скачать и активировать: 2me.be/z/openid.rar
    Потом настройка в /plugins/openid/config/config.php
    Для авторизаций, нам нада регнуть свой домен в приложениях тех систем.
    Для rambler, yandex, google не нужно. А вот для facebook, vkontakte, twitter нужно.
    Итак. Вконтакте — vkontakte.ru/apps.php?act=add&site=1, Фб — facebook.com/developers/createapp.php, twitter — dev.twitter.com/apps/new.
    Потом соответсвенно заполняем полученные ID в конфиге и секретные ключи.
    Еще отмечу, для твитора важно сделать так. А в FB, нужно указать домен в настройках. т.е. не важно где у вас установлен LS, поле домен должно быть — корневой домен, а не поддомен или там /blog и еще что-то. Вот.
  • Комментирование, через VK и FB.
    Скачать и активировать: 2me.be/z/vkfb-comments.rar
    Опять, как и с OpenId — создать приложения в соц сетях. И настроить конфиг.
  • OpenId через Loginza.
    Скачать и активировать: 2me.be/z/loginza_plugin_ls_1.0.0.zip
  • Добавление в профиль, полей для джебберов, скайпов и прочего.
    Скачать и активировать: 2me.be/z/social.rar
  • Возможность добавлять к постам подпись.

    Скачать и активировать: 2me.be/z/topicsignature.rar
    Настройка, в конфиге config/config.php
    А саму подпись(для админа), делать тута: plugins\topicsignature\templates\skin\default\sign_admin.tpl

Установка reCAPTCHA на LiveStreet

LiveStreet


Итак, идем сюда и получаем ключи: Public Key и Private Key. Public будем вставлять в JavaScript и он может быть найден в исходном коде, Private нужно хранить в секрете и использовать только на стороне сервера.
Итак, приступаем к замене каптчи. Идем в /templates/skin/название-темы/actions/ActionRegistration и открываем файл index.tpl, в котором заменяем
<img src="{cfg name='path.root.engine_lib'}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}" onclick="this.src='{cfg name='path.root.engine_lib'}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}&n='+Math.random();" />
 
		<p><input type="text" name="captcha" value="" maxlength="3" class="input-100" /></p>

на
<script type="text/javascript" src="http://api.recaptcha.net/challenge?k=ЗДЕСЬ_ВАШ_Public_Key">
</script><noscript>Включите JavaScript или обновите ваш браузер!</noscript>

Только не забудьте заменить ЗДЕСЬ_ВАШ_Public_Key на полученный ранее Public Key. Перед этим еще можно добавить
<script type="text/javascript">
        var RecaptchaOptions = {
                custom_translations : {
                        instructions_visual : "Введите два слова:",
                        instructions_audio : "Введите что вы слышите",
                        play_again : "Включить заново",
                        cant_hear_this : "Скачать в формате MP3",
                        visual_challenge : "Визуальный режим",
                        audio_challenge : "Режим аудио",
                        refresh_btn : "Обновить",
                        help_btn : "Помощь",
                        incorrect_try_again : "Неверно. Пожалуйста, попробуйте еще раз.",
                },
                lang : 'ru', // Unavailable while writing this code (just for audio challenge)
                theme : 'white' // Make sure there is no trailing ',' at the end of the RecaptchaOptions dictionary
        };
		</script>

для русификации. Подробнее о кастомизации каптчи смотрите здесь.

Далее качаем саму библиотеку каптчи отсюда, распаковываем и кладем её содержимое в /engine/lib/external/recaptcha. Далее идем в /classes/actions, открываем файл ActionRegistration.class.php. Добавляем в начало файла подключение библиотеки
require_once ($_SERVER['DOCUMENT_ROOT']."/engine/lib/external/recaptcha/recaptchalib.php");

Затем удаляем или комментируем
if (!isset($_SESSION['captcha_keystring']) or $_SESSION['captcha_keystring']!=strtolower(getRequest('captcha'))) {
				$this->Message_AddError($this->Lang_Get('registration_captcha_error'),$this->Lang_Get('error'));
				$bError=true;

и добавляем
$resp = null;
if (array_key_exists('recaptcha_response_field',$_POST)){
$resp = recaptcha_check_answer ('ЗДЕСЬ_ВАШ_Private_Key',$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);}
if ($resp==null or !$resp->is_valid){
$this->Message_AddError($this->Lang_Get('registration_captcha_error'),$this->Lang_Get('error'));
$bError=true;
}

Объединение пользователей двух сайтов livestreet

LiveStreet
Есть одна база данных, в ней два сайта с разными префиксами ls_ и ls2_, и нужно объединить таблицу ls_user так чтобы пользователям одного сайта не приходилось регаться второй раз

1. для начала выбираем главную таблицу, пусть будет ls_user,
2. Идем на второй сайт config/config.local.php ищем там строчку
$config['db']['table']['prefix'] = 'ls2_';

3. Ниже неё добавляем
$config['db']['table']['prefix_ls'] = 'ls_';

4. Там-же ищем строчку
$config['db']['table']['user'] = '___db.table.prefix___user';

5. Заменяем ее на
$config['db']['table']['user'] = '___db.table.prefix_ls___user';

livestreet vs wordpress

LiveStreet
Если что-то забыл, добавьте ;)



Не будем говорить, про закрытые ls. Которые по инвайтам. Это отдельная тема, которая тоже «очень удобный движок», прямо для кучи разных применений, начиная от просто закрытых сообществ, как закрытых «командных» бложеков(для длительного(хранения информации) чатика между людьми с которыми так или иначе что-то поддерживаешь/развиваешь).

Поговорил о открытых. Чем же livestreet лучше wordress?
  • Никакого спама в комментах. В wp всегда засирало тоннами, это меня бесило и до сих пор бесит. Даже с акисметами, каптчами, дерьмо просачивалось. А тут же, с октября, как я стал личный фан бложек вести на ls(хотя давно еще хотел в 2010 даже, но лень было), уже по ID нащелкалось 6к комментов, и не одного спама ;)
  • Удобная структура. С теми же rss (если помните, когда-то очень давно, я вообще стал вести бложеки на доменах, а не сервисах, потому что мне нужно было что-то, что могло бы в rss отдавать, ну и тогда я был нубее чем щас, и тогда я не знал, что есть твитор, а он бы мне, в 2008 подошел как никак лучше, нежели я делал всякие nio4em.com для высера в rss). Настройки, уведомления по мылам и все такое. Не только по rss можно быть в курсе. Куча вариантов подписаться.
  • Если позиционировать блог, сразу, с десятком постоянных авторов, то конечно livestreet удобнее. Как структура. Если не нужна рега или комменты, то их можно запретить наконец :) Но для сообщества авторов, ls охуеть как удобно.
  • Плюс можно делать открытые и закрытые коллективные блоги. Короче можно делать закрытые разделы всякие. Типо перетереть там что нужно.
  • Так же система лс. Можно коллективные лс, типо долгосрочных чатиков делать. Не все люди же дрочат каждый в инете, и имеют стабильный инет. Можно юзать коллективные лс, или же закрытые блоги, для «своих», которым скидываешь что-то, через пару дней чел читает и в курсе.
  • Удобные понятные редакторы и теги. Один livestreet можно сразу позиционировать на кучу подкатегорий, разного рода. На wp можно делать рубрики всякие, но не тематики. Потому что у каждой тематики, еще пару-тройка подуровней всяких. На wp это реализовывается через метки, рубрики всякие. Но и все. А тут можно гораздо глубже копнуть. Сразу кучу блогов, разных тематик, которые разбросаны по разным wordpress например, объединить в один, по коллективным(а их тоже на подкатегории, такое возможно).
  • Наконец, ls можно напичкать плагинами всякими. И делать социальность, типо барахолок, внутренних валют и тому подобное. Рынок это всегда движуха. Но пост не о плагинах. Пост был если брать ls токо для блого-потока. Все равно, даже такой, он лучше wp.
  • И еще. Базы sql меньше чем базы wp. Дада :) Реально объемы баз гораздо меньше. При охуенных данных(почему? потому что тут нету спама и дубликатов всяких копий, при редактировании постов, как в wp). Нагрузка у livestreet больше конечно, но если его настроить, то все будет заебись.

Вообщем. Что я хотел сказать. Что я сейчас, считаю, что даже личные бложеки, или всякие фановые-простые, гораздо проще и удобнее мутить на livestreet, чем на wordpress'aх.

Блять, под любую нужду короче, можно использовать ls. Кому нада, пишите, сделаю вам livestreet'ы за спасибо ;)

LiveStreet официально все

LiveStreet


Даже мои домены с ключевиками livestreet, и одноименные на каждого тролля, который пожмотничал купить .ru для редиректа, после срача, купленные в 2012 году — пережили сам движок.

Как менялась эпоха

default.abcd.bz/blog/default/1.html — 6 апреля 2012 года создается дефолт, просто так, за 20 минут, как я всегда и создавал свои проекты
default.abcd.bz/blog/default/751.html — Дефолт был создан абсолютно от балды, еще на старой версии, и в первый же год пережил первое обновление, которое кое чему меня научило, заставило понять, что у проектов есть сроки жизни из-за обновлений, и можно застрять во времени
default.abcd.bz/blog/default/771.html — обнова состоялась
default.abcd.bz/blog/job/786.html — шаблон из-за которого я создал дефолт; одна из причин. просто был крутой шаблон и я подумал, нада бы запилить какой-ниб блог на этом шаблоне
default.abcd.bz/blog/qa/1036.html — когда-то я даже раздавал сайты на livestreet, лишь бы набить руку
default.abcd.bz/blog/web/1137.html
default.abcd.bz/blog/default/1724.html — мини обнова состоялась
default.abcd.bz/blog/default/1779.html — приходилось обучать людей пользоваться livestreet, как я постоянно обучаю клиентов пользоваться ISPsystem панелями
default.abcd.bz/blog/cms/1458.html — еще в 2012 году начали говорить о v2, которая и стала причиной вечных срачей. это как бы обещание, которое никто не выполнял. а когда выполнил, всем было уже похуй
default.abcd.bz/blog/default/1346.html — в 2012 я еще не ложил хуй на мобильники, хотя что говорить, ложил, но все же что-то делал
default.abcd.bz/blog/life/1320.html — как обычно, как любой фанат/клиент/пользователь чего-то, я предлагал идеи. livestreet не было исключение, им я тоже пытался помочь
default.abcd.bz/blog/cms/2708.html — предлагал идею форка
default.abcd.bz/blog/cms/3103.html — и даже был рад когда сделали форк, который тоже умер
default.abcd.bz/blog/cms/2268.html — форк Альто
default.abcd.bz/blog/default/2800.html — в 2013 году, все еще приходилось обучать людей пользоваться Livesteet
default.abcd.bz/blog/cms/2677.html — ЛС даже после моих срачей и советов, как бы показало, что ей не похуй, и оформило ЮЛ
default.abcd.bz/blog/cms/3383.html — в 2013 обиженные и забаненные на LS — придумали массовый спам и это прямо чистило интернет от сайтов пофигистов, т.к. хостеры из банили и локали сразу, когда начинались такие атаки спама. кстати с этого же года, шаред начал умирать я считаю.
default.abcd.bz/blog/idea/4458.html — я даже хотел продавать через livestreet, т.к. в те года все еще боролся с настройков говно Billmanager, не мог пока его одолеть. и кстати, я бы легко продал и чисто через личные сообщения, но биллинг нужен лишь ради напоминай о оплатах.
default.abcd.bz/blog/cms/5530.html — в 2014 стало понятно, что v2 так и не будет
default.abcd.bz/blog/cms/5000.html — в конце 2013 все начало гнить, как я и предсказывал.
default.abcd.bz/blog/default/4819.html — помню, еще будучи нубами, не умеющими ничего, из говна как обычно делали работающие и удачные проекты
default.abcd.bz/blog/life/6714.html -в 2014 году, вероятно после того как оформил ЮЛ, денег стало не хватать, чувак переступил через гордыню и даже на официальном сайте стал продавать рекламу
default.abcd.bz/blog/default/8714.html — спустя 2 года 200к комментариев на Дефолте
default.abcd.bz/blog/life/7906.html — ненадежность плагинов и модулей
default.abcd.bz/blog/cms/10707.html — но все равно, даже при таких обстоятельствах, проекты переходили на LS, 2015 год, кто-то признавал что LS лучше для общения
default.abcd.bz/blog/cms/9605.html — сравнения движков плюсы и минусы
default.abcd.bz/blog/cms/9773.html — сравнения движков плюсы и минусы
default.abcd.bz/blog/cms/9369.html — сравнения движков плюсы и минусы
default.abcd.bz/blog/web/14952.html — выход v2, я даже не написал про это, написал другой человек

Опущено конечно много всякой истории. И так же опущены многие ключевые моменты переломные я бы сказал. Но не охота опять трактат писать.
О livestreet можно рассказывать вечно, это часть Истории.
alice2k.me/tag/livestreet/