Подскажите путь наименьшего сопротивления
TestQest |
|
---|---|
![]() Здравствуйте, подскажите как сделать уведомление пользователю о новом личном сообщении когда он находится на сайте? В данный момент, приходится постоянно входить в ящик и проверять, нет ли новых сообщений, ну или почту держать постоянно открытой...
Не обязательно всплывающее сообщение или ещё что нибудь, но можно просто рядом с строчкой "Личные сообщения" как то выводить какой то значок, если есть новые непрочитанные, или количество таковых, или просто красный жирный восклицательный знак... ))
|
Dr2005alex |
|
---|---|
Если меню пользователя в header находится то вставьте в удобном месте
<!-- IF {PHP.usr.messages} > 0 --> {HEADER_USER_PMREMINDER} <!-- ENDIF --> в header.tpl WebKaa.ru - Cotonti Relax
|
TestQest |
|
---|---|
А для футера это возможно? Добавлено 17 минуты спустя: Как то хотелось бы её сюда подвязать: <!-- IF {PHP.cot_modules.pm} --> <li><a href="{PHP|cot_url('pm')}" title="{PHP.L.Private_messages}">{PHP.L.Private_Messages}</a></li> <!-- ENDIF --> Что бы скажем после строки "Личные сообщения" загоралась циферька... И да, дело происходит в футере.... Cotonti 0.9.14 |
|
This post was edited by TestQest (2013-09-26 16:23, 11 years ago) |
Dr2005alex |
|
---|---|
тогда вот так <!-- IF {PHP.cot_modules.pm} --> <!-- IF {PHP.out.pmreminder} --> <li>{PHP.out.pmreminder}</li> <!-- ELSE --> <li><a href="{PHP|cot_url('pm')}" title="{PHP.L.Private_messages}">{PHP.L.Private_Messages}</a></li> <!-- ENDIF --> <!-- ENDIF -->
WebKaa.ru - Cotonti Relax
|
TestQest |
|
---|---|
Стало: "Личных сообщений нет" или "Кол-во новых сообщений"... Ну в принципе да, пусть так. Но зачем тогда сохранять старый код на ссылку в ПМ..?
Вообщем, я пошёл по самому извратному пути: <li><a href="{PHP|cot_url('pm')}" title="{PHP.L.Private_messages}">{PHP.L.Private_Messages}</a>: <b>{PHP.out.pmreminder}</b></li> И порезал lang файлы... Убрал вообще "Личных сообщений нет", и убрал варианты числительных в $Ls['Privatemessages'] Теперь, если нет "Лички", то отображается стандартная ссылка в PM, а если есть - после ссылки появляется просто число писем, жиреньким выделенное...
Э-хэх... Ломать не строить))) Надеюсь мне поломка lang потом не аукнется... |
|
This post was edited by TestQest (2013-09-26 17:11, 11 years ago) |
Dr2005alex |
|
---|---|
вариаций много, дерзай..... WebKaa.ru - Cotonti Relax
|
TestQest |
|
---|---|
Респект тебе, человек!!! Если бы не ты, давно бы снёс кота)) |
Dr2005alex |
|
---|---|
Котонти очень гибкая система вывода контента, его уважают все разработчики, которые с ним разобрались. Добро пожаловать в ряды.... всегда рады помочь. ;) WebKaa.ru - Cotonti Relax
|
Alazaren |
|
---|---|
Здраствуйте подскажите по модулю PM. Как поменять вид иконок, как я не правил эту функцию 'PM_ROW_ICON_DELETE' => cot_rc_link($url_delete, $R['icon_deletess'], array('title' => $L['Delete'], 'class'=>$cfg['pm']['turnajax'] ? 'ajax' : '')) она все равно обводит изображение кружком и меняет разрешение. Также буду благодарен за подсказку как вывести фото отправителя и прикрепить файлы к сообщению. Спасибо |
Macik |
|
---|---|
#39959 Alazaren: Иконка определяется записью в определенной строке «ресурсов» — `$R['icon_deletess']`. Если заглянуть в файл `pm.resources.php`, то увидим непосредственно ее поределение: $R['pm_icon_trashcan'] = '<img class="icon" src="images/icons/'.$cfg['defaulticons'].'/pm-delete.png" alt="'.$L['Delete'].'" />'; Чтобы ее переопределить, надо в файл `theme.php` (где theme - это название вашей темы) добавить аналогичную строку, с необходимыми вам данными. Она «перезапишет» стандартную. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Виктор |
|
---|---|
Ребята подскажите как вывести только число без ссылки типа {PM_COUNT}, если есть собщения например 4, если нет, то соответственно 0. |
Roffun |
|
---|---|
#41295 Виктор: Можно так: <!-- IF {PHP.usr.messages} -->{PHP.usr.messages}<!-- ENDIF --> А чтобы при отсутствии было 0 то так: <!-- IF {PHP.usr.messages} -->{PHP.usr.messages}<!-- ELSE -->0<!-- ENDIF --> Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
Виктор |
|
---|---|
Спасибо за ответ, просто идеально получилось! |
smit |
|
---|---|
#38036 TestQest: #38037 Dr2005alex:
Такой же вопрос, но касательно уведомлений о новых откликах на мои задания и о выборе меня испонителем в каком-то задании. Сейчас в шапке, в меню есть 2 пункта: мои задания и мои отклики. Нужно чтобы рядом с ними появлялась циферка. А-то получается ни заказчик, ни фрилансер не знает, что творится с их заданиями, пока не зайдут в них.
|
|
This post was edited by smit (2017-02-07 00:25, 8 years ago) |
Macik |
|
---|---|
#42641 smit: Это не касается базового функционала. Поэтому вопрос лучше задать в разделе Биржи.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |