ExBB Community » Файловый ExBB » Модификации и дополнения » Мод: Чат на форуме (Beta)

Страниц (17): В начало « ... 9 10 11 12 13 [14] 15 16 17 »
 

196. yura3d - 5 августа 2009 — 14:21 - перейти к сообщению
electron пишет:
видимо потому что чат изначально был написан под синий стиль.

Изначально все моды разрабатываются под стандартный скин, которым на данный момент является InvisionExBB, это отражено и в инструкции по установке чата. Адаптация модов под другие скины не составляет труда, особенно если другой скин основан на InvisionExBB, однако это задача создателей скинов
197. Borman - 7 августа 2009 — 18:17 - перейти к сообщению
Имеется вопрос!
Возможно ли сделать что бы при вставке ссылки в сообщение она ставилась не как текст, а как ссылка? Однако
198. yura3d - 7 августа 2009 — 20:31 - перейти к сообщению
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;

Это тестовый вариант, поэтому на начальном этапе возможны проблемы с преобразованием некоторых адресов. Сделать переход по внешним ссылкам в чате через редирект пока нельзя, но в будущем подумаю над этим, если будет в этом необходимость
199. Borman - 8 августа 2009 — 14:39 - перейти к сообщению
yura3d Агромаднейший респект! Работает! Жду когда народ заценит, но лично для меня это очень удобно!
200. electron - 9 августа 2009 — 05:59 - перейти к сообщению
вещь удобная, но по-моему ее надо ставить напару с модерацией сообщений в чате. а иначе чат просто забьется ссылками спамеров.
201. Borman - 9 августа 2009 — 14:18 - перейти к сообщению
electron пишет:
а иначе чат просто забьется ссылками спамеров.

Ну насчет этого я как раз не переживаю, у нас модеры жутко не любят спамеров, после первого предупреждения удаляют сразу и АйПишник админу в черный список на блокировку.

electron пишет:
ее надо ставить напару с модерацией сообщений в чате
Ну ведь это же наверно будет в полной версии чата Подмигивание
202. electron - 25 августа 2009 — 10:43 - перейти к сообщению
Когда незарегистрированный пользователь пытается войти в чат, ему выдается окно с текстом типа "Для входа в чат авторизуйтесь или зарегистрируйтесь!".
Немного изменил это дело и сделал ссылками слова "войдите" и "зарегистрируйтесь".

для этого в файле 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>';


как это выглядит - прикреплен скрин.
слова на кирилице можете изменять на свой вкус

всё Улыбка
203. Borman - 25 августа 2009 — 12:10 - перейти к сообщению

electron Мерси! Полезное добавление. Закатив глазки
204. Zeg - 26 августа 2009 — 07:50 - перейти к сообщению
Только один лишний обратный слэш нужно убрать, бо криво получится (жирным выделено, как должно быть):

electron пишет:
<a href = "./loginout.php">Войдите</a> на форум или <a href = "./register.php">зарегистрируйтесь</a>';


А так - нормуль!
205. electron - 26 августа 2009 — 08:28 - перейти к сообщению
а, ну да, извините, ошибся немного. исправил Закатив глазки
206. St.A.N. - 31 августа 2009 — 12:19 - перейти к сообщению
А как удалить сообщения чата, это возможно вообще. И ещё у меня проблема со смайлами: одинаковае смайлы не отображаются вместе. К примеру я ставлю один и тот же смайлик подряд, скажем три штуки. В таком случае ставится только первый, а остальные идут кодом. Не важно слитно ли стяли смайлы или нет, был ли текст между ними или просто пробел... А вот если ставить разные смайлы один за одним - то здесь никаких искривлений. Чё делать то теперь с этим всем, а? А?!
207. electron - 31 августа 2009 — 14:11 - перейти к сообщению
St.A.N. пишет:
А как удалить сообщения чата, это возможно вообще

можно, удалив файл messages.php из папки modules/chat/data

St.A.N. пишет:
ещё у меня проблема со смайлами: одинаковае смайлы не отображаются вместе. К примеру я ставлю один и тот же смайлик подряд, скажем три штуки. В таком случае ставится только первый, а остальные идут кодом. Не важно слитно ли стяли смайлы или нет, был ли текст между ними или просто пробел... А вот если ставить разные смайлы один за одним - то здесь никаких искривлений. Чё делать то теперь с этим всем, а?

читаем внимательно эту тему и выставляем права на нужные папки и файлы
208. yura3d - 31 августа 2009 — 14:37 - перейти к сообщению
St.A.N. пишет:
И ещё у меня проблема со смайлами: одинаковае смайлы не отображаются вместе. К примеру я ставлю один и тот же смайлик подряд, скажем три штуки. В таком случае ставится только первый, а остальные идут кодом. Не важно слитно ли стяли смайлы или нет, был ли текст между ними или просто пробел... А вот если ставить разные смайлы один за одним - то здесь никаких искривлений.

Смотрите внимательно первое сообщение темы, там приведены ссылки на исправления большинства найденных на сегодяшний день проблем чата, в том числе проблемы с обработкой нескольких одинаковых смайлов в одном сообщении. Вам необходимо установить исправление от 04.07.2009

electron пишет:
А как удалить сообщения чата, это возможно вообще.

Модерация чата (в том числе удаление сообщений) на данный момент не поддерживается, о чём я предупреждал в первом сообщении темы:
yura3d пишет:
В данной версии не реализованы возможности модерирования чата, а также нет поддержки привата и чат-комнат, это будет сделано несколько позже

Если необходимо очистить историю сообщений чата, подойдёт метод, описанный electron выше:
electron пишет:
можно, удалив файл messages.php из папки modules/chat/data
209. electron - 31 августа 2009 — 14:46 - перейти к сообщению
наверно стОит предупредить, что при удалении файла messages.php из папки modules/chat/data удалится вся история чата
210. St.A.N. - 31 августа 2009 — 15:19 - перейти к сообщению
Спасибо всем! Всё так открыто и подробно. Улыбка Я просто пробежал по страницам темы с поиском слова "смайл" в браузере, каюсь. Растерялся Думал это у меня глюк...))))))
(Добавление)
А ещё вопрос: что такое undefined у меня в чате? Не понял

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0223]     [ ]