Нанохак: статус онлайн в комментариях

+32
1.67K
Захотелось мне видеть онлайн ли человек которому я пишу ответ на его коммент — поковырялись и всё оказалось достаточно просто:

Шаг первый — выбираем картинку онлайн статуса. Мне понравилась эта:
Иллюстрация
Копируем её в папку сомпонента.

Шаг второй — правим com_comments_list.tpl
После 44 строчки вставляем:
  1.  
  2. {if $comment.author.online}
  3. <div class="commentonline">
  4. <img src="/components/comments/images/online.png" title="Пользователь в сети"/>
  5. </div>
  6. {/if}
  7.  
Шаг третий: правим фронтенд:
после 166 строчки вставляем:
  1.  
  2. $comments[$next]['author']['online'] = $comments[$next]['is_online'];
  3.  
вот и всё — сразу видно кто и где онлайн. Вот такой вот милый вейлосипед.
0
picaboo picaboo 11 лет назад #
к статье 200 кооментов от 160-ти юзеров. хак даст +160 запросов к базе?
0
FreeLancer FreeLancer 11 лет назад #
Нет, тут не запрос к базе, а назначение переменной
0
Сергей Игоревич Сергей Игоревич 11 лет назад #
model.php не правилось. значит нет изменений в запросы БД
+4
Сергей Петрович Сергей Петрович 11 лет назад #
ЕСЛИ в Вашем третьем пункте НЕТ ошибки, то почему бы просто в com_comments_list.tpl не написать:
Код PHP:
  1. {if $comment.is_online}
  2. <div class="commentonline">
  3. <img src="/components/comments/images/online.png" title="Пользователь в сети"/>
  4. </div>
  5. {/if}
а третий пункт выкинуть вообще.
0
Zau4man Zau4man 11 лет назад #
Автор чета забыл... Не работает.
{if $comment.is_online}{/if} всегда возвращает ноль.
0
Сергей Игоревич Сергей Игоревич 11 лет назад #
А у автора нет is_online
0
Александр Александр 11 лет назад #
а для 1.8 можно?
ПС уважаемый Сергей Игоревич, не могли бы вы показать именно после каких строчек, а то разные возможно строчки выше или ниже, хотя логически подставил вроде все верно, но онлайн не появился около комментариев пользователей(аватара как понимаю)
0
DimaGrr DimaGrr 11 лет назад #
Сделал как написано для 1.9 не работает. Кто нибудь еще проверял?
0
Сергей Игоревич Сергей Игоревич 11 лет назад #
Именно для 1.9 и работает
0
fighterone fighterone 11 лет назад #
у кого то получилось сделать ?
0
al955 al955 8 лет назад #
А для 1.10.6. решение никто не подскажет?

Еще от автора

Редирект при логине
Меня жутко бесит на сайтах, когда ходишь по нему, не замечаешь что залогинен, а потом надо зайти в раздел который только для пользователей.
Автоповорот изображений 1.10+
Итак, для тех у кого нормальные фотоаппараты и тысячи фоток на сайте.
Компонент AjaxChat для 1.10.3+
Лёгкое обновление компонента AjaxChat 0.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.