ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Bugs - ошибки системы чатов и их исправление!

 

4619
Web3r @Web3r
Раз наметился прогресс, предлагаю продолжить seo-марафон.
********** - добавить для всех чатов <meta name="robots" content="noindex" />, т.к. google каким-то образом индексирует этот порт.

232
Medd @ishkinyaev
Не заходит в чат 4brown.su

20090
Dimitry @Dimitry
domain: 4BROWN.SU
nserver: ns1.yandexdisc.biz.
nserver: ns2.yandexdisc.biz.

NO DNS, к багам чата это не относится.

415
Денис @FeNIX74
При двойном клике по полю tonick в почте вставляется ник с двоеточием : и тогда не отправляется сообщение получателю.

Исправил так var re=/:*\s*$/; if(re.test(this.value)) this.value = this.value.replace(re,'');

Выглядит примерно так <input type=text id=tonick name=tonick oninput="var re=/:*\s*$/; if(re.test(this.value)) this.value = this.value.replace(re,'');" class=text value=''>

Добавьте по дефолту думаю всем пригодится))

2970
удалён @Foggy
🤪

2615
Сергей @Pegass
FeNIX74, ну вообще, нормальные люди такое вешают на onsubmit формы)))

415
Денис @FeNIX74
Pegass, Ну мы не из тех нормальных, не правда ли? 🤣 🤪

232
Medd @ishkinyaev
Так и знал, что возникнет какая-нибудь ошибка.
При установке панели для смайлов, она требует подключение вот этого:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://dimox.name/examples/universal-jquery-tabs-script/tabs.js"></script>

Однако совсем забыл про свое поле для текста textarea, оно работает на этом:
Показать текст


После того, как ставлю смайлы, поле для текста перестает отправлять сообщения. Вместо этого оно опускается строкой вниз.

Помогите, пож, как можно решить проблему.

Отредактировано ishkinyaev - 08.06.2015
2970
удалён @Foggy
Смотреть в консоль и переводить на русский ошибки.
Предположительно - ты подключил две разные версии jQuery. Знай - это библиотека, она должна подключаться до всех плагинов, использующих её. Как определить, что плагин её использует? Если в файле плагина есть символ $, значит он использует jQuery. Предельно просто.
Вот эти табы и функция отправки сообщения по enter - обе с баксом ($), значит используют jQuery.
Также скрипт может требовать jQuery старой версии, тебе это понять будет сложно, это обычно пишут в документации к скрипту, если она есть. Самое грустное, когда один скрипт требует версии 1.7, а другой - самой свежей версии. Тогда от какого-то скрипта придётся отказаться (переписать не сможешь же).

Тебе скорее всего нужно убрать одну из версий jQuery.

232
Medd @ishkinyaev
Обидно.. Ладно, спасибо...

Если я сделаю табы на примере пегасса, все будет нормально?
**********

P.S или можно как-то поменять в textarea?

Отредактировано ishkinyaev - 09.06.2015
2970
удалён @Foggy
а что обидно? в чём проблема убрать одну из версий jquery? попробуй убрать одну и проверь. если не работает - верни и попробуй убрать другую. всё должно работать же.

на счёт версии Пегаса - да, должно работать. Если ты не планируешь табов в другом месте.

Можно и textarea поменять и скрипт табов.
Вот абсолютно аналогичный скрипт для textarea
document.getElementById('area').addEventListener('keypress', function(e) {
if(e.which == 13){
document.fsmg.submit();
return false;
}
});

не проверял, но должен работать

232
Medd @ishkinyaev
Foggy пишет:

а что обидно? в чём проблема убрать одну из версий jquery? попробуй убрать одну и проверь. если не работает - верни и попробуй убрать другую. всё должно работать же.

на счёт версии Пегаса - да, должно работать. Если ты не планируешь табов в другом месте.

Можно и textarea поменять и скрипт табов.
Вот абсолютно аналогичный скрипт для textarea
document.getElementById('area').addEventListener('keypress', function(e) {
if(e.which == 13){
document.fsmg.submit();
return false;
}
});

не проверял, но должен работать

Блин, убрал старую библиотеку и заработали обе функции!))
Спасибо! Правда не знаю, без глюков ли. Но пока норм

2970
удалён @Foggy
Я о том и говорил)))

1163
Денис @Анатолич
Dimitry пишет:

Самый низ файла ini.php сравни свежий файл со своим, или просто обнови 😀

по тарифу владелец.
если в СТАРОЙ админке чата, которая находится на мп чатах. Заново выбрать "скачать скрипты чата"
То скатаются обновленные скрипты?
попробовал скачать ини файл из СТАРОЙ админки чата. заменил его скаченным.
все равно в инк страницах редиректит на морду.
можно как то увидеть, что конкретно нужно поменять?

2970
удалён @Foggy
Давно Диму призываю гит-репозиторий завести на битбакете с приватным доступом. Тогда можно будет. И это куда легче, чем изобретать свой велосипед (напрашивающееся решение).

1163
Денис @Анатолич
Foggy, не совсем понимаю, как это работает но думаю если делать что то подобное, то нужно с доступом только для владельцев. чтобы скрипты не светить.
это наверное геморно. Но смысл есть.

2615
Сергей @Pegass
Я один выкупал чат для того чтобы переписать его настолько чтоб обновления на сервисе меня вообще не колыхали?

20090
Dimitry @Dimitry
скачаются новые, в каких именно inc страницах редиректит, давай подробнее всё...

2970
удалён @Foggy
Pegass, я тоже хочу, но времени нет даже фронтенд сделать таким, каким хотел.

1163
Денис @Анатолич
Dimitry пишет:

скачаются новые, в каких именно inc страницах редиректит, давай подробнее всё...

может я что то не понял. Но вроде проблема была в том что вот по таким урлам.
**********
редиректит не на 404 ошибку. Что было бы более правильно.
а на морду.
как я понимаю. Это стандартный чат. и описанная выше проблем в нем присутствует.

Pegass пишет:

Я один выкупал чат для того чтобы переписать его настолько чтоб обновления на сервисе меня вообще не колыхали?

нафига ваще выкупал?)
написал бы свой.
но это уже вопрос риторический.
думаю тут должен каждый сам решить интересны ли ему обновления на сервисе или нет.

Отредактировано Анатолич - 08.07.2015