| 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   | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
            			
            
					 |