+4.81
Рейтинг
15.20
Сила

Роман

Не хочу отображать рекламу для админа

ЗДравствуйте! Столкнулся вот с такой проблемой у себя на сайте. Засунул в sidebar.tpl код для отображения рекламы.
Чтобы показывать разную рекламу зареганным пользователям(им совсем небольшой баннер =)) и гостям делал вот так:

{if !$oUserCurrent} <!--тут код рекламы для незареганных /> {/if}


и соответственно

{if $oUserCurrent} <!--тут код рекламы зареганных пользователей /> {/if}


Так вот, хотелось бы узнать каким образом можно узнать в пользователе админа. конструкция с isAdministrator() не работает. Как быть?

модификатор склонений в смарти

Взято с хабра.

1. качаем модификатор collectionstudio.com/external/habr/modifier.declension.php
2. добавляем его в classes/lib/external/Smarty-2.6.19/libs/plugins
3. в ленг-файл добавляем строчки (указан пример):

  'vote_count_declension'=>'голос; голоса; голосов',
  'vote_count_declension_lang'=>'ru',


4. В шаблон добавляем:

{$oSide->getVoteCount()|declension:$aLang.vote_count_declension:$aLang.vote_count_declension_lang}


Так же можно добавить другие языки в модификатор

Пользуемся.

Дополнительные поля при создании топика

Поискал по сайту, везде речь идёт о дополнительных полях в профиле.
Мне же нужно добавить одно простое поле в форму создания топика и при выводе топике простенько отпарсить.
Никак не пойму, как это сделать по феншую…

Может кто-то уже сталкивался с подобным?

Блок "Похожие темы"

Очень не хватало блока «похожие топики».

Решил быстренько написать, но потратить времени, пришлось больше, чем я предполагал.

Модуль брать тут

Процесс установки:
1. Выполнить SQL запрос (для добавления нужного индекса. схожесть тем ищем сразу по двум полям title и tags):
alter table prefix_topic add fulltext key `title_tags` (topic_title, topic_tags);

2. Содержимое каталогов classes/ config/ и templates/ копируем (со всеми подкаталогами) в корневой каталог сайта где установлен LiveStreet.

3. Скопировать файл templates/skin/new/block.similarTopics.tpl в каталог активного скина.

Количество выводимых тем можно настроить в файле config/modules/similartopics/config.php.
SIMILARTOPIC_COUNT — количество выводимых тем (по умолчанию 5)
SIMILARTOPIC_SCORE — минимальное количество баллов, при котором тема считается похожей. рекомендуется выше 3-4, но на небольших сайтах можно и пониже. (по умолчанию 3).

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

Вставка таблиц в пост. Как?

Здравствуйте! Есть задача вставить в пост таблицу. Изначально на народ.he она имеет код такого вида:

<table style="border: medium none; width: 100%; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 26.45pt;">
<td style="border: 0.5pt solid windowtext; padding: 0cm 5.4pt; width: 13.56%; height: 26.45pt;" width="13%" valign="top">
<p class="MsoNormal" style="text-align: center;" align="center">Дата</p>
</td>
и тэ.дэ. Но при вставке в пост LS только текст публикует, без разметки.


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

Кнопка "загрузить файл" в стандартном редакторе

Основные возможности:

  • Ограничение загрузки по типам

  • Загрузка по прямой ссылке на файл

  • Защита от хотлинков

  • Подсветка типа файла иконкой

  • Префикс для загружаемых файлов

  • Транслитерация русских имен файлов



Как это выглядит

Инвайты в профиле

Сейчас раздел «инвайты» вынесен в настройки (settings/invite/). Логичней этот раздел разместить в профиле. Вы скажете: «Пожалуйста, размещай ссылку в соответствующем меню». Да, но дизайн моего профиля сделан так, что определенная его часть не меняется при переходе из whois в /my/ и /favorites/, а если эту часть скопировать в invite.tpl, то возникают ошибки.

Вопрос: как интегрировать профиль и invite.tpl? Куда копать?