+11.29
Рейтинг
67.40
Сила

Ден ♒

Добавляем плюшки или интеграция в соц.сети

SMO (Social Media Optimisation) является на сегодняшний день весьма важным аспектом развития ресурса. Важной составляющей SMO является возможность размещать анонсы материалов вашего проекта в социальных сетях. Имеется масса готовых решений: комплексных решений и одиночных элементов для определенной социальной сети. Я хочу поделиться с вами своим решением данного вопроса. Бесплатное комплексное решение для интеграции в социальные сети. Мною был использован сервис share42.com

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

Карма пользователей.Сила Голоса.Переголосование.

Привет Лайвстрит.У меня есть небольшое уютненькое закрытое сообщество.Хотелось бы поблагодарить всех разработчиков данного cms и плагинов.Все очень удобно, красиво, отлично работает.У меня к Вам появились вопросы на которые я не смог найти внятные ответы.В общем, со временем пользователи в моем сообществе увлеклись кармой, но так как сообщество маленькое, то установленные правила по которым начисляются очки в карму не очень их радует.Для повышения интереса к созданию новых топиков и общению я поощерял кармой активных пользователей через бд.Но это вызвало негодование у остальных.Кармой у нас очень активно пользуются, оценивают каждый комментарий почти, поэтому я вот думаю обнулить всем карму и установить новые правила начисления очков в карму и пусть пользователи сами «поощеряют» друг друга кармой.У меня есть вопросы по этому поводу:

1) При карме пользоватля 00.00, когда он голосует за топики, комментарии и в профили, чтобы его вес голоса был равен +1.00.То есть он поставил плюсик — другому пользователю, автору коммента\топика или хозяину профиля в карму натекла единичка.Аналогично с минусами.

2) Переголосование.Возможность поставиь еще раз оценку через 24 часа, потом через 24 часа еще и еще.Причем все голоса должны сохранятся.Допустим за 72 часа пользователь проголосовал за топик 3 раза и все эти три раза отражаются на карме автора топика.

Техническая сторона: Livestreet 0.4.2

Плагин Static Page его меню подменю /Решено

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

Данные доработки сделаны на примере шаблона new-jquery и на версии LS 0.5 (на других не тестил)

Все что нам нннужно:

1) Создаем хук, идем в файл plugins/page/classes/hook/HookPage.class.php

Добавляем в метод
RegisterHook
строку
$this->AddHook('template_main_sub_menu','Sub_Menu');


Добавляем метод новый Sub_Menu в класс PluginPage_HookPage
public function Sub_Menu() {
		$aPages=$this->PluginPage_Page_GetPages(array('main'=>1,'active'=>1));
		$this->Viewer_Assign('aSubPagesMain',$aPages);
                $this->Viewer_Assign('aServerUri',$_SERVER['REQUEST_URI']);
		return $this->Viewer_Fetch(Plugin::GetTemplatePath(__CLASS__).'main_sub_menu.tpl');
	}


2)Далее пилим в plugins/page/templates/skin/new-jquery и создаем там файл «main_sub_menu.tpl» со след содержимым
{assign var="arrServerUri" value="/"|explode:$aServerUri}
<ul class="menu">
{foreach from=$aSubPagesMain item=oPage}
   {assign var="sub_url" value="/"|explode:$oPage->getUrlFull()}
      {if $sEvent==$sub_url.0}
       <li {if $sAction=='page' and $sub_url.1==$arrServerUri.3} class="active" {/if}>
          <a href="{router page='page'}{$oPage->getUrlFull()}/" >{$oPage->getTitle()}</a>
       </li>
      {/if}
{/foreach}
</ul>


3)Создаем новый файл темплайт «menu.page.tpl» в папке /templates/scin/new-jquery/
туда добавляем
{hook run='main_sub_menu'} 


4) Идем /templates/skin/new-jquery/nav.tpl и добавляем туда

{if $sAction=='page'}
	{include file="menu.page.tpl"}
{/if}


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

Еще сильнее "обособить" фотосет от топиков

Здравствуйте!
L.S. 0,5 очень радует, за что огромное спасибо всем разработчиков, потихоньку изучаю новый штуки-дрюки. Тоску навивает лишь надпись "Не совместим с последней версий LiveStreet 0.5", но это, верится, пройдет. Офтоп кончился.

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

Категории в Вопросах и ответах

Обещаный пример пример адаптации категорий.

Добавляем категории к плагину Вопросы и ответы (далее Qa :). Данный пример реализован тут.

Сразу к делу.

Для начала нужно добавить в таблицы prefix_category и prefix_category_relation полю target_type новый тип qa, выполняем запросы:
Читать дальше →

Запрет вывода записей определенных блогов на главной

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

Jevix. P вместо BR, возможно?

Приветствую всех.

У меня возник вопрос, можно ли перенос строк реорганизовать, т.е. вместо тегов br использовать параграфы?

UPD: Возможо.
Вот цитата с хабра:

Нашел решение.

Разрешаем тег p
Ставим cfgSetAutoBrMode(false);
В jevix.class.php в функции parse исправляем:

if($this->isAutoBrMode) {
    $this->text = preg_replace('/<br\/?>(\r\n|\n\r|\n)?/ui', $this->nl, $text);
} else {
    $this->text = preg_replace('/\n?(.+?)(?:\n\s*\n|\z)/s', "$1\n", $text);
}

Усовершенствованный блок опроса и новый плагин для проверки грамотности

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

Плагин "Подпись пользователей"

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

Этот функционал больше необходим для администрации сайта для размещения ссылок FAQ, кратких руководств, инфо табло и т.п.

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