LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 13:09:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Слишком длинный комментарий  (Прочитано 998 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Sergey2
Давно я тут
****

Репутация: +7/-1
Offline Offline

Сообщений: 347


« : 01.12.2011, 01:40:03 »

Joomla! 1.5.21 Stable
JComments 2.2.0.0

при добавлении комментариев иногда выдается ошибка "слишком длинный комментарий", хотя при этом написано что осталось еще символов несколько, например 32 или 64 ну т.е. вроде не все исписаны. В настройках указано что максимальное количество - 1000 символов.

Как лечить и с чем связано? Кодировка на сайте utf-8 - в ней дело?
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #1 : 01.12.2011, 01:59:25 »

Хм, никогда не сталкивался с подобной проблемой. А текст комментария, который в этот момент введен на русском?
Записан
Sergey2
Давно я тут
****

Репутация: +7/-1
Offline Offline

Сообщений: 347


« Ответ #2 : 01.12.2011, 02:30:04 »

Хм, никогда не сталкивался с подобной проблемой. А текст комментария, который в этот момент введен на русском?
да, разумеется на русском. Причем кол-во оставшихся символов, при которых возможна отправка - разная. Т.е. при одном комментарии когда осталось 65 символов нельзя отправить (слишком длинный), при 64 отправляет. Если другой текст набрать, то такое же может произойти при 33 символах.....
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #3 : 01.12.2011, 13:20:11 »

Попробую повторить, но вообще за 3 года ни разу с такой проблемой не сталкивался.
Записан
Sergey2
Давно я тут
****

Репутация: +7/-1
Offline Offline

Сообщений: 347


« Ответ #4 : 01.12.2011, 22:41:14 »

обновил версию до последней - все так же и осталось. Кстати, в опере не видно кол-во оставшихся символов. Текст, который "не проходит" могу дать Azn
Записан
mohax
Завсегдатай
*****

Репутация: +36/-0
Offline Offline

Пол: Мужской
Сообщений: 795



« Ответ #5 : 01.12.2011, 22:53:12 »

Тоже замечал пару раз. Но закономерности не заметил и погрешил на браузер или магнитные бури на солнце.
Записан
Sergey2
Давно я тут
****

Репутация: +7/-1
Offline Offline

Сообщений: 347


« Ответ #6 : 02.12.2011, 00:29:54 »

Тоже замечал пару раз. Но закономерности не заметил и погрешил на браузер или магнитные бури на солнце.
неее, у меня 100% воспроизводимость. Просто поставлено 1000 символов а ошибку выдает когда остается 60-30 символов или около того, т.е. мало кто пишет такие трактаты Azn
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #7 : 02.12.2011, 13:32:01 »

Текст, который "не проходит" могу дать Azn
скинь в приват, посмотрю
Записан
Sergey2
Давно я тут
****

Репутация: +7/-1
Offline Offline

Сообщений: 347


« Ответ #8 : 06.12.2011, 21:42:40 »

ну че там? Есть новости? Или ошибка не воспроизводится?
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #9 : 02.02.2012, 19:28:28 »

Да, проблема действительно была, решается заменой в файле /components/com_jcomments/js/jcomments-v2.1.js строчки:

Код
	updateCounter: function(){if(this.counter!=null){var ta=this.ta,e=this.counter.e;try{var n=document.createElement(e.tagName),v=this.counter.max-ta.value.length;n.innerHTML=(v>=0)?v:0;e.parentNode.replaceChild(n,e);this.counter.e=n;}catch(ex){}}},
на
Код
	updateCounter: function(){if(this.counter!=null){var ta=this.ta,e=this.counter.e;try{var n=document.createElement(e.tagName),v=this.counter.max;if(ta.value.length>0){v=v-ta.value.length;var ln=ta.value.match(/[^\r]\n/g);if(ln){v=v-ln.length;}}n.innerHTML=(v>=0)?v:0;e.parentNode.replaceChild(n,e);this.counter.e=n;}catch(ex){}}},
Записан
mohax
Завсегдатай
*****

Репутация: +36/-0
Offline Offline

Пол: Мужской
Сообщений: 795



« Ответ #10 : 02.02.2012, 21:32:28 »

Ух ты! Как раз сегодня был такой момент. И действительно, повторяемость есть =) Спасибо за информацию.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet