Release-Candidate 0.5.2-rc MODX Package

Сам по себе пакет нового в себе почти ничего не несет, но будет полезен многим тем, что добавлен пользовательский шаблон modLivestreet.ModxCustom, в котором демонстрируется как можно создавать свои пользовательские шаблоны и как использовать API и Livestreet, и MODX. Обратите внимание на то, что теперь шаблон по умолчанию в Livestreet стоит «modx». Это копия «synio» с небольшими изменениями.
Этот шаблон позволит вам создавать свои пользовательские полностью индивидуальные шаблоны и надеюсь подаст мысль, что шаблоны надо держать именно в Livetreet. В MODX шаблоны вам нужны только для того, чтобы указать какой Livetreet-Action выполнить, определить MODX-TV-элементы, назначить права и т.п. Но сама HTML-шаблонизация должна быть полностью на стороне Livestreet. Последняя версия пакета как всегда на sourceforge.net/projects/modlivestreet/files/
Под катом код шаблона с Livestreet- и MODX- плейсхолдерами. Приглашаю к обсуждению.

Вот код самого шаблона:
{include file='head.tpl' menu='blog'}
<body>
{if $oUserCurrent}
	{include file='window_write.tpl'}
	{include file='window_favourite_form_tags.tpl'}
{else}
	{include file='window_login.tpl'}
{/if}
<div id="header">{include file="auth.tpl"}</div>
<div class="modx">
    <div style="width:250px; float: right;">
        <div>
            <h2 style="font-weight: bold;">А здесь свои ссылочки для авторизации</h2>
            {if $oUserCurrent}
                <a href="{router page='login'}exit/?security_ls_key={$LIVESTREET_SECURITY_KEY}">{$aLang.exit}</a>
            {else}
                <p><a class="js-registration-form-show" href="#">Зарегистрироваться</a></p>
                <p><a class="js-login-form-show sign-in" href="[[~[[++site_start]] ]][[- Для примера]]">Войти</a></p>
            {/if}

			[[- А здесь выведем ленту активности]]
			[[!modLivestreet.stream]]

        </div>
    </div>
    <div style="margin-right: 260px;">
        [[*content]]
    </div>
</div>
</body>
</html>

6 комментариев

avatar
и где физически находится этот код шаблона? или он выведен как пример?
  • qwe
  • 0
avatar
Нет, он не выведен как пример, он поставляется вместе с пакетом с версии 0.5.2
Сам файл находится здесь:






Но так же возможно управление этим файлом в статическом чанке modLivestreet.ActionCustom

Код чанка берется непосредственно из этого файла, потому можете редактировать и там, и там.
avatar
Почему у вас по 71, 70, 72, 74…
А у меня 3, 2, 4, 6…
Грубо говоря в 10 раз больше цифра.
avatar
Тут ничего удивительного. Это же ID элементов. Я удалял элементы, потом новые создавал, счетчик ID (autoincriment) в базе данных щелкает… У каждого эти ID будут свои.
avatar
Псевдокод шаблона это тот самый смарти?
avatar
Да.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.