GetUserCurrent, oUserCurrent(), oUserProfile() - Для конкретного пользователя... ?

Доброго времени суток! Подскажите пожалуйста, имею следующую конструкцию:

$this->User_GetUserCurrent();

Она выводит «что-то» для конкретного пользователя, который залогинин… то есть для меня

Как мне правильно задать условие, чтобы вывод был не для меня, конкретного залогиненого пользователя, а для пользователя, у которого я сейчас нахожусь, скажем, в профиле, в топике… Ну, к примеру, чтобы выводилась его аватарка, топики и т.п. а не мои…

Если пишу oUserProfile() или oUserCurrent() — не работает… помогите пожалуйста

Новая функция в Entity не работает на другом сайте

Здравствуйте,
Вот такой интересный вопрос.
Переопределяю Entity topic на тестовой машине. добавляю 2 новые функции.
setParam()
getParam()
которые сохраняют и читают соответственно параметр через protected setExtraValue
Так вот
на тестовом стенде все рботает
параметр сохраняется и восстанавливается нормально
На продакшене — параметр сохраняется (т.е. функция setParam — отрабатывает нормально) и я в БД вижу эти данные. но ВОССТАНОВЛЕНИЕ — не работает.
Разницы в вериях ЛС — только разные шаблоны.

У кого было то же самое — отзовитесь

Функция Livestreet, подскажите?

Здравствуйте!
Недавно начал изучать livestreet, возникла необходимость вывести с фотосета первую фотографию.
Сам движок это делает без проблем, но эта 't фотография отображается внутри топика. Соответственно если меняю размер превью фотосета то и в топика она маленькая!
Суть в том как мне вывести фото на всех страницах и не показывать внутри топика.
Нашел вот такой вызов:
{if $sAction=='index' or $sAction=='feed' or $sAction=='tag'}

Но если здесь прописать blog то все равно выводится, подскажите как такое сделать?

Замените функцию extractExtra() в файле Topic.entity.class.php во избежание ошибки Notice: unserialize()...

Файл /classes/modules/topic/entity/Topic.entity.class.php
Строка 139

Было:
protected function extractExtra() {
    	if (is_null($this->aExtra)) {
    		$this->aExtra=unserialize($this->getExtra());
    	}
    }


Стало:
protected function extractExtra() {
    	if (!is_null($this->aExtra) and $this->getExtra() !== false) {
    		$this->aExtra=unserialize($this->getExtra());
    	} else {
            $this->aExtra=$this->getExtra();
        }
    }


У себя обнаружил эту ошибку на 10 странице во всех топиках, кроме того заметил её как минимум еще на 10 сайтах (искал в Яндексе)

[Решено] Как правильно сформулировать условие отображения контента в разрезе пользователей?

Добрый день, друзья!
Задался вопросом, который не могу воплотить в жизнь ввиду скудности своих познаний. Рассчитываю на Вашу компетентную помощь.
Пример:

Есть элемент меню который должен скрываться при просмотре профилей других пользователей, но отображаться при нахождении в своем профиле. Следовательно хотелось бы соорудить конструкцию, которая будет отвечать условию:

"Если мы находимся на страницах своего профиля, то видим данный элемент, если мы находимся в профиле другого пользователя, то мы этот элемент не видим."

другими словами:

"Если текущий пользователь (под которым мы вошли на сайт) = (равно) владельцу профиля который мы просматриваем, то показывать элемент, если текущий пользователь (под которым мы вошли на сайт) неравен владельцу профиля который мы просматриваем, то не показывать элемент. "

Посоветуйте пожалуйста как выразить это в виде функции в ls.
Заранее спасибо! Хороших выходных!

ps: Заранее прошу, если Вы знаете как реализовать подобное, но считаете, что мой вопрос слишком глуп и прост и возжелаете поставить минус, то очень попрошу Вас этого не делать. Вроде сообщество и создано для того, чтобы кто-то у кого-то учился, а кто-то чему-то учил и помогал. Спасибо.

Вывод топиков из блогов кроме указаных блогов

Не у кого случайно не «завалялось», или кто может написать функции вывода топиков из всех блогов, кроме 2 блогов?
P.S. думаю не одному мне она будет актуальна
Функция нужна для «Класса блока» что бы вывести топики из блогов в блок на главной странице (как указанно тут)

Upd: Решенно благодаря отзывчивым пользователям. Спасибо вам xyz KLaus PaperCut

Как обработать своей функцией?

Вопрос наверное больше относится к Смарти, но всё же.

Есть у меня темплейт, например, topic.tpl, отвечающий за вывод топика. В нём есть всякие конструкции типа:
{$oTopic->getTitle()|escape:'html'}

То есть, вроде как, функции в некотором виде оттуда вызывать можно, но добавить свою нельзя, хоть она и стандартная PHP’шная. То есть, в моём случае, было бы удобно сделать как-то так:
{$oTopic->urlencode(getTitle())}

Так не получается. Я понимаю, что есть какое-то место, где функция создаётся (если она своя), другое место, где она как-то переопределяется, чтобы вызываться без параметров (?), но где это всё я так и не нашёл.

Теперь вопрос: как мне добиться того, чтобы urlencode() заработал?

Закрытые для гостей топики!

Возможно ли сделать закрытые топики? Чтобы их могли видеть только зарегистрированные юзеры, а гостям предлагалось зарегистрироваться.
Было бы очень удобно, иногда заманивать гостей, чтобы они зарегистрировались.