| 
				
					| yura3d | Отправлено: 7 августа 2009 — 20:31   |  
					| 
 
  ExBB Team
 ExBB Developer
 ExBB Mods Author
 
  
 Покинул форум
 Сообщений всего: 3394
 Дата рег-ции: Февр. 2009
 Откуда: Минск, Беларусь
 Репутация: 353
 
 
 
 
  
 | Borman пишет:Имеется вопрос! 
Возможно ли сделать что бы при вставке ссылки в сообщение она ставилась не как текст, а как ссылка?   Возможно. Предлагаемый вариант преобразования адресов в ссылки работает полностью на стороне браузеров пользователей (т.к. при преобразовании используются только возможности JavaScript), а значит никаких проблем с повышенной нагрузкой на сервер не будет. Для установки откройте файл modules/chat/javascript/chat_yura3d.js, найдите строки:
 
 CODE:case 'msg':		for (j = 0; j < smiles.length; j++)span[i].innerHTML = span[i].innerHTML.replace(smiles[j][0], '<img src="im/emoticons/' + smiles[j][1] + '">');
 break;
 И замените их строками:
 
 CODE:case 'msg':		var original = span[i].innerHTML;
 span[i].innerHTML	= span[i].innerHTML.replace(/\b((http|https|ftp)\:\/\/([a-z0-9\-]{1,64}\.){1,3}[a-z]{2,6}(\/[a-z0-9\/\-\_\.\?\&\;\=\%]{1,256}|))\b/ig, '<a href="$1" target="_blank">$1</a>');
 
 if (span[i].innerHTML == original)
 span[i].innerHTML	= span[i].innerHTML.replace(/\b(www\.([a-z0-9\-]{1,64}\.){1,3}[a-z]{2,6}(\/[a-z0-9\/\-\_\.\?\&\;\=\%]{1,256}|))\b/ig, '<a href="http://$1" target="_blank">$1</a>');
 
 for (j = 0; j < smiles.length; j++)
 span[i].innerHTML = span[i].innerHTML.replace(smiles[j][0], '<img src="im/emoticons/' + smiles[j][1] + '">');
 break;
 Это тестовый вариант, поэтому на начальном этапе возможны проблемы с преобразованием некоторых адресов. Сделать переход по внешним ссылкам в чате через редирект пока нельзя, но в будущем подумаю над этим, если будет в этом необходимость
 |  
					|  |  |  
				
					| Borman | Отправлено: 9 августа 2009 — 14:18   |  
					| 
 
  Full Member
 
  
 Покинул форум
 Сообщений всего: 182
 Дата рег-ции: Февр. 2009
 Откуда: Украина, Донецк
 Репутация: 3
 
 
 
 
  
 | electron пишет:а иначе чат просто забьется ссылками спамеров. Ну насчет этого я как раз не переживаю, у нас модеры жутко не любят спамеров, после первого предупреждения удаляют сразу и АйПишник админу в черный список на блокировку.
 
 
 electron пишет:Ну ведь это же наверно будет в полной версии чатаее надо ставить напару с модерацией сообщений в чате  (Отредактировано автором: 9 августа 2009 — 14:18) |  
					|  |  |  
				
					| electron | Отправлено: 25 августа 2009 — 10:43   |  
					| 
  
 
  ExBB Team
 
  
 Покинул форум
 Сообщений всего: 3917
 Дата рег-ции: Февр. 2009
 Репутация: 341
 
 
 
 
  
 | Когда незарегистрированный пользователь пытается войти в чат, ему выдается окно с текстом типа "Для входа в чат авторизуйтесь или зарегистрируйтесь!". Немного изменил это дело и сделал ссылками слова "войдите" и "зарегистрируйтесь".
 
 для этого в файле  lang.php из папки чата /modules/chat/language/russian в переменной
 
 
 CODE:$this->LANG['ChatNeedLogin'] 
 ставим код :
 
 
 CODE:$this->LANG['ChatNeedLogin']= 'Чат доступен только зарегистрированным на форуме пользователям.<br>
 <br>
 <a href = "./loginout.php">Войдите</a> на форум или <a href = "./register.php">зарегистрируйтесь</a>';
 
 
 как это выглядит - прикреплен скрин.
 слова на кирилице можете изменять на свой вкус
 
 всё
  Прикреплено изображение
 
 
 (Отредактировано автором: 26 августа 2009 — 08:28) |  
					|  |  |  
				
					| yura3d | Отправлено: 31 августа 2009 — 14:37   |  
					| 
 
  ExBB Team
 ExBB Developer
 ExBB Mods Author
 
  
 Покинул форум
 Сообщений всего: 3394
 Дата рег-ции: Февр. 2009
 Откуда: Минск, Беларусь
 Репутация: 353
 
 
 
 
  
 | St.A.N. пишет:И ещё у меня проблема со смайлами: одинаковае смайлы не отображаются вместе. К примеру я ставлю один и тот же смайлик подряд, скажем три штуки. В таком случае ставится только первый, а остальные идут кодом. Не важно слитно ли стяли смайлы или нет, был ли текст между ними или просто пробел... А вот если ставить разные смайлы один за одним - то здесь никаких искривлений. Смотрите внимательно первое сообщение темы, там приведены ссылки на исправления большинства найденных на сегодяшний день проблем чата, в том числе проблемы с обработкой нескольких одинаковых смайлов в одном сообщении. Вам необходимо установить исправление от 04.07.2009
 
 
 electron пишет:А как удалить сообщения чата, это возможно вообще. Модерация чата (в том числе удаление сообщений) на данный момент не поддерживается, о чём я предупреждал в первом сообщении темы:
 
 yura3d пишет:В данной версии не реализованы возможности модерирования чата, а также нет поддержки привата и чат-комнат, это будет сделано несколько позже Если необходимо очистить историю сообщений чата, подойдёт метод, описанный electron выше:
 
 electron пишет:можно, удалив файл messages.php из папки modules/chat/data |  
					|  |  |  |