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

Sid

Статус онлайн в профиле (и не только) [реализация]




Спасибо ort и PSNet

Загорелся идеей вывести в профиль статус онлайн/оффлайн для пользователей. Понял, что по сути можно сделать напрямую в шаблоне примерно такой схемой
{если «текущее время в секундах» — «дата последнего визита в секундах» < 900 секунд} онлайн {иначе} оффлайн {/если}

Под катом инструкция

Action в tpl

Добрый день, прошу Вас подсказать как сделать условие в action на конкретную подстраницу?
Пример:
{if $sAction=='blog'}
текст 
{/if}

это стандартное условие, а мне нужна проверка на то, где находится пользователь:
— на странице site.ru/job/edit
— или на site.ru/job/add
Пробовал такое условие
{if $sAction=='job' || $sAction=='edit'}

не помогло, проверяется только 'job' условие остается одинаковым для страниц редактирования и добавления.
Помогите разделить условия пожалуйста.

Не верный вывод timezone для публикаций и комментариев

Столкнулись с не верным выводом времени для комментариев на сайте: топик размещён только в 14.00, а комментарии к нему уже с 13.00 (спасибо за отмену перевода стрелок).

Решается, заменой в config.php date_default_timezone_set('Europe/Moscow');
На универсальное отклонение в часах: date_default_timezone_set('Etc/GMT-4');

Для Москвы сейчас верно -4 (раньше было -3), да минус — это такая фича, в доке описанно довольно понятно. (Выдержка: The current Etc/GMT-4 time zone offset is: UTC/GMT +4 hours)

Может кому пригодиться.

Уведомления на e-mail

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

Скажите пожалуйста, как сделать так, чтобы при регистрации, у человека были отключены следующие Уведомления на e-mail:

— при новой теме в разделе
— при новом сообщения в теме
— при ответе на сообщение

Где находится параметр, который отвечает за установку этих галочек по-умолчанию?

Заранее спасибо!

РЕШЕНО: круглые аватарки

Задача: вывести аватарки юзера в шаблон топика и сделать их определенной формы. Аватарки я вывел

Нужно получить аватарки такого вида:


Самый простой вариант — это аватарку сделать фоном, а сверху разместить гифку с прозрачной зоной нужной формы. Но как аватарку сделать фоном — не понимаю, учитывая что код в topic_topic.tpl

<img src="{$oTopic->getAuthorAvatarPath(48)}" />


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

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

Здравствуйте, довольно актуальная тема на 0.5.x

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

Сразу хочу сказать спасибо:
bas eXtravert bamboo

Источники: HOWTO: Дополнительные поля при создании топика — подправил адреса к файлам + добавил русского языка

Цель:
  • Часть I создание дополнительного поля в шаблоне new под 0.5.1
  • Часть II опубликованное дополнительное поле видно только администраторам


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

Каким кодом вызвать имя сайта в шаблоне?

Во всех стандартных шаблонах актуального на данный момент LiveStreet имя сайта (на примере этого сайта — сверху слева надпись «LiveStreet») вызывается вот такой строкой:
<a href="{cfg name='path.root.web'}" class="logo">Live<span>Street</span></a>

“Топором мы всё могём. Только часы не могём — топор не влазит.”
Я хочу вызывать имя сайта из конфигурации. Каким кодом это сделать?

Сначала попробовал “{$sHtmlTitle}” — но оно актуально лишь для главной страницы, так как повторяет заголовок, в котором, кроме имени, может быть и имя блога, и пользователя… в общем — не подходит. Потом попробовал “{$SITE_NAME}” — ничего не возвращает. Также и “{$SITE_HOME_NAME}”, и “{$smarty.const.SITE_HOME_NAME}”.

И неужели нет толковой документации по созданию тем? Как, например, WordPress Codex.

Отдельный стиль для первого топика [Решено]

Приветствую сообщество LiveStreet!

Обращаюсь к вам и прошу помощи в следующей проблеме.
У меня никак не получается сделать отдельный стиль для первого топика. Например, чтобы у него был другой фон.
Мои действия:

РЕШЕНО!как сделать "профиль" главной страницей

Для версии 0.5!

Заходим в config.php


меняем
 
$config['router']['config']['action_default']   = 'index';

на

$config['router']['config']['action_default']   = 'profile';



после данных действий шуруем в ActionProfile.class.php



и после строчки 

public function Init() {

добавляем:

     $this->oUserCurrent=$this->User_GetUserCurrent();
     $this->SetDefaultEvent($this->oUserCurrent->getLogin());



Все! спасибо всем за попытку помочь, все ваши решения были близки, только нужно было найти золотую середину)

Вывод аватарки (или фото автора) в тексте топика

В одном из проектов возникла необходимость вывести аватарку или фотку автора прямо в основной текст поста (в .content). Я перепробовал множество вариантов и комбинаций, брал и из whois и еще из разных мест — не выходит, что-то меня никак не осенит как правильно сделать. Помогите плиз…