Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 11004 Просмотров
*

adamer

  • Новичок
  • *
  • 3
  • 0
Подскажите всезнающие, как отключить чистку кода напрочь. Ведь он такого бреда понавставляет.

Я поставил Joomla 1.7 думал там исправили, а опять, жму HTML кнопку , добавляю допустим код баннера адсенс :

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol)? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-1493688-3");
pageTracker._trackPageview();
} catch(err) {}</script>


А он его заменяет сразу на <p>// //</p>

Если бы не это, все было бы не так мрачно.  Кто знает как отключить "чистильщика"? Тег script убрал из запрещенных.
*

dee88

  • Захожу иногда
  • **
  • 19
  • 0
решение найдено))))))))))
« Последнее редактирование: 26.01.2012, 13:34:01 от dee88 »
*

dee88

  • Захожу иногда
  • **
  • 19
  • 0
Блин, нашел ответ

Надо зайти в "Менеджер материалов" нажимаем "Настройки" - вкладка "Фильтры текста" и для своего пользователя (например Super Users) выбрать "Тип фильтра" - "Нет фильтрации" и всё круто)))))))))))))))))))
*

adamer

  • Новичок
  • *
  • 3
  • 0
спасибо. только я J 1.7 уже снес.

я в J 1.5 проверил это шаманство, там

<script type="text/javascript">
превращается в

<mce:script type="text/javascript"><!--

и ничего с этим не поделаешь..
*

dee88

  • Захожу иногда
  • **
  • 19
  • 0
Ну ладно так и не поделаешь))) Зайди в общие настройки сайта в пункте редактор поставь - БЕЗ РЕДАКТОРА. 
*

adamer

  • Новичок
  • *
  • 3
  • 0
Да я так один сайт уже отдал клиентке, но жалко ее, теперь ей приходится познавать HTML...  ;D
*

Wald

  • Новичок
  • *
  • 1
  • 0
помогите как убрать <p><br mce_bogus="1"></p> в Joomla 1.5,режет коды

<p><br></p><!--
google_ad_client = "ca-pub-8518273370124449";
/* http://ikona-live.ru/ */
google_ad_slot = "6597054154";
google_ad_width = 120;
google_ad_height = 600;
script>
script type="text/javascript" mce_src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
script>-->
*

Nagrada

  • Новичок
  • *
  • 2
  • 0
 я тоже такая клиента, у меня при сохранении текст превращается в кашу. вышеперечисленные методы не помогают. товарищ, который этот сайт делал, говорит что у него все работает.  У меня же(было проверено на всех компах в офисе) редактор упорно игнорирует редактирование текста. Может еще какие то варианты есть почему так может быть?
*

HiopsNerevar

  • Завсегдатай
  • *****
  • 656
  • 88
  • Я удобный.
По моему надо уже сделать редирект с раздела по TinyMCE на раздел с JCE. Убейте вы уже этот редактор. Его кажется никто так нормально никогда и не настраивал. А те кто настраивал видимо поклялись в вечном молчании. Так что ставьте JCE. Он покладистей в сотни раз.
Это бидаль пича.
*

Kadet

  • Осваиваюсь на форуме
  • ***
  • 52
  • 0
Не грешите на TinyMCE. Прекрасный редактор, только его нужно правильно настроить.
Действительно, почему-то профи молчат по этому поводу, а куча народа мучается.

Сам долго мучился, пока не докопался таки до истины.

Портит код не редактор, а даже не Joomla... берите выше.
Поменял кучу редакторов, поотключал все чистки и корректировки и в редакторе и в самой Joomla - ничего не помогало.
Однако заметил, что на локалке TinyMCE прекрасно работает. И с Wordа копирует, и таблицы сохраняет, и форматы, размеры, шрифты... в общем - прекрасно, нареканий нет. А как только перейдёшь на хост - тут и начинается.

А проблема-то как оказалось простенькая и очень легко решатся.
Всё дело в кавычках. У PHP есть такая функция - magic_quotes_gpc, другими словами - "волшебные кавычки". Создана она в целях безопасности SQL. В общем в момент сохранения документа идёт проверка кода и экранирование все "опасных" символов. В частности тех самых кавычек, путём расставления перед ними обратных слэшей или замена кавычек на код символа - кавычки - &quot;. И вместо простых кавычек появляется вот такая вот запись - \". SQL эту запись понимает, а HTML уже нет. И поэтому летят все классы, стили, ссылки не воспринимаются... картинки не отображаются...

Эта опция, "волшебные кавычки", включается при установке PHP, однако PHP на сайты обычно ставят хостари и простые владельцы и админы сайтов к файлу php.ini доступа не имеют...

Однако её можно легко отключить простыми директивами в файле .htaccess

php_value magic_quotes_gpc off
php_flag magic_quotes_gpc off


В любое место вставляете их (обычно где-нибудь в начале) и всё начинает работать...

Однако, имейте ввиду, что отключая эту функцию вы понижаете защиту своего сайта от несанкционированного доступа. Но, это вам самим решать и взвешивать что для вас важней - нормальная работа с редактором (особенно в блогах это очень важно), либо - повышенная безопасность сайта.

Удачи. ^-^

_____________________________________________________________________________________________________________________________
Одежду обувь купить можно, совесть не купишь.
« Последнее редактирование: 21.06.2013, 11:17:00 от Kadet »
*

Cassini

  • Осваиваюсь на форуме
  • ***
  • 55
  • 0
Re: TinyMCE редактор "чистит" (=портит) код !
« Ответ #10 : 12.02.2017, 17:49:18 »
Ну или просто идете в раздел Плагины, находите там плагин "Редактор - TinyMCE", и в настройках внизу либо ставите "Use Joomla text filter" - Да.  Либо поля фильтра (там по умолчанию script и style)