+0.76
Рейтинг
0.98
Сила

Андрей Владимирович

Отключение персональных блогов на ls 1.0.3 (F.A.Q)

Я сам новичок в ls, двиг очень понравился, но после установки кое-что пришлось подпиливать под себя!

И так, к делу! В этом посте я расскажу как отключить «Персональные блоги» на ls 1.0.3

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

Встречайте: Alto CMS – первый релиз форка LiveStreet'а

6 фото
Встроенная админпанель
image
Говорят, настоящий успех к мастеру приходит тогда, когда начинают делать копии его произведений.

Вот и дорос LiveStreet до того, что настала пора делать первый настоящий форк от него. И зовется этот форк – Alto CMS.

Вообще-то, если верить статистике GitHub'а, то ЛС форкнули уже 99 раз. Но Alto CMS – это первый форк, который вышел в свой первый официальный релиз, и который отныне начинает жить своей собственной жизнью. Сейчас мы постараемся дать ответы на вопросы, которые наверняка возникнут в первую очередь. И, пожалуй, самый первый вопрос…


Подробнее об Alto

Мануал как вывести количество топиков в любом месте шаблона

Как оказывается это делаетсяочень просто

1. Ставим вот данный плагин http://livestreetcms.com/addons/view/512/ и устанавливаем его на сайте.
2. В том месте где нужно вывести счётчик вставляем слдующее :

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

Идея плагина "Расширенные теги"

Захотелось сделать что-то подобное кинопоиску. Где навигация идет по разного рода тегам.

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

В общем в скриншотах то, что получилось.

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

Создание плагина. От идеи до публикации. Часть 3

Настройка типографа
Настройку типографа реализуем следующим образом: создадим файл конфигурации плагина в каталоге «config» который, в свою очередь, находиться в корне плагина и в нем проведем нехитрые опрерации по добавлению тега 'carousel' в список разрешенных jevix-ом тегов.
<?php
    $aAllowTags = Config::Get('jevix.default.cfgAllowTags');
    $aAllowTags[0][0][] = 'carousel';
    Config::Set('jevix.default.cfgAllowTags', $aAllowTags);


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

Создание плагина. От идеи до публикации. Часть 2.

Создание диалога добавления карусели
Прежде всего определим, каким образом карусель будет вставлена в редактор. В плагине будет использоваться следующая структура: тег «carousel» содержит одно или несколько изображений (тегов img), которые в дальнейшем можно добавлять с помощью стандартного диалога вставки изображения. Диалог вставки тега «carousel» с первым изображением мы создадим, из диалога вставки изображения. Шаблон диалога представлен в файле «skin/developer/window_load_img.tpl», его мы и будем переделывать. Созданный шаблон с помощью зарегистрированного хука будет добавлен на страницу, проинициализирован. Инструменты, обеспечивающие функционал формы будут заимствованы от диалога вставки изображения.

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

Создание плагина. От идеи до публикации. Часть 1.

Плагин, создание которого я опишу уже в каталоге и ссылка на него будет в самоом конце.
Идея плагина заключается в следующем: предоставить пользователю возможность добавлять в топик карусель, предоставляемую фреймворком Twitter Bootstrap. Добавление карусели будет осуществляться через встроенный редактор, для карусели будут доступны как изображения из сети, так и загруженные с компьютера пользователя.

Приступим
В начале создадим в папке plugins папку для нашего плагина с именем carousel и в нем файл plugin.xml c описанием создаваемого плагина (см. картинку ниже).


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

галочка на регистрации - куда привязать запрос? (РЕШЕНО)

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

скрипт такой

<p><label><input type="checkbox" name="accept" class="input-checkbox" onclick="check()" /> {$aLang.registration_regulation_form} <a href="">{$aLang.registration_regulation}</a>
                    <i class="icon-question-sign js-tip-help" title="{$aLang.registration_regulation_notice}"></i></label></p>


запрещаем кнопку быть активной если не нажата галочка

function check()
                {
                        var d=false;
                        var dd=document.getElementsByName('accept');
                        for(var i=0;i<dd.length && !d;i++)
                        {
                                if (dd[i].checked) d = true;
                        }
                        document.getElementById('registration-form-submit').disabled=!d;
                }


/registration -> skin/actions/registration/index.tpl
pop-up: skin/window_login.tpl

Превью для первого и последующих топиков

Снова, здравствуйте.

Пользуюсь плагином «Main Preview».
Надо для первого топика сделать превью с кропом 575, а для последующих — 100.

В конфигах width и height прописаны.

Пытаюсь делать так:

в topic_list меняю include на:
{include file=$sTopicTemplateName bTopicList=true bFirstTopic=$smarty.foreach.Topics.first}


Потом в topic_part_header.tpl:


{if $bFirstTopic}
<a href="{$oTopic->getUrl()}"><img class="topic_preview" src="{$oTopic->getPreviewImageWebPath('575crop')}"></a>
{else}
<a href="{$oTopic->getUrl()}"><img class="topic_preview" src="{$oTopic->getPreviewImageWebPath('100crop')}"></a>
{/if}


Но так не получается. Для всех топиков на главной выводится превью 100crop.

Как правильно реализовать?