LS2 - sitemap, banneroid, similar topics и другие модули

Подскажите чем и как сайтмап сделать на ls2? Без сайтмап движок бесполезен.

Так же интересуют следующие аналоги модулей от stfalcon — banneroid, similar topics, seo pro, не ясно будут эти модули обновляться до LS2. Кто может написать за деньги? Есть желающие скинуться?

Плагин 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)»


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

Плагин «Похожие записи в попап окне (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
п.п.с. делаем на свой страх и риск, так что не забываем о том что надо бэкапить файлы ;)