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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Kunena - Неправильное отображение заголовков топиков  (Прочитано 2312 раз)
0 Пользователей и 1 Гость смотрят эту тему.
K2Router
Захожу иногда
**

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

Сообщений: 17



« : 21.11.2010, 12:40:03 »

Извиняюсь если такая тема уже есть. Пытался искать но не нашел.

Сосбственно трабл вот такой, при создании темы на форуме






НЕ знаю что с этим сделать. Форум стоял 1.6 обновил до 1.6.1. думал пропадет этот баг.

Кодировку меня смысла думаею нет, так как буквы он отображает русские нормально, просток акие -то квадратики выставляет меж ними
Записан
K2Router
Захожу иногда
**

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

Сообщений: 17



« Ответ #1 : 21.11.2010, 19:19:25 »

Че, так никто и не сталкивался с таким траблом?
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #2 : 21.11.2010, 19:27:17 »

Похожая тема: http://joomlaforum.ru/index.php/topic,135746.0.html
Совет тот-же: Включите в Joomla отображение ошибок и в логах хостинга посмотрите какие ошибки есть.
Скорее всего это значительно ускорит процесс поиска возможной проблемы.
Записан
K2Router
Захожу иногда
**

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

Сообщений: 17



« Ответ #3 : 21.11.2010, 22:27:31 »

Похожая тема: http://joomlaforum.ru/index.php/topic,135746.0.html
Совет тот-же: Включите в Joomla отображение ошибок и в логах хостинга посмотрите какие ошибки есть.
Скорее всего это значительно ускорит процесс поиска возможной проблемы.

И где это включить?
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #4 : 21.11.2010, 22:45:23 »

В админке: Общие настройки - Сервер - Сообщения об ошибках: Максимальный
Где смотреть логи ошибок на хостинге - спросите у хостера.
Записан
K2Router
Захожу иногда
**

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

Сообщений: 17



« Ответ #5 : 21.11.2010, 23:08:56 »

В админке: Общие настройки - Сервер - Сообщения об ошибках: Максимальный
Где смотреть логи ошибок на хостинге - спросите у хостера.

У меня нет таких пунктов.
Есть только НАСТРОЙКИ- СИСТЕМА - ОТЛАДКА -
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #6 : 22.11.2010, 04:10:47 »

Напрягает немного тратить время и давать бесплатные уроки по Joomla.

Записан
K2Router
Захожу иногда
**

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

Сообщений: 17



« Ответ #7 : 22.11.2010, 12:26:08 »

После того как я вулючил, я не могу войти в админку
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #8 : 22.11.2010, 15:16:58 »

В файле configuration.php измените
Код:
var $error_reporting = '-1';
Это отключит отображение ошибок (вернёт как было)
Но в любом случае - залейте копию сайта в Денвер и проверьте. 99,9% - что у вас это проблема хостинга, а не Kunena.
Записан
K2Router
Захожу иногда
**

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

Сообщений: 17



« Ответ #9 : 22.11.2010, 19:37:23 »

Вообще ни че не помогло, да в добавок хостер мне все по херил)))) мсхост рулезз (((((

Типа сказали я занимаюсь какимито не теми действиями что тормозит  че-то там у них т перегружает
Записан
K2Router
Захожу иногда
**

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

Сообщений: 17



« Ответ #10 : 04.04.2011, 23:35:27 »

А как бороться с квадратиками в названии тем ?

« Последнее редактирование: 04.04.2011, 23:54:04 от K2Router » Записан
K2Router
Захожу иногда
**

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

Сообщений: 17



« Ответ #11 : 04.04.2011, 23:37:48 »

А квадратики так и не пропали ))))

​С​​л​​о​​в​​а ​б​​л​​а​​г​​о​​д​​арности
Записан
K2Router
Захожу иногда
**

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

Сообщений: 17



« Ответ #12 : 04.04.2011, 23:50:06 »

Кстати, вот только сейчас заметил, эта проблема почему-то возникает только в браузере Opera, в других нет, не отображаються квадратики
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #13 : 05.04.2011, 12:01:28 »

Один вопрос - одна тема. Не нужно спрашивать много раз одно и то-же в разных темах.
Что с ошибками на хостинге? Или может быть это только у вас что-то с оперой, покажете сайт?
Записан
RealStrannik
Гость
« Ответ #14 : 14.04.2011, 10:38:27 »

А как бороться с квадратиками в названии тем ?



У меня тоже самое.


Вот такая ботва после после обновления на сервере PHP до 5.2.17 . Причём это только в опере и только с форумом. Кодировка БД UTF-8 (кодировка для сервера и клиента MySQL UTF-8) весь остальной сайт нормально отображается во всех браузерах. Пробывал в .htaccess прописать AddDefaultCharset UTF-8 ничего не дало. Все настройки PHP,  nginx и Apache перелопатил всё везде вроде правильно но форум почему то с квадритиками между символов.
Как у других если название темы больше 14 символов то начинают добавлятся между буквами эти квадратики. Если меньше то всё отлично!
Может кто знает в какую сторону копать?

P.S. Всё что тут советовали пробывал результата нет.  Sad
« Последнее редактирование: 14.04.2011, 10:41:45 от RealStrannik » Записан
wfedin
Живу я здесь
******

Репутация: +45/-2
Offline Offline

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



« Ответ #15 : 05.08.2011, 23:56:26 »

Блин, такая же беда.
Записан
wfedin
Живу я здесь
******

Репутация: +45/-2
Offline Offline

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



« Ответ #16 : 06.08.2011, 00:16:15 »

Google говорит опера - недобраузер?
Записан
pacan74
Захожу иногда
**

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

Сообщений: 13



« Ответ #17 : 23.09.2011, 13:06:51 »

У меня тоже самое.


Вот такая ботва после после обновления на сервере PHP до 5.2.17 . Причём это только в опере и только с форумом. Кодировка БД UTF-8 (кодировка для сервера и клиента MySQL UTF-8) весь остальной сайт нормально отображается во всех браузерах. Пробывал в .htaccess прописать AddDefaultCharset UTF-8 ничего не дало. Все настройки PHP,  nginx и Apache перелопатил всё везде вроде правильно но форум почему то с квадритиками между символов.
Как у других если название темы больше 14 символов то начинают добавлятся между буквами эти квадратики. Если меньше то всё отлично!
Может кто знает в какую сторону копать?

P.S. Всё что тут советовали пробывал результата нет.  Sad

ну дак что кто нибудь поможет с этой проблемой, или нада отдельный пост открыть всё таки для рассмотрения этого вопроса?
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #18 : 23.09.2011, 13:50:46 »

Телепаты в отпуске) Какая версия форума, что в логах? Отчет о конфигурации Kunena тоже не помешал бы.
Записан
Luger
Новичок
*

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

Сообщений: 3


« Ответ #19 : 28.09.2011, 00:41:30 »

То же самое и у меня.
IE на самом деле игнорирует коды квадратиков, но если посмотреть исходный код, то видно
Код:
​И​
и так каждая буква (кроме последних 14ти)
Проблемы судя по всему с KunenaParser::parseText

Не нашел где этот класс находится, так что выкладываю заплатки - просто убрал "KunenaParser::parseText"

components\com_kunena\template\default\threads\flat.php (строка 96) у меня теперь выглядит
Код:
<div class="ktopic-title-cover"><?php echo CKunenaLink::GetThreadLink ( 'view', intval($leaf->catid), intval($leaf->id), ($leaf->subject), KunenaParser::stripBBCode ($leaf->message, 500), 'follow', 'ktopic-title km' ); ?>

components\com_kunena\funcs\view.php (строка 172)
Код:
$this->subjectHtml = $subject;

components\com_kunena\template\default\categories\categories.php (строка 128)
Код:
<?php echo JText::_('COM_KUNENA_GEN_LAST_POST'). ': '. CKunenaLink::GetThreadPageLink ( 'view', intval($category->catid), intval($category->thread), intval($category->page), intval($this->config->messages_per_page), ($category->subject), intval($category->id_last_msg) );?>

Гуру наверное смогут разобраться с этим парсером.

Мои данные
Кодировка базы данных     utf8_general_ci
Версия PHP     5.2.10
Версия Joomla!     Joomla! 1.7.0 Stable [ Ember ] 19-Jul-201
Версия Kunena   Kunena 1.7.0

Записан
zheny
Новичок
*

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

Сообщений: 3


« Ответ #20 : 12.10.2011, 13:37:00 »

Таже проблема с Opera v11.51, в дугих браузерах всё нормально
Стоит Kunena 1.6.4
PHP 5.3.8
Joomla 1.5.23
Вся кодировка в UTF-8

Решилось комментированием строки 30 в файле:
/administrator/components/com_kunena/libraries/html/parser.php

Код:
function parseText($txt, $len=0) {
if (!$txt) return;
if ($len && JString::strlen($txt) > $len) $txt = JString::substr ( $txt, 0, $len ). ' ...';
$txt = self::escape ( $txt );
//$txt = preg_replace('/(\S{30})/u', '\1&#8203;', $txt);// ВОТ ЕЁ И КОММЕНТИРУЕМ
$txt = self::prepareContent ( $txt );
return $txt;
}

В версии Kunena 1.7.0 код тот же, так что обновление до последней на текущий момент версии врятли поможет

Может кто предложит решение получше.
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #21 : 12.10.2011, 15:25:47 »

Ну так вероятно проблема в preg_replace, хотя странно, выставлен идентификатор /u, который включает поддержку utf-8
Записан
KSO
Новичок
*

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

Сообщений: 2


« Ответ #22 : 02.11.2011, 23:36:30 »

Нашел, но в нем и так стояла единица. пришлось откатывать на сутки.
« Последнее редактирование: 03.11.2011, 00:56:19 от KSO » Записан
Yakuza
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #23 : 04.11.2011, 04:36:10 »

Таже проблема с Opera v11.51, в дугих браузерах всё нормально
Стоит Kunena 1.6.4
PHP 5.3.8
Joomla 1.5.23
Вся кодировка в UTF-8

Решилось комментированием строки 30 в файле:
/administrator/components/com_kunena/libraries/html/parser.php

Код:
function parseText($txt, $len=0) {
if (!$txt) return;
if ($len && JString::strlen($txt) > $len) $txt = JString::substr ( $txt, 0, $len ). ' ...';
$txt = self::escape ( $txt );
//$txt = preg_replace('/(\S{30})/u', '\1​', $txt);// ВОТ ЕЁ И КОММЕНТИРУЕМ
$txt = self::prepareContent ( $txt );
return $txt;
}

В версии Kunena 1.7.0 код тот же, так что обновление до последней на текущий момент версии врятли поможет

Может кто предложит решение получше.


Думаю, эту строку надо просто переписать так:
Код:
$txt = preg_replace('/(\S{30})/u', '', $txt);
(там две одинарные кавычки)
Записан
Страниц: [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