+4.51
Рейтинг
42.63
Сила

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

ЗДравствуйте! Столкнулся вот с такой проблемой у себя на сайте. Засунул в 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).

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

ROUTE_PAGE_PAGE


$this->Assign("ROUTE_PAGE_PAGE",ROUTE_PAGE_PAGE); 

в Viewer.class.php

Если мы не подгружаем config модуля page, то вылезает ошибка.

Вообще, хорошо бы вынести эти assignы куда-нить, тока вот куда…

LiveStreet Mod Installer v0.2


Данный модуль уже был представлен вчера. За день удалось реализовать достаточно новшеств, чтобы не только выложить новую версию, но и добавить её в раздел модулей.

Изменения новой версии:
v0.2.90616
— Реализована возможность создавать новые файлы на сервере. См. спецификацию.
— Реализована возможность выполнения произвольных SQL запросов. См. спецификацию.
— Инсталлятор доступен по запросу _http://ваш_сайт/mod
— Весь текст вынесен в отдельный языковой файл.
— Если парсер заметит путь до файла тега file вида «templates/skin/all», то система будет пытаться провести действия со всеми имеющимися шаблонами.
— Система копирует файл модификации в отдельную папку, изменяя его имя на системный id для дальнейшего манипулирования модификацией.
Читать дальше →

LiveStreet - первое общение.

Всем привет!
Давно хотелось обновить заброшенную фотожабу.
И сидя вечером перед компьютером, читая хабру наткнулся на пост о выходе livestreet 0.3. Ну что же? Скачал, поставил — порадовало. Сразу пошла «заточка» под свои нужды.

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

Немного пожеланий

1) Чтобы в разделе «люди» те, кто в онлайне, выводило не последних 15 человек, а всех, кто был, например, последний час на портале.
2) В разделе whois пользователя указывался рейтинг, например — %username% занимает n место в рейтинге.