vetka: (Default)
Столкнулась с неприятным багом: при редактировании материалов в админке сайта на Joomla, с включенным редактором TinyMCE в относительных адресах картинок срезается первый слэш. Например, я в режиме HTML-редактирования черным по белому пишу ему: <img src="/images/kartinko1.jpg" />. Сохраняю. При сохранении оно само переключается на визуальный редактор, и в конечной страничке этот кусок выглядит уже таким образом: <img src="images/kartinko1.jpg" />. И дальше начинаются глюки. То есть, если адрес страницы, на которой находится эта картинка, выглядит как http://site.com/stranichka.html или даже как http://site.com/stranichka — то всё нормально. А вот если он выглядит, например, как http://site.com/ru/razdel/category/stranichka — тогда картинку на страничке просто-напросто не видно. Пробовала разные шаманские пляски. Отключала очистку кода при сохранении в настройках TinyMCE — но это была стрельба по воробьям из пушки, тем более, что в отместку эта зараза мне начинала свой мусор туда кидать (типа <img src="/images/kartinko.jpg" mce_src="images/kartinko.jpg" style="border: 0pt none; float: left; padding-right: 20px;" mce_style="border: 0; float:left; padding-right: 20px;" />). Подставляла абсолютный URL вместо относительного, но это и вовсе было не выходом, поскольку я часто редактирую материалы на локальном зеркале сайта, а потом просто переношу дамп базы. Обильное гугление дало результаты: на оффсайте TinyMCE советовали в параметры вызова редактора включать строчку convert_urls : false. Осталось найти еще, где это всё вызывается в Джумле. А вызывается оно в файлике /plugins/editors/tinymce.php. В нем ищем саму строку вызова: tinyMCE.init({ ... }) (она там встречается аж три раза) и внутрь каждой из них пихаем этот параметр. Сохраняем, редактируем наши материалы с картинками заново, и наслаждаемся жизнью, попутно недоумевая — почему непременно необходимо дорабатывать напильником и нельзя просто настроить этот параметр через веб-интерфейс.

«Меж двух стульев»

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

— Смежная Королева, — очаровательно противно улыбнулась хозяйка и, опять не дождавшись ответа, предложила: — Входите, пожалуйста, или гребите отсюда тогда уж!»

(Евгений Клюев. «Меж двух стульев»)

December 2015

S M T W T F S
  12345
6789101112
131415 16171819
20212223242526
2728293031  

Expand Cut Tags

No cut tags
Page generated Thursday, 27 July 2017 16:48
Powered by Dreamwidth Studios