Модератор форума: Shеriff  
Сообщество uCoz » Модули uCoz » Функциональные модули » Пользователи » Личные сообщения (Прием, отправка и настройка личных сообщений (ЛС, PM))
Личные сообщения
Модератор форума
Сообщение # 1 | 17:26:21
always-me
Сообщений: 31
Репутация: 4

Сообщение # 76 | 10:58:36
Selena, спасибо, напишу. Пользователи утверждают, что сообщения иногда пропадают в случайном порядке.
WalNut
Сообщений: 5
Репутация: 0

Сообщение # 77 | 15:27:49
Где можно настроить время отправки сообщений? В смысле, чтобы между сообщениями было меньше времени. А то надо отправить многим пользователям разные сообщения за пять минут, а пишет вы не можете так часто отправлять сообщения, подождите 1 мин 30 сек
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 78 | 17:44:23
WalNut, нигде настроить нельзя ограничение на стороне сервера.

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
dimon7777777
Сообщений: 60
Репутация: 3

Сообщение # 79 | 21:06:21
как удалить в форме отправки личного сообщения бб кода и смайлики?
Сообщение отредактировал dimon7777777 - Вторник, 21 Окт 2014, 21:06:49
zarim
Сообщений: 489
Репутация: 82
Уровень замечаний:

Сообщение # 80 | 18:10:04
Подскажите, есть ли возможность скрыть кнопку "Отменить" в Личных сообщениях?

Пользователи жалуются, что иногда промахиваются и нажимают "отменить" вместо "отправить".
Если нужно действительно отменить - можно стереть сообщение обычным методом, а так, нажал случайно и всё, текста нет.
$Tiny$
Сообщений: 193
Репутация: 62

Сообщение # 81 | 23:44:26
zarim, запросто. Панель Управления -> Управление дизайном -> Личные сообщения (ЛС)
В коде перед </head> вставляете:
Код
<style>input[type="reset"]{display:none;}</style>
zarim
Сообщений: 489
Репутация: 82
Уровень замечаний:

Сообщение # 82 | 00:32:43
$Tiny$, спасибо! smile
Impuls3661
Сообщений: 36
Репутация: 0

Сообщение # 83 | 23:29:56
Подскажите как сделать что бы в ЛС отображалось в виде текста "прочитано" это сообщение или "не прочитано"?
$Tiny$
Сообщений: 193
Репутация: 62

Сообщение # 84 | 00:43:17
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
Impuls3661
Сообщений: 36
Репутация: 0

Сообщение # 85 | 23:10:47
Подскажите как сделать нумерацию страниц в ЛС, а то сплошной список вниз идет, а хотелось бы сообщений 25-30 на странице во всех категориях ( принятые, отправленные).
$Tiny$
Сообщений: 193
Репутация: 62

Сообщение # 86 | 15:02:29
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
Impuls3661
Сообщений: 36
Репутация: 0

Сообщение # 87 | 18:12:48
Цитата $Tiny$ ()
можно сделать скриптом
Спасибо, великолепно! лови плюс в репу!
Flum
Сообщений: 9
Репутация: 0

Сообщение # 88 | 16:09:51
Цитата Lena ()
<?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)
---------------------------------------------
Вообще, хотелось бы узнать, как сделать, чтобы при получении сообщений не всплывало окно, а в "личных сообщениях" просто указывалась цифра в скобках? При этом, слева от "личных сообщений" должна всплывать иконка (сова или же гифованный конверт) и был звук оповещения лс?

$Tiny$
Сообщений: 193
Репутация: 62

Сообщение # 89 | 18:07:48
Flum, используется тег bgsound, который уже устарел и не работает (да и работал раньше не везде).
Цитата Flum ()
Вообще, хотелось бы узнать, как сделать, чтобы при получении сообщений не всплывало окно, а в "личных сообщениях" просто указывалась цифра в скобках? При этом, слева от "личных сообщений" должна всплывать иконка (сова или же гифованный конверт) и был звук оповещения лс?
Не могу чем-либо помочь с таким описанием. Я не понимаю, что в данном случае значит "слева от "личных сообщений"".
Сообщение отредактировал $Tiny$ - Вторник, 10 Мар 2015, 18:08:34
zarim
Сообщений: 489
Репутация: 82
Уровень замечаний:

Сообщение # 90 | 18:33:57
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?>
Сообщество uCoz » Модули uCoz » Функциональные модули » Пользователи » Личные сообщения (Прием, отправка и настройка личных сообщений (ЛС, PM))
Поиск: