+22.15
Рейтинг
88.90
Сила

Обновление дизайна темы Lugree

В комментариях к предыдущей теме было много замечаний и пожеланий. Наш дизайнер, Олег Уласюк, это все прочитал, обдумал и внес некоторые правки в дизайн темы Lugree.

Главная страница (кликабельно)



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

Установка KeyCaptcha

Здравствуйте, уважаемые участники.

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

Плагин Vkfeed 1.1

Доброго времени суток.

Внимание, плагин потерпел обновление!

Рад представить вашему вниманию маленький плагин для постинга анонсов топиков в социальную сеть ВКонтакте.

Он очень прост в работе и использовании, достаточно зарегистрировать приложение вконтакте, ввести его ID и Секретный ключ в файл настроек плагина. Совместим со всеми версиями, начиная с 0.4.
Читать дальше →

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

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

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

"Принудительно вывести на главную" - решено

Задача — добавить модераторам кнопку «принудительно вывести на главную»,
которая доступна только глобальному администратору. Поюзав поиск нашел решение.
В skin\new-jquery\actions\ActionTopic\add.tpl находим
{if $oUserCurrent->isAdministrator()}
		<p><label for="topic_publish_index"><input type="checkbox" id="topic_publish_index" name="topic_publish_index" class="checkbox" value="1" {if $_aRequest.topic_publish_index==1}checked{/if} />
		{$aLang.topic_create_publish_index}</label><br />
		<span class="note">{$aLang.topic_create_publish_index_notice}</span></p>
	{/if}

меняем на
{if $oUserCurrent->isAdministrator() or ($oUserCurrent and $oUserCurrent->getLogin()=='ermmod')}
		<p><label for="topic_publish_index"><input type="checkbox" id="topic_publish_index" name="topic_publish_index" class="checkbox" value="1" {if $_aRequest.topic_publish_index==1}checked{/if} />
		{$aLang.topic_create_publish_index}</label><br />
		<span class="note">{$aLang.topic_create_publish_index_notice}</span></p>
	{/if}

Все работает. Но прописывать каждый раз имена модераторов в коде, разумеется, не дело. Долго и муторно фантазировал на тему
{if $oUserCurrent->isAdministrator() or ($oUserCurrent and $oBlog->getUserIsModerator())}

Но ничего не получается. Помогите плз

Да, это еще не все. До сих пор мы только отобразили чекбокс. Чтобы он заработал нам нужно открыть \classes\modules\ACL.class.php и найти
public function IsAllowPublishIndex(ModuleUser_EntityUser $oUser) {
        
		if ($oUser->isAdministrator()) {
			return true;
		}
        
        return false;
	}

Соответственно в иф добавляем
if ($oUser->isAdministrator() or ($oUser and $oUser->getLogin()=='ermmod'))
и все работает.

пысы. 'ermmod' — логин модератора.
подскажите как не прописывать его в коде, пожалуйста!

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


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

ХаляваProject - сайт скидок на LiveStreet

Добро пожаловать на ХаляваProject, один из первых не блоговых проектов на движке LiveStreet.



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

PS: javascript не дает перейти с главной страницы, требует регистрацию. Прямая ссылка на одну из акций halyavaproject.ru/cupon/110/

Система блоков

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


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

Категории 0.1.1 (обновление)

Плагин категорий обновлен. Обновление затронуло только javascript и использование json при ajax подгрузке. Так же теперь совместим с LS 0.5 и jquery шаблонами.

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

Url без page

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

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

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

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

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

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