Без интервали в изхода на Joomla 2.5

Аз съм в туршия. Проектирах сайт на Joomla 2.5, който инсталирах локално. Обикновено оборудвам инсталациите си с JCE редактор за моите клиенти, но по време на проектиране работят в HTML режим. Когато цялото съдържание беше вътре, реших да тествам WYSIWYG режима, за да се уверя, че нищо не се е объркало. За съжаление нещо се получи. Обърнете внимание на липсата на места:

въведете описание на изображението тук

Много интересно, че проблема възниква САМО при запис от WYSIWYG изглед.

Първоначално си помислих, че JCE работи неправилно (въпреки че самият редактор продължаваше да показва интервали), така че опитах да преинсталирам. След това опитах други редактори -- CKEditor и TinyMCE. Същите симптоми се проявяват и при тях.

Опитвайки се да изолирам проблема, проверих базата данни след поставяне в чисто маркиране в HTML изглед и отново след запазване в изглед WYSIWYG. Това е резултатът:

въведете описание на изображението тук

И така, въз основа на полето на базата данни изглежда, че процесът на записване в HTML или WYSIWYG изглед работи правилно... Но тогава защо изходът се подава към браузъра, различен в зависимост от това кой метод е бил използван за редактиране?

въведете описание на изображението тук

Досега проверих кодирането на обекта, CSS (въпреки че очевидно не е проблем с CSS) и се опитах да инсталирам на друг локален сървър. Няма промени в поведението.

Наистина мога да използвам някои предложения.

Благодаря ви предварително за помощта.

Z

PS: Това е най-новата версия на Joomla (2.5.6), работеща на Apache.


person Shikarnov    schedule 30.08.2012    source източник
comment
Използвате ли някакъв шаблон за отмяна? напр. your_template/html/com_content/article/default.php.   -  person Matteus Hemström    schedule 30.08.2012
comment
Не. Няма поставени замени. Просто /templates/my_template/index.php   -  person Shikarnov    schedule 30.08.2012
comment
Опитайте да var_dump($this-›item-›text) в components\com_content\views\article\tmpl\default.php.   -  person Matteus Hemström    schedule 30.08.2012
comment
Сега текстът се предшества от string(20231). Освен това няма промяна.   -  person Shikarnov    schedule 30.08.2012
comment
Какво ще кажете за var_dump(substr($this-›item-›text, 0, 60))? Бих искал да знам дали променливата съдържа интервалите или не..   -  person Matteus Hemström    schedule 30.08.2012
comment
Той извежда ‹h1›M.A.inIntegrativeHealthandHealing‹/h1›‹p›This36-credit, който с прекъсване на реда между заглавието и параграфа е 59 знака.   -  person Shikarnov    schedule 30.08.2012
comment
нека продължим тази дискусия в чата   -  person Matteus Hemström    schedule 30.08.2012


Отговори (1)


Когато въведохме някакъв текст непрекъснато, възникна този проблем. Всъщност това не беше проблемът, този проблем беше решен чрез използване на правилен css стил за това разделение.

<style type="text/css">#divid {width:750px;word-wrap;break-word;"}</style>

Трябва да използвате този css стил за вашето разделение. Това със сигурност ще реши проблема...

person Basith    schedule 30.08.2012
comment
Вашият CSS е причинил обвиването на текста в DIV, но интервалите все още липсват между самите думи. - person Shikarnov; 30.08.2012