0.00
Рейтинг
0.67
Сила

В чем отличие хука от зоны для вывода блока

Объясните, пожалуйста, чем отличается хук от зоны для вывода блоков?

С блоками мне все понятно: в нужном месте задаю новую зону

{include file='blocks.tpl' group='topic-bottom'}

и вывожу туда любые блоки, причем в конфиге могу гибко настроить их вывод. А в чем преимущества хуков?

Текст только для гостей.

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

[РЕШЕНО] Выбор блога при публикации, список блогов

При публикации топика, мы из выпадающего списка выбираем блог, в который запостим материал.

Хорошо, если блогов 10-15. А если несколько десятков, а то и сотня?

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

Как например это реализовано в контакте:



===============
Решил остановиться на select2 — ivaynberg.github.io/select2/

Это более улучшенный клон Chosen.

Ставится довольно легко — прописывается 2 js-срипта в хедере и в шаблоне задается id селекта:

<select id="айди селекта указанного в скрипте">

Еще один способ отсечения спам-ботов.

Думаю многие сталкивались с проблемой спам-ботов на своих сайтах LS. В своё время я решил этот вопрос с помощью настроек конфига, а так же небольшого плагина.
Суть защиты сводится к тому, что минимальное значение рейтинга для возможности создания топика устанавливается больше 0. А что бы новые пользователи могли без проблем создавать топики, то им начисляется дополнительный рейтинг за заполнение полей профиля. Этот рецепт позволил мне забыть о проблеме спам-ботов.
Что бы повторить мой путь необходимо:
1. Внести изменения в config.php:

$config['acl']['create']['topic']['limit_rating']  = 0.5


2. Установить и активировать плагин:

Как изменить шапку в пагинации?(решено)

Добрый день.

Я задумал сделать большую такую шапку на главной (на манер bootstrap). Кроме шапки, ниже идет список топиков, затем элементы соц сетей, возможно еще что-то будет накинуто. Но, если пользователь задумает переключиться на след страничку пагинации под топиками, логично предположить что большая шапка, и вся остальная информация ниже списка топиков его совсем не интересует, соответственно ее надо убирать.

По логике я собрался реализовать это таким образом:

1. Для шапки на главную страницу создаю main_header.tpl,
2. В ActionIndex добавляю условие, которое считывает event экшена Index (в нашем случае это: page1, page2 и т.д.) и если эвент равен page, то main_header.tpl не подключается.
Таким образом для страницы мойсайт.ру я имею уникальную главную, а при пагинации, пользователь видит грубо говоря только список топиков.

{if $sAction != 'page%'}
    {include file='main_page.tpl'}
{/if}


Правильно ли я рассуждаю и корректен ли синтаксис?

Я совсем совсем новичок, и в лайвстрите и в вэбразработке, я постепенно осваиваю ее, поэтому если есть желание, то помогите советом!

Микроразметка [решение + проблема]

Сегодня полностью закончил добавлть микроразметку для своего сайта. Всё бы хорошо, но Яндекс ругается на:
ПРЕДУПРЕЖДЕНИЕ: не выполнено обязательное условие для острова «Статья» — обязательное поле description отсутствует
Как это должно быть, я знаю, но вот как это реализовать в LS, я не знаю. По идеи первый абзац поста должен быть заключён в
<p itemprop="description">текст первого абзаца или предложения</p>


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

Вывод блока

Подскажите пожалуйста,
есть файл block.simpleTopicsTop — выводит слайдер в шаблоне Simple на главную

файл выглядит структурно так
{if $simpletpl_aTopicsTop and count($simpletpl_aTopicsTop)}
******код вывода*********
{if}

Можно ли добавить еще один IF и как,
чтобы этот слайдер показывался только на главной?

сейчас он показывается везде где есть в urle index
/index
/index/top
/index/discussed
/index/newall

заменить фон в бэкграунде для топиков из одного блога

Здравствуйте.

Ищу способ заменить фон в бэкграунде для топиков из одного блога.

Нашел пример как просто для блогов изменить.

{if $sMenuHeadItemSelect=='blogs'}
    <style>
        body {
            background-color: #DDD;
        }
    </style>
{/if}


А мне надо на один шаг дальше — из конкретного блога все топики будут иметь один цвет на бэкграунде.
например
блог1= цвет красный
блог2= цвет синий

и так далее.

спасибо

Как получить в шаблоне значение из конфига плагина?

Пишу так:
{$smarty.config.plugin.myPlugin.profilename.charlimit.max}


В конфиге это выглядит так:
$config['profilename']['charlimit']['max'] = 19;


Но ничего не выводится. Почему?