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

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

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

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



« : 13.01.2010, 11:58:45 »

Модуль хороший, но почему-то "живой" на половину Azn

У меня в тексте выводятся « и » вместо кавычек. Как это исправить?
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #1 : 27.01.2010, 10:59:45 »

поднимаю вопрос! как исправить?
Записан
irbis
Осваиваюсь на форуме
***

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

Сообщений: 118


leo


« Ответ #2 : 31.01.2010, 00:45:25 »

попробуйте закомментировать строку
$text = mosHTML::cleanText($text);

в файле
/modules/mod_latestnews/helper.php
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #3 : 31.01.2010, 09:37:41 »

irbis, вот спасибо Azn первый ответ на форуме и сразу результативный.. Но (!) теперь не очищается {mosimage} из текста, хотя картинка есть

я склоняюсь к мысли что модуль очень хороший и с большим потенциалом, но не доделанный Azn Наверное нужно взяться за него Azn
Записан
irbis
Осваиваюсь на форуме
***

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

Сообщений: 118


leo


« Ответ #4 : 31.01.2010, 14:10:34 »

Вроде бы получается, что до поступления в модуль спецсимволы преобразуются в html-сущности визуальным редактором.
Затем их еще раз преобразует метод mosHTML::cleanText, в котором вызывается функция htmlspecialchars. Я думаю, временным решением может быть замена

$text = mosHTML::cleanText($text);

в файле
/modules/mod_latestnews/helper.php

уже на группу строк, составляющих метод cleanText (но без htmlspecialchars)

text = preg_replace("'<script[^>]*>.*?</script>'si",'',$text);
text = preg_replace('/<a\s+.*?href="([^"]+)"[^>]*>([^<]+)<\/a>/is','\2 (\1)',$text);
text = preg_replace('/<!--.+?-->/','',$text);
text = preg_replace('/{.+?}/','',$text);
text = preg_replace('/&nbsp;/',' ',$text);
text = preg_replace('/&amp;/',' ',$text);
text = preg_replace('/&quot;/',' ',$text);
text = strip_tags($text);

Конечно, криво, зато коды мамботов будут очищаться и т.д.
Записан
temniy
Живу я здесь
******

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

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



« Ответ #5 : 31.01.2010, 14:41:56 »

попробуйте закомментировать строку
$text = mosHTML::cleanText($text);

в файле
/modules/mod_latestnews/helper.php
А лучше добавить после неё-

$text = html_entity_decode ($text, ENT_QUOTES, 'utf-8') ;
Записан
Страниц: [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