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

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

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

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

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

Закрытие сайта

3
Привет всем!
как сделать чтобы по всем ссылкам на сайт был редирект на определённую страницу?
  • 0
  • 13 октября 2011, 22:28
  • wiedii

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

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

Данные доработки сделаны на примере шаблона new-jquery и на версии LS 1.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}


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

Как сделать ? Подскажите.

2
Обшарил я поиском сайт но не нашел…
Щас на главной (дефолтный шаблон девелопер) две кнопки «хорошие» и «новые». На главной активно «хорошие» тобишь выводятся посты с рейтингом который в конфигах можно менять.А я хочу что бы выводились «новые».
Подскажите как сделать
  • 0
  • 13 октября 2011, 14:48
  • GURU

Несколько идей с хабра

4
Хорошие проекты в интернете никогда не создаются просто так. За каждым из них стоит огромный труд разработчиков, огромное количество проб и ошибок. Так вот, чтобы не повторить чужих ошибок, запуская новый проект, я решил почитать интервью с Денисом Крючковым, создателем хабра. В итоге я нашёл много интересных вещей.

Первая идея. Во времена ещё второго бета тестирования появилась новость от октября 2006-го года на вебпланете:

Основная идея была в том, чтобы в конце каждого поста был баннер google adsense. А пользователь в своём профайле мог указать свой id в google. Таким образом, если вы запостили топик, то получаете денег с тех, кто его просмотрел. Чем интереснее и популярнее топик вы написали, тем больше денег получили.

По-моему — это была отличная идея для развивающихся сайтов на livestreet. Это просто невероятная возможность для пользователей писать и зарабатывать на этом. При этом сами владельцы сайта не несут никаких расходов.

Вторая идея. Когда я читал интервью владельца хабра с вебпланетой, то я узнал очень интересную вещь. Возможно сейчас уже и не так, но когда хабр только появилась была такая система. Различный уровень фильтрации для различных блогов. Тоесть, к примеру, если мы пишем в блог «hi-tech», то нам достаточно получить всего 5 плюсов, чтобы пост попал на главную. А если мы пишем в блог «я пиарюсь», то на главную мы попадём только набрав 100 плюсов. На этом изначально вообще строилась вся идея хабра. Самомодерируемое сообщество. Сообщество может само понять, что интересно, а что нет, а администрация управляет выдачей на главной за счёт этих рычагов в блогах. И поправив в разных блогах различный уровень фильтрации можно как раз получить интересную главную страницу, которую будут читать.
Хотя вообще на хабре используют ещё одну интересную фишку — это прикреплённые топики. Администрация их прикрепляет и они висят выше остальных. Но это так сделано, что остальные пользователи этого даже не чувствуют. А на деле, топики про Стива Джобса, в день смерти, весь день висели выше остальных.

P.S. Никто не знает, реализовывал ли кто-то модуль для того, чтобы админские сообщения писать?

Нужен плагин поощрения авторов

5
Кто готов взяться за реализацию плагина поощрения авторов? Идея такова: зачислять деньги (балы) на профиль пользователя, в зависимости от того, сколько плюсов наберет пост автора умноженный на некий коэффициент.

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

Ищу тех, кто возьмется и тех, кто согласен со-финансировать разработку. -)

UPD: Реализовано.

Читать дальше
  • +2
  • 12 октября 2011, 13:58
  • mixan

Дизайн темы Lugree

6
Хочу презентовать наш вариант нового дизайна для LiveStreet. Мы долго думали как его назвать :). Название Lugree получилось от названий основных цветов использованных в дизайне — blue и green.

Разрабатывая тему Street Spirit, мы получили бесценный практический опыт, который затем использовали при создании этого дизайна. Давайте рассмотрим макеты в деталях. Начнем с главной страницы.

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

Главная страница (для гостя)


Главная страница
  • Основные пункты меню выполнены в виде симпатичных вкладок. В полосу вкладок без проблем поместятся пункты, создаваемые дополнительными плагинами.
  • Кнопка «Войти» хорошо заметна в шапке.
  • Размеры шрифтов специально подобраны для удобного чтения. Например, размер шрифта заголовков топиков позволяет бегло пройтись по списку и ознакомится материалом.
  • Кнопка с количеством комментариев меняет цвет на синий, если к топику есть комментарии. Форма кнопки специально выполнена в форме «балуна» комментария. Количество новых комментариев для пользователя также выделено.
  • Прямой эфир стал более понятным для пользователя. Мы упустили некоторые детали, которые по нашему мнению не столь важны и попытались сохранить общую компактность блока.


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

Это - мой профиль (самоидентификация)[решено]

6
Здравствуйте! Помогите с формированием условия для шаблоне \actions\ActionProfile\whois.tpl
Как задать его (условие) выводящее что-либо лишь в случае если я нахожусь на своей странице site.ru/profile/Myname/?
  • 0
  • 07 октября 2011, 22:50
  • Mitya

Плагин "Местоположение" 0.1.4

8
Вводит ряд функциональных улучшений, благодаря которым становится возможным отмечать местоположение происходящих в топике событий. Просмотр новых мест на специально отведенной странице указанной в главном меню как Карта событий.
В конфиге можно указать:
— Все ли пользователи имеют право указывать местоположение или только администратор.
— Включение/выключение отображение пункта меню Карта.
— Удалить все следы работы, вплоть до внесенных полей с местоположением, при деактивации.
— Скрывать карту при отображении топика
— Скрывать карту при создание/редактирования топика
— Высоту карты
— Использование Яндекс.Карт или Google.Maps
— API.Ключ Яндекс.Карт
— Поиск местоположения на карте


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

PicAlbums - пользовательские галереи (about) топик-ссылка

6
Главная основная составляющая любой социальной сети – это конечно же фотографии пользователей. Люди настолько привыкли выкладывать свои фото, делиться поездками, праздниками и т.д., что уже современный интернет без фотографий скушен и уныл. Основная задача нашего плагина PicAlbums – обеспечить комфортную загрузку фотографий, простоту использования, а самое главное, чтобы фотографии действительно смотрели, а не просто «абы было».