Модератор форума: Shеriff |
Сообщество uCoz Модули uCoz Функциональные модули Пользователи Личные сообщения (Прием, отправка и настройка личных сообщений (ЛС, PM)) |
Личные сообщения |
Нажмите на ссылку, чтобы перейти к ответу
Общая информация 1. Как открыть ЛС в отдельном окне? 2. Время обновления ЛС 3. Как удалить сообщение доставленное не по адресу? 4. Где находится функция оповещения об ЛС на e-mail? 5. Слышен звук о приходе ЛС, даже если ЛС нет 6. Слетел сервис ЛС. Что делать? 7. Инфа об ЛС в меню сайта 8. Сообщение прочитано, но алерт до сих пор висит 9.Можно ли удалять ЛС всех пользователей? 10. Может ли быть переполнение ЛС? 11. Можно ли в e-mail указывать от кого пришло ЛС? 12. Ограничение использования ЛС 13. Восстановление неработающего кода 14. Что отвечает за поле "тема" и поле "текст сообщения"? 15. Может ли администратор читать ЛС? 16. Конвертик по приходу новых ЛС 17. Инфа о числе ЛС на главной странице сайта 18. Как массово отправить ЛС? 19. Блокировка ЛС от пользователей |
Где можно настроить время отправки сообщений? В смысле, чтобы между сообщениями было меньше времени. А то надо отправить многим пользователям разные сообщения за пять минут, а пишет вы не можете так часто отправлять сообщения, подождите 1 мин 30 сек
|
WalNut, нигде настроить нельзя ограничение на стороне сервера.
|
как удалить в форме отправки личного сообщения бб кода и смайлики?
Сообщение отредактировал dimon7777777 - Вторник, 21 Окт 2014, 21:06:49
|
Подскажите, есть ли возможность скрыть кнопку "Отменить" в Личных сообщениях?
Пользователи жалуются, что иногда промахиваются и нажимают "отменить" вместо "отправить". Если нужно действительно отменить - можно стереть сообщение обычным методом, а так, нажал случайно и всё, текста нет. |
Подскажите как сделать что бы в ЛС отображалось в виде текста "прочитано" это сообщение или "не прочитано"?
|
Impuls3661, Панель Управления -> Управление дизайном -> Личные сообщения (ЛС). Перед </body> вставляете:
Код <script type="text/javascript"> $('#pmdform').find('td').each(function () { var x = $(this).html(); if (x.indexOf(")") == x.length - 1) { $(this).find('a').each(function () { var f = this.getElementsByTagName('b'); if (f.length > 0) { $(f[0]).html($(f[0]).html() + ' [не прочитано]'); } else { $(this).html($(this).html() + ' [прочитано]'); } return false; }); } }); </script> Сообщение отредактировал $Tiny$ - Воскресенье, 25 Янв 2015, 00:44:12
|
Подскажите как сделать нумерацию страниц в ЛС, а то сплошной список вниз идет, а хотелось бы сообщений 25-30 на странице во всех категориях ( принятые, отправленные).
|
Impuls3661, можно сделать скриптом это опять-таки. Но учтите, что список ЛС многостраничным будет лишь визуально, на самом деле как был одной страницей, так и останется.
Код <script type="text/javascript"> var nownumber = 1; checkall = function (t) { if (t.checked) { if (document.pmdform.s.length > 0) { for (var i = 0; i < 25; i++) { if (((nownumber - 1) * 25 + i) < (pmarray.length - 2)) { if (document.pmdform.s[((nownumber - 1) * 25 + i)].value != 0) { document.pmdform.s[((nownumber - 1) * 25 + i)].checked = true; } } } } else { document.pmdform.s.checked = true; } } else { if (document.pmdform.s.length > 0) { for (var i = 0; i < 25; i++){ if (((nownumber - 1) * 25 + i) < (pmarray.length - 2)) { document.pmdform.s[((nownumber - 1) * 25 + i)].checked = false; } } } else { document.pmdform.s.checked = false; } } }; function trpmclicka(number){ if (checkallinput.checked) { checkallinput.checked = false; checkall(checkallinput); checkit(); } var j = 0; for (var i = 0; i < 25; i++) { if (((nownumber - 1) * 25 + j) < (pmarray.length - 2)) { if (pmarray[(nownumber - 1) * 25 + j].style.display == 'none') { pmarray.splice((nownumber - 1) * 25 + j, 1); } else {j++;} } }; nownumber = number; for (var i = 0; i < pmarray.length - 2; i++) { pmarray[i].style.display = 'none'; } for (var i = 0; i < 25; i++) { if (((number - 1) * 25 + i) < (pmarray.length - 2)) { pmarray[(number - 1) * 25 + i].style.display = ''; } } } var pmarray = document.getElementById('pmdform').getElementsByTagName('tr'); var checkallinput = pmarray[pmarray.length - 1].getElementsByTagName('input'); checkallinput = checkallinput[checkallinput.length - 1]; if (pmarray.length > 1) { var ibutton; var trpm = document.createElement('tr'); pmarray[pmarray.length - 1].parentNode.appendChild(trpm); var trpmhtml; function trpmload(){ ibutton = (pmarray.length - 2) % 25; if (ibutton > 0) { ibutton = ((pmarray.length - 2 - ibutton) / 25) + 1; } else { ibutton = (pmarray.length - 2) / 25; } trpmhtml = '<td colspan="4" align="center">'; trpmhtml = '<td colspan="4" align="center">'; for (var i = 1; i < ibutton; i++) { trpmhtml += '<a href="javascript://" onclick="trpmclicka(' + i + '); return false;">'; trpmhtml += ((i - 1) * 25 + 1) + '-' + (i * 25); trpmhtml += '</a> '; } trpmhtml += '<a href="javascript://" onclick="trpmclicka(' + ibutton + '); return false;">'; trpmhtml += ((ibutton - 1) * 25 + 1) + '-' + (pmarray.length - 2); trpmhtml += '</a> '; trpmhtml += '</td>'; $(trpm).html(trpmhtml); } trpmload(); var pmarray2 = new Array(pmarray.length); for (var i = 0; i < pmarray.length; i++) { pmarray2[i]= pmarray[i]; } pmarray = pmarray2; trpmclicka(1); for (var i = 0; i < pmarray.length - 2; i++) { $(pmarray[i]).find('img').parent().click(function () { setTimeout(function() { trpmclicka(nownumber); trpmload(); }, 1500); }); } $('#pmdform').submit(function () { setTimeout(function() { trpmclicka(nownumber); trpmload(); }, 1500); }); } </script> Сообщение отредактировал $Tiny$ - Понедельник, 16 Фев 2015, 15:28:57
|
|
<?if($USER_LOGGED_IN$)?> <?if($IS_NEW_PM$)?><bgsound src="https://src.ucoz.ru/img/fr/pm.wav" loop="1" volume="0" balance="0"> <a href="javascript://" id="upml" onclick="window.open('$PM_URL$','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350'); return false;"><img border="0" align="absmiddle" src="https://src.ucoz.ru/img/fr/npm.gif" width="18" height="17" title="Личные сообщения ($UNREAD_PM$)"></a> <?else?><a href="javascript://" id="upml" onclick="window.open('$PM_URL$','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350'); return false;"><img border="0" align="absmiddle" src="https://src.ucoz.ru/img/fr/pm.gif" width="18" height="17" title="Личные сообщения ($UNREAD_PM$)"></a><?endif?> <?endif?> Добавлено (10 Мар 2015, 16:09:51) |
Flum, используется тег bgsound, который уже устарел и не работает (да и работал раньше не везде).
Не могу чем-либо помочь с таким описанием. Я не понимаю, что в данном случае значит "слева от "личных сообщений"". Сообщение отредактировал $Tiny$ - Вторник, 10 Мар 2015, 18:08:34
|
Flum, это делается обычными условными операторами и кодом, если я правильно понимаю, о чём речь, примерно так:
Код <?if($USER_LOGGED_IN$)?> <?if($UNREAD_PM$>0)?> a href="/index/14" target="_blank" rel="nofollow"><font color="#D20108"><b>Личные сообщения($UNREAD_PM$)</b></font></a> <?else?> <a href="/index/14" target="_blank" rel="nofollow"><b>Личные сообщения($UNREAD_PM$)</b></a> <?endif?><?endif?> |
| |||