LS Plugin - GoStream \ Прямой эфир

GoStream

LiveStreet Plugin

Плагин предназначен для версии LiveStreet 1.0.*

О плагине
Плагин заменяет стандартный блок Прямой эфир.
В новом блоке выводиться контент модуля Активность.
Читать дальше →

Обновление 1.0.0 → 1.0.3

Доброго вечера, уважаемые коллеги и сообщники.
Стоит версия 1.0.0, как обновиться до версии 1.0.3? Обязательно ли это делать последовательно, через промежуточные версии, или же можно просто «залить» разнящиеся файлы?
Пожалуйста, опишите технологию подобного перехода? Сам в этом вопросе новичок.
Заранее спасибо!

Хукеты в livestreet 1.0

Обработка блока с популярными пользователями на главной странице


class PluginSimpletpl_BlockSimpleUsersTop extends Block {
	public function Exec() {
		$aResult=$this->User_GetUsersRating('good',1,Config::Get('plugin.simpletpl.count_top_users'));

		$this->Viewer_Assign('simpletpl_aUsersTop',$aResult['collection']);
	}
}


Fatal error: Uncaught exception 'Exception' with message 'Undefined method module: GetUsersRating' in C:\web\xampp\htdocs\is\engine\classes\Engine.class.php:597 Stack trace: #0 C:\web\xampp\htdocs\is\engine\classes\Engine.class.php(524): Engine->GetModule('GetUsersRating') #1 C:\web\xampp\htdocs\is\engine\classes\Module.class.php(56): Engine->_CallModule('GetUsersRating', Array) #2 [internal function]: Module->__call('GetUsersRating', Array) #3 [internal function]: ModuleUser->GetUsersRating('good', 1, 10) #4 C:\web\xampp\htdocs\is\engine\classes\Engine.class.php(551): call_user_func_array(Array, Array) #5 C:\web\xampp\htdocs\is\engine\classes\Block.class.php(71): Engine->_CallModule('User_GetUsersRa...', Array) #6 [internal function]: Block->__call('User_GetUsersRa...', Array) #7 C:\web\xampp\htdocs\is\plugins\simpletpl\classes\blocks\BlockSimpleUsersTop.class.php(24): PluginSimpletpl_BlockSimpleUsersTop->User_GetUsersRating('good', 1, 10) #8 C:\web\xampp\htdocs\is\engine\modules\viewer\plugs\insert.block.php(63): Plugin in C:\web\xampp\htdocs\is\engine\classes\Engine.class.php on line 597


почему ошибки?

данные функции это хукет-функции
как использовать хукеты в версии 1? Как активировать тестовый плагин (не найден плагин пишет)?
поскажите что менять чтобы перевести плагин с версии 0.5 на 1.


Буду благодарен всем за разъяснения ошибок и помощи в образовании)

LiveStreet 1.0 Раскрытие директории

в параметре order и order_way
GET /blogs/?order[]=blog_title&order_way=desc 
GET /blogs/?order=blog_title&order_way[]=desc 


выводит:
Warning: Illegal offset type in /var/www/localhost.ru/data/www/localhost.ru/classes/actions/ActionBlogs.class.php on line 112

Warning: htmlspecialchars() expects parameter 1 to be string, array given in /var/www/localhost.ru/data/www/localhost.ru/classes/actions/ActionBlogs.class.php on line 123


фикс:
github.com/HiMiC/livestreet/commit/e22aaae9b9c52fbe65ba8274ce4c4a92161c65d5

-----------------------------

при передаче второго параметра в виде массива
GET /engine/lib/external/kcaptcha/index.php?n[]=0.09490613568159461&PHPSESSID=1b66bc0836fd464122a4c319d7788c56


выводит:
Warning: preg_match() expects parameter 2 to be string, array given in /var/www/localhost.ru/data/www/localhost.ru/engine/lib/external/kcaptcha/index.php on line 36

....


фикс: github.com/HiMiC/livestreet/commit/ad48721b13034feeaa6bb06b5328aaf3b1c36c7a

-----------------------------

в параметре order и order_way
GET /people/?order[]=user_skill&order_way=desc


выводит:
Warning: Illegal offset type in /var/www/localhost_ru/data/www/localhost.ru/classes/actions/ActionPeople.class.php on line 258

Warning: htmlspecialchars() expects parameter 1 to be string, array given in /var/www/localhost_ru/data/www/localhost.ru/classes/actions/ActionPeople.class.php on line 274


фикс: github.com/HiMiC/livestreet/commit/097c712618790fda4f0e5d03be6e25cae20e6cde

-----------------------------

POST /ajax/infobox/info/blog/ HTTP/1.1
Content-Length: 60
Content-Type: application/x-www-form-urlencoded
Cookie: PHPSESSID=1b66bc0836fd464122a4c319d7788c56
Host: localhost.ru
Connection: Keep-alive
Accept-Encoding: gzip,deflate
User-Agent: Opera/9.80 (Windows NT 6.1; WOW64; U; ru) Presto/2.10.289 Version/12.00
Accept: */*

iBlogId[]=6&security_ls_key=9ed1708e04301ba2818833df02dda3c3


выводит:
<br />
<b>Warning</b>:  Illegal offset type in isset or empty in <b>/home/www/localhost.ru/data/www/localhost.ru/classes/modules/blog/Blog.class.php</b> on line <b>241</b><br />
{"sMsgTitle":null,"sMsg":"\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430, \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u0437\u0436\u0435","bStateError":true}


фикс: пока нету

-----------------------------

Плагин openid
POST /login/openid/enter/ HTTP/1.1
Content-Length: 58
Content-Type: application/x-www-form-urlencoded
Cookie: PHPSESSID=1b66bc0836fd464122a4c319d7788c56
Host: localhost.ru
Connection: Keep-alive
Accept-Encoding: gzip,deflate
User-Agent: Opera/9.80 (Windows NT 6.1; WOW64; U; ru) Presto/2.10.289 Version/12.00
Accept: */*

open_login[]=openid.yandex.ru&return=&submit_open_login=go


выводит:
Warning: preg_match() expects parameter 2 to be string, array given in /var/www/localhost_ru/data/www/localhost.ru/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/HTTPFetcher.php on line 102

Warning: strpos() expects parameter 1 to be string, array given in /var/www/localhost_ru/data/www/localhost.ru/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/Misc.php on line 56


фикс: пока нету
-----------------------------

ort проверь фиксы

Баг автоматического скроллинга в LiveStreet 1.0

На сайте сообщества криво работает боковая мини-панель скроллинга топиков на главной и обновлятора комментариев в новости.

При щелчке к переходу на след. топик страница перемещается, но панелька остается на месте. После повторного щелчка переходим ко 2-му топику, панель же полностью скрывается из вида.

В полной новости обновлятор комментариев остается закрепленным по типу, описанному выше.
Читать дальше →

LiveStreet 1.0 плагины для Developer или Synio?

Всем привет! Очень интересует вопрос, под какой шаблон в LiveStreet 1.0 будут адаптированы или написаны плагины? В LS 0.4+ большинство плагинов адаптировано под new (new-jquery) и некоторые не работали корректно на developer шаблоне. Начиная свое знакомство с LS я по ошибке принял шаблон developer как некое «ядро» под который все плагины должны работать по-умолчанию. Интересует мнение разработчиков, под какой шаблон вы будете адаптировать плагин в первую очередь, developer или synio?
Читать дальше →