Перейти к публикации

HTML преобразуется в bb-code


Рекомендованные сообщения

Точно не могу сказать, баг это или мой тупизм, но все же для меня это очень значимаю проблема. Если не решу, меня и уволить могут с работы.

Сайт - http://www.onleave.ru

Используем лицензию.

Используемая сейчас версия скрипта 7.5.

"Памятка по размещению об обнаруженном баге" по первому пункту не совсем понял, но думаю, что нужно скопировать данные при проверки файлов скрипта с помощью антивируса.


Обнаружены следующие подозрительные файлы:
Имя файла: Размер: Дата:
./engine/editor/jscripts/tiny_mce/plugins/spellchecker/classes/utils/json.php 12.18 Kb 18.01.2009 14:14:48 неизвестен дистрибутиву
./engine/editor/jscripts/tiny_mce/plugins/spellchecker/classes/utils/logger.php 5.6 Kb 18.01.2009 14:14:49 неизвестен дистрибутиву
./engine/editor/jscripts/tiny_mce/plugins/spellchecker/classes/enchantspell.php 1.67 Kb 18.01.2009 14:14:41 неизвестен дистрибутиву
./engine/editor/jscripts/tiny_mce/plugins/spellchecker/classes/googlespell.php 3.93 Kb 18.01.2009 14:14:42 неизвестен дистрибутиву
./engine/editor/jscripts/tiny_mce/plugins/spellchecker/classes/pspell.php 1.93 Kb 18.01.2009 14:14:43 неизвестен дистрибутиву
./engine/editor/jscripts/tiny_mce/plugins/spellchecker/classes/pspellshell.php 2.88 Kb 18.01.2009 14:14:44 неизвестен дистрибутиву
./engine/editor/jscripts/tiny_mce/plugins/spellchecker/classes/spellchecker.php 1.51 Kb 18.01.2009 14:14:45 неизвестен дистрибутиву
[/codebox]

Проблема в следующем: стоял [b]DLE[/b] версии [color="#ff0000"]7.3[/color], я использовал html код, таблицы, вставку изображений, ссылки. Все было нормально. Пример страницы - http://www.onleave.ru/Andorra.html

После установки скрипта версии [color="#00ff00"]7.5[/color], новые страницы пошли на перекосяк, старые (созданные на версии [color="#ff0000"]7.3[/color]) остались прежними.

Теперь теги "[i]img[/i]" и "[i]a[/i]" преобразуются в bb-code.

Т.е. если в статическую страницу я добавлю код вида

[code]<img src='изображение'>[/code]
, то он преобразуется в
[code][img=изображение][/code]
Т.е. я не могу прописать разрешение изображения (высоту, ширину), не могу прописать бордюр для тега "IMG" (border). В теге "[i]a[/i]" я не могу указать такие параметры как "[i]target='_blank'[/i]" и др. Т.е. если в статическую страницу я добавлю код вида
[code]<a href='Ссылка'>Линк</a>[/code]
, то он преобразуется в
[code][url=Ссылка]Линк[/url][/code]

Пробовал при создании статической страницы ставить галочку на "Автоматическая обратная конвертация BB кодов и перенос строк", не помогает.

ОФФ: не понятно, для чего эта галочка. Припишите там "[i][?][/i]", как к остальным пояснение.

И теперь при создании новой статической страницы с скопированным кодои из старой статической странице получается - http://www.onleave.ru/Andorra_test.html

Про настройки:

1. Нет вкладки с настройками статических страниц.

2. В существующих вкладках не нашел пункта, чтобы отменить данную конвертацию html кода в bb-code.

Собсно вопрос: что мне делать?

Ссылка на сообщение
Поделиться на других сайтах

WYSYWIG редактор в настройках скрипта включите, никакого отношения к обновлению ваша проблема не имеет просто вы сами отключили редактор

Ссылка на сообщение
Поделиться на других сайтах

Нет, не то.

WYSYWIG редактор это когда нет никакого кода в форме (<form>), так как весь html код преобразуется сразу в таблицы, изображения и т.д. прямо в форме. (туфталогия небольшая получилась)

А мне нужен html редактор.

Раньше я использовал редактор bb-code, так как панель инструментов, при выборе WYSYWIG, мне совершенно незнакома.

Или возможно ранее был баг, что теги "img" и "a" не заменялись?

Вобщем я так понял, что возможности редактировать чистый html код в статических страницах нет?

Ссылка на сообщение
Поделиться на других сайтах

Вобщем я немного разобрался.

Создаю страницу с таким кодом:

<img src="http://www.onleave.ru/img/image_country/andorra/1.jpg" width="300" border="0">
Нажимаю "Просмотр", все нормально. Сохраняю страницу. Захожу обратно в раздел со статическими страницами. Нажимаю "просмотр", все нормально. Изображение с той же шириной. Нажимаю "изменить" на только что созданной странице. Код статической страницы уже:
[img=http://www.onleave.ru/img/image_country/andorra/1.jpg]
Нажимаю просмотр и вижу что изображение стало во весь размер. Если сохранить страницу, потом нажать "просмотр", то ширина у изображения уже не указывается и оно отображается во всю свою величину. Т.е. я так понял, что мне нужно каждый раз при редактировании страницы менять:
[img=http://www.onleave.ru/img/image_country/andorra/1.jpg]
на
<img src="http://www.onleave.ru/img/image_country/andorra/1.jpg" width="300" border="0">

Так что ли получается?

{Вроде все правильно описал}

Ссылка на сообщение
Поделиться на других сайтах

WYSYWIG редактор это когда нет никакого кода в форме (<form>), так как весь html код преобразуется сразу в таблицы, изображения и т.д. прямо в форме.

C чего такое такое непонятное утверждение? Я же вам сказал включите в настройках скрипта WYSIWYG редактор для статики. Если он отключен, то автоматически включается BB редактор. Другого здесь не дано

Ссылка на сообщение
Поделиться на других сайтах

Это я понял. Но раньше я им не пользовался. Раньше я так же пользовался bb-code редактором. Но почему-то все было в порядке)

Ладно, спасибо за помощь.

Проблему я решил. Просто редактируя страницу нужно заново заменять bb-code на html. Тогда все будет нормально и изображениями.

Изменено пользователем MyIE
Ссылка на сообщение
Поделиться на других сайтах

Ув. Целсофт,

1. все-таки расскажите, как работает галка "Автоматическое конвертирование HTML" ?

2. я впринципе не приемлю никаких ВИЗИВИГов, так что же, у меня нет способа вставить в текст новости чистый HTML, например, ссылки на якоря страницы или "поднастроенные" ссылки с target и т.п.?

:(

Про таблицы в HTML вообще молчу... Но нашел способ - все тэги таблицы должны быть одной строкой, помогает.

Изменено пользователем xyz
Ссылка на сообщение
Поделиться на других сайтах

Пишу новости только HTML'ем, перед отправкой снимаю галку "Автоматическое конвертирование HTML" и все сохраняется в первозданном виде и никак не изменяется (чистый html).

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Аналогично таже проблема...

Опция "Автоматическое конвертирование HTML" при редактировании новости или создании более не работает в том объеме, как это было в прежних версиях DLE.

Кроме того, что html теги преобразуются в bb (если это возможно конечно), непонятно как раюботает перенос строк.

Если в bb - это просто \n (Ввод - символ не видим) - по после отключения галчочки "Автоматическое конвертирование HTML" и последующего Сохранения - мы не получим <br> , а просто строчка лепиься под предыдущей.

Поясняю:

Дано...

Тест 1

Тест2

Тест3

Выключаем "Автоматическое конвертирование HTML" и сохраняем - получаем

Тест1

Тест2

Тест3

Должно быть

Тест1<br><br>Тест2<br><br>Тест3

Что визуально не должно отличаться от исходного. Однако это теперь не так

Изменено пользователем HunSolo
Ссылка на сообщение
Поделиться на других сайтах

Должно быть

Код

Тест1<br><br>Тест2<br><br>Тест3

С чего вдруг такое утверждение? <br> появится только если включить автоматический перенос. Если этого нет то в HTML и переносов не будет. Создайте любом редакторе HTML обычную страницу и поместите в исходный код

Тест 1

Тест2

Тест3

Вы думаете что текст у вас с переносами будет? Нет он будет в одну строчку. Не путайте перенос каретки с переносом на новую строку в HTML. Скрипт автоматически заменит перенос каретки только при включении автоматического конвертирования, но если вы его отключаете то и никаких левых <br> в тексте не будет

Ссылка на сообщение
Поделиться на других сайтах

чего вдруг такое утверждение?

Так было в 7.2 и ниже... что логично, если я html не преобразую в bb - то должен получить <br>. Речь идед не о создании, а о редактровании. Т.е в базе нужная информация уже есть (с переносами там и прочее)

Вы думаете что текст у вас с переносами будет? Нет он будет в одну строчку.

Я не в HTML редакторе делаю, а в bb реакторе. Текст будет с перносами. В Html коде он будет виден как <br>.

Скрипт автоматически заменит перенос каретки только при включении автоматического конвертирования, но если вы его отключаете то и никаких левых <br> в тексте не будет

И Вообще ни будет никаких html кодов. Отключение опции - все равно преобразует html код в bb. Если преобразовать нельзя, то просто вытирает (<img width> например).

После сохранения width теряется.

Изменено пользователем HunSolo
Ссылка на сообщение
Поделиться на других сайтах

Так было в 7.2 и ниже... что логично

это было, но это не оначает логичность. Это была ошибка, которая была исправлена и вот теперь все логично и верно, и так будет всегда

Я не в HTML редакторе делаю, а в bb реакторе. Текст будет с перносами. В Html коде он будет виден как <br>.

Если вам нужен <br> то галочку нужно ставить а не снимать

И Вообще ни будет никаких html кодов. Отключение опции - все равно преобразует html код в bb. Если преобразовать нельзя, то просто вытирает (<img width> например).

После сохранения width теряется.

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

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Celsoft, я подтверждаю, с bbcode-редактором есть проблемы и они тянутся из прошлых версий.

Сейчас, в версии 7.5 попробуйте создать страницу с таким кодом:

Kawasaki: <a href="/gidrocikl/2007/kawasaki.php">2007</a>


Yamaha: <a href="/gidrocikl/2009/yamaha.php">2009</a> | <a href="/gidrocikl/2007/yamaha.php">2007</a> | <a href="/gidrocikl/2005/yamaha.php">2005</a> | <a href="/gidrocikl/2004/yamaha.php">2004</a>
Сохраните и вновь откройте для редактирования. Код станет таким:
Kawasaki: [url=/gidrocikl/2007/kawasaki.php]


Yamaha: <a href="/gidrocikl/2009/yamaha.php">2009[/url] | [url=/gidrocikl/2007/yamaha.php] | <a href="/gidrocikl/2005/yamaha.php">2005[/url] | <a href="/gidrocikl/2004/yamaha.php">2004</a>

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Я подтверждаю, с bbcode-редактором есть проблемы и они тянутся из прошлых версий.

Вопрос актуален. По-нему есть решение?

Ссылка на сообщение
Поделиться на других сайтах

Вопрос актуален. По-нему есть решение?

какой вопрос для вас актуален? Проблема описанная в посте, откуда вы взяли цитату была давно устранена.

Ссылка на сообщение
Поделиться на других сайтах

Вопрос актуален. По-нему есть решение?

какой вопрос для вас актуален?

Странно :P , хотел написать пример с иллюстрацией ошибки, но сейчас конвертация работает...

Вопрос снимаю.

Огромное спасибо за оперативный отклик.

Приятно удивлен.

Изменено пользователем Webman2
Ссылка на сообщение
Поделиться на других сайтах

хотел написать пример с иллюстрацией ошибки...

итак, нашел...

Версия 8. Пробум создать страницу с таким кодом:

<img src="тут_адрес_картинки" alt="тут_описание" style="margin:0 10px;" align="right"/>
или с таким
<img src="тут_адрес_картинки" alt="тут_описание" hspace="10" align="right"/>
Сохраняем. Смотрим - новость выглядит, как и должна, т.е отступы присутствуют. Просмотр исходного кода подтверждает, что все нормально. Вновь откроем для редактирования. Код превращается в обоих случаях в:
[img=right|тут_описание]тут_адрес_картинки[/img]

Разумеется, что если его сохранить в таком виде, то отступов не будет, так как стиль изчезнет.

Это баг или так задумано?

Если задумано, то вопрос: как вообще отключить автоконвертацию?

Ссылка на сообщение
Поделиться на других сайтах

Webman2,

Мои сообщения выше в этой теме читайте. В частности

включите в настройках скрипта WYSIWYG редактор для статики. Если он отключен, то автоматически включается BB редактор.
Ссылка на сообщение
Поделиться на других сайтах

Webman2,

Мои сообщения выше в этой теме читайте. В частности

включите в настройках скрипта WYSIWYG редактор для статики. Если он отключен, то автоматически включается BB редактор.

Спасибо. Я читал тему.

Но, к сожалению, WYSIWYG редактор мне не совсем удобен.

Скорее мне больше импонирует писать новости самому, без посторонней помощи редакторов и т.д.

Пока bb-редактор не трогал мой исходный код - это было удобно.

В WYSIWYG редакторе для редактирования нужно жать кнопку HTML, т.е. совершать дополнительное действие...

Позволю себе задать еще раз вопросы:

Так задумано?

Возможно ли отключить автоконвертацию?

Если нет возможности отключить, то где можно поправить, чтобы вв-редактор не трогал тег <IMG>? (parse.class.php?)

Ссылка на сообщение
Поделиться на других сайтах

Так задумано?

да

Возможно ли отключить автоконвертацию?

нет

Если нет возможности отключить, то где можно поправить, чтобы вв-редактор не трогал тег <IMG>? (parse.class.php?)

да parse.class.php

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...