+1.92
Рейтинг
10.54
Сила

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

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

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

Отдельный стиль для первого топика [Решено]

Приветствую сообщество LiveStreet!

Обращаюсь к вам и прошу помощи в следующей проблеме.
У меня никак не получается сделать отдельный стиль для первого топика. Например, чтобы у него был другой фон.
Мои действия:

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


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

Вложенные коллективные блоги

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

Автоматическое формирование текста правил из config.php

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

Пока я тупо скопировал туда строки из config.php.

А можно ли как-то сделать, чтобы величины переменных брались из файла, вроде такого:

Порог рейтинга при котором юзер может голосовать за комментарии: ($config['acl']['vote']['comment']['rating'])

Чтобы при изменениях config.php цифры в статье тоже менялись.

Если да — как реализовать.

Плагин для создания дополнительных полей

Вопрос к знающим.

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

ORM и ActiveRecord в 0.5 и выше

Выход версии 0.5 для меня было нечто большим, чем добавление страницы активности и ленты топиков из подписанных блогов. В новой версии реализованы ORM и ActiveRecord. Вместе они дают мощнейший инструментарий для разработчика, избавляя того от кучи однотипного кода, который приходилось писать каждый раз при разработке плагина. Тот-же форум, о котором будет идти речь в статье, после обновления похудел на 2177 строк кода. В этой статье я хочу углубиться в ORM и AR на примере создания плагина для LiveStreet.

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

Url без page

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

А давайте я сразу спрошу и всем на будущее будет полезный топик+)

Собственно, уважаемые, подскажите на пальцах, как в версии 0.5 движка реализовать короткий адрес именно статических страниц. Поиск юзал, решения есть, но не понимаю я как это сделать и предыдущей версии и в новой =(

site.com/page/title_page => site.com/title_page

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

зы: шаблон liveportal будет апгрейдиться до новой версии?