Плагин lspage

Сегодня не без удовольствия обнаружил, что плагин Lspage работает без дополнительных танцев с бубнами на LiveStreet 1.0.3

Кроме того, он так же хорошо себя чувствует на мобильной версии шаблона!

Отсюда вопрос разрабам (если таковые еще присутствуют на сайте) плагина Lspage:

«Чтож вы не исправили описание к плагину в каталоге?»

P.S.:

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

похожие записи

P.P.S.:

Если кому интересно:
Читать дальше →

Правильное отображение похожих новостей при адаптивности



Наверно борзость с моей стороны создавать топик за топиком, да еще и не по теме движка. Но мне тут так хорошо помогают :)

Проблема в адаптивном дизайне, не могу нормально назначить последнему -li- пустое значение правого паддинга. Он заранее не прописан, а значит ему нельзя назначить свой стиль, обрезать флоатом так же не могу из за зажевывания при адаптивности. Ниже пример с паддингом по левому и правому краю, но это не выход, крайние стороны нормально не ровняются с основной картинкой которая по ширине 100 %

Собственно сам код спарки плагинов Main preview и similar topic под катом:

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

Похожие записи на основе плагинов Main preview и similar topic

Чтоб не ходить далеко да около сразу покажу конечный результат, а кому понравится — добро пожаловать под кат…

похожие записи

Посмотреть в живую можно здесь деньд.рф/blog/news/468.html

Все это сделано на основе двух плагинов:

«Main Preview»

«Похожие записи в попап окне (Similar topics in popup)»


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

Плагин «Related topics», неофициальный порт под ЛС 1.0+, версия 0.3.0

Плагин выводит список похожих записей в сайдбаре на основе совпадений тегов. Записи сортирует по количеству совпавших тегов и дате/рейтингу.

Плагин портирован под ЛС 1.0+ по просьбе пользователя nartuk .

Плагин можно скачать здесь.

З.Ы. Плагин не мой, а пользователя stfalcon и я не вхожу в студию стлфкон. Это не официальный порт под новую версию ЛС, поэтому если у вас есть какие либо вопросы — дождитесь официального выхода плагина.

Плагин «Похожие записи в попап окне (Similar topics in popup)», версия для ЛС 1.0+


Описание

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

Когда топик будет прокручен (просмотрен) до конца — справа покажется окошко с похожими записями (будет выбрано на основе совпадений тегов).

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

Плагин «Похожие записи в попап окне (Similar topics in popup)», Версия 1.0.3



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

Этот плагин в каталоге.
Мои контакты.

Плагин «Похожие записи в попап окне (Similar topics in popup)»


Когда топик будет прокручен (просмотрен) до конца — справа покажется окошко с похожими записями (будет выбрано на основе совпадений тегов).

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

прошу на заголовки топиков в скриншоте не обращать внимания


Плагин доступен в каталоге.

P.S. Плагин использует часть кода от плагина «Related topics» от stfalcon (http://livestreetcms.com/addons/view/55/)

похожие темы через sphinx

Дело, было как обычно вечером :) И лежало на мне уже давно задание — добавить «похожие темы» к проекту, но ввиду приоритетов откладывалось оно на потом постоянно. Полазил по LS, нашел уже готовый бесплатный модуль: livestreet.ru/blog/2053.html
Но незадача :( нужен fulltext для InnoDB… уже хотел похерить задание и отложить опять до лучших времен, но что-то дернуло меня все-таки покопаться чуток. А именно, вспомнил я про уже готовый fulltext поиск реализованный на sphinx'e в дефолтной сборке LS. Там как раз есть тайтл + текст, так что впринципе больше и не надо :)
В общем, пришлось чуток модифицировать имеющийся модуль + добавить ф-цию в Sphinx.class.php
К действиям:
1) берем имеющийся модуль
2) удаляем папку и ее содержимое /classes/modules/similartopics/mapper
3) заменяем полностью содержимое файла(/classes/modules/similartopics/SimilarTopics.class.php) на:
<?php
##### [hack] similar_topics_sphinx #####
class LsSimilarTopics extends Module {
	public function Init() {
	}
	public function GetSimilarTopics($oTopic){
	    $sTitleTags=$oTopic->getTags();
	    $aTopics=array();
	    $data=$this->Sphinx_FindSimilarTopics($sTitleTags,SIMILARTOPICS_COUNT+1);
	    if(is_array($data['matches']) && sizeof($data['matches'])>0){
		foreach($data['matches'] as $k=>$v) if($k!=$oTopic->getId()) $aTopics[]=$this->Topic_GetTopicById($k);
		return $aTopics;
	    }else return false;
	}
}
##### [hack] similar_topics_sphinx #####
?>

4) добавляем в класс(classes/modules/sphinx/Sphinx.class.php):
        ##### [hack] SimilarTopics #####
        public function FindSimilarTopics($sTerms,$iLimit){
                $cacheKey=SEARCH_ENTITY_PREFIX."similartopics_{$sTerms}_{$iLimit}";
                if(false===($data=$this->Cache_Get($cacheKey))){
                        $this->oSphinx->SetMatchMode(SPH_MATCH_ANY);
                        $this->oSphinx->SetLimits(0,$iLimit);

                        if(!is_array($data=$this->oSphinx->Query($sTerms,SEARCH_ENTITY_PREFIX.'topicsIndex'))) return FALSE;

                        # no results = no cache
                        if($data['total']>0) $this->Cache_Set($data,$cacheKey,array(),60*15);
                }
                return $data;
        }
        ##### [hack] SimilarTopics #####

лично я оставил поиск по тэгам, хотя — можете добавить и по тайтлу, как было первоначально в плагине
5) все, радуемся жизни :)

п.с. должен быть настроен уже sphinx и работать поиск через sphinx
п.п.с. делаем на свой страх и риск, так что не забываем о том что надо бэкапить файлы ;)

Похожие топики на sphinx или we love InnoDB )

Думаю из названия топика и блога всё понятно.
Ищется разработчик, который уже имел sphinx опыт разработки со sphinx.
И ищутся люди, которые хотели бы скинутся на данный модуль.

1 вопрос: Если найдётся человек который захочет взяться за разработку, пусть оговорит цену ниже.

1 момент: С деньгами напряжно, поэтому если цена будет большой, а желающих скинуться на разработку не будет, то заказ отменяется и буду разбираться сам.

UPDATE
Итак. Найден исполнитель. Это kachayev.

Пару моментов и особенностей:
а) для движка 0.4;
б) список похожих постов не храниться в базе, а запрашивается на лету (чтобы учитывались новые записи);
в) блок формируется под статьей в ответ на ajax-запрос, будет удобнее для пользователя, но для целей СЕО не подходит.
г) «срочной» реализации не будет. Т.е. будем постепенно «разгонять» систему, подбирая варианты. Может 2-3 недели уйдет на эксперименты.

Оплата: Полностью модуль будет стоить 125$. Таким образом, чем больше людей наберём — тем меньше с каждого индивидуума возьмём. Хотя, я считаю, цена и так очень и очень небольшая…

P.S. Ещё раз отпишите, кто согласен со всеми условиями и точно будет «скидываться» на модуль. Я буду постепенно вносить вас в список:
1) Собственно я.
2) aisico
3) Mmka
4) Анонимный участник №1
5) diGreez
6) Fanta
7) potboiler
8) _et
9) Daaa
10) g3n0m