+11.38
Рейтинг
33.21
Сила

Николай

Loginza для LS 1.0

И так всем привет. Вот мой первый плагин для LS с использованием сервиса Loginza для Ls 1.0, а точнее я адаптировал имеющийся плагин для 0.4.2 под 1.0. Надеюсь будет полезен :)
Скачать сам плагин можно тут

Дизайнеру на заметку — что необходимо нарисовать для сайта на LiveStreet 1.0

Этот пост для тех, кто хочет нарисовать свой уникальный и неповторимый дизайн для сайта на LiveStreet CMS. В нем я хочу перечислить то, что придется нарисовать, отдельно акцентируя внимание на блоки, которые можно упустить или не догадаться. Список получен эмпирическим путем, при работе над Synio.


Читать дальше →

Копирайты в шаблоне (вопрос)

Хочу попробовать сделать шаблон на основе Synio. В итоге выйдет довольно много изменений…

Собственно вопросы:
1) Могу ли я продавать шаблон, за основу которого был взять Synio который не является моей разработкой?
2) Могу ли я убрать копирайт разработчика, если шаблон притерпит большие изенения?

Небольшой эксперимент по СЕО-оптимизации шаблона LS

Оговорюсь сразу: я не СЕОшник и споров о том, что правильно и как надо делать разводить не хотелось бы. Хочу просто поделиться опытом по небольшой оптимизации дефолтного шаблона. Только личный опыт.

Итак, в наличии имеется сайт новостной тематики на LS, небольшой поток посетителей в основном с поисковых систем. По «важности» страницы для себя делю так: главная, страницы блогов, страницы топиков, прочие страницы.

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

Здесь где-то мелькали предложения просто запретить индексацию страниц тегов в robots.txt — это не вариант, так как по ним тоже есть переходы и их терять не хочется, а хочется просто поднять выше в выдаче страницы топиков и блогов.
Читать дальше →

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 проверь фиксы

Плагин «Редирект внешних ссылок (URL Redirect)», Версия 1.2.0 для ЛС 1.0+



Новые возможности
В плагин добавлено 3 новых важных изменения (все включаются в конфиге):

  1. Страница выхода с ссылками теперь может не индексироватся поисковиками. Как результат — уменьшение внешних ссылок на сайте и рост пузомерок. Раньше кто догадывался о такой возможности делали все через robots.txt, теперь это доступно прямо из коробки и по-умолчанию включено.

  2. Ссылки на сайты теперь кодируются через base64, что позволяет упростить интеграцию плагина с некоторыми хитронастроенными nginx серверами. Теперь урл внешней ссылки может выглядеть так:
    http://psnet.lookformp3.net/redirect/aHR0cDovL3Rlc3QuY29t

    и будет без проблем скушан nginx`ом.
    Старые ссылки работают по старому алгоритму без проблем.

  3. Страница выхода теперь проверяет поле HTTP_REFERER, если оно не указано, либо не указывает на сам сайт — блокирует внешнюю ссылку и вместо неё показывает ссылку на самого себя. Это позволяет избежать черного СЕО, когда с помощью страниц выхода и пингаторов некоторые СЕОшники наращивали показатели своих сайтов с помощью ваших.

Читать дальше →

Плагин "Main Preview"


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

Варианты автоматической загрузки:
— на основе вставленного в текст изображения
— на основе вставленного в текст видео
— на основе топика фотосета

Читать дальше →

Релиз LiveStreet 1.0


Сегодня вышел новый релиз блого-социального движка LiveStreet 1.0.

Новые возможности:
— Новый дефолтный шаблон Synio (победитель конкурса, автор LeX )
— Шаблон на HTML 5 и полный отказ от MooTools. Теперь поддерживается только jQuery
— Стена пользователя
— Переработанный профиль пользователя
— Ajax авторизация и регистрация в том числе в попапе
— Модуль гео-базы и на его основе выбор места проживания в профиле пользователя
— Поиск и сортировка среди пользователей
— Поиск и сортировка среди блогов
— Возможность для избранных топиков добавлять свои теги и поиск топиков по ним
— Счетчик избранного для топиков и комментариев
— Подписка на новые комментарии к топикам

Узнать больше возможностей

Плагин "Аякс загрузка превью для топика" for 0.5x and 1.0

Плагин позволяет загружать превью к топикам до отправки топика на публикацию (или в черновик) с помощью ajax.


Читать дальше →

Плагин "Ленивая загрузка изображений"

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


Плагин платный, соимость символическая => 1$.