Перейти к контенту
  • 0

Rich Text редактор


umloki

Вопрос

Поискал по форуму и удивился, что не нашел подобной темы.

Неужели ни у кого не возникало тако проблемы :D

 

Суть:

версия форума: 2.1.6.

клиент: IE6 (в win xp sp2)

 

при размещении поста (открытии темы) используя Rich Text редактор, пост в итоге содержит вместо одного переноса строки - два.

 

пример:

надо

Привет Вася.

Как дела ?

а имеем

Привет Вася.

 

Как дела ?

 

может кто подскажет как от этого избавиться... не удобно очень ;)

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

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

  • 0

то же самое происходит при опции полного ответа в тему

как я понимаю, надо копать sources/classes/editor/class_editor_rte.php

кажется подозрительной строчка

			# No align? Make paragraph
		$end_tags .= "\n";

если ошибаюсь, поправьте

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

  • 0

да.... сейчас еще покопаюсь в БД (так сказать "из первых рук" посмотрю заведомо кривой пост)...

 

Слушай, спасибо!!!

 

точно он в базу писал по два <br /> вместо одного.

я эту срочку закоментировал - теперь нормально - один перевод пишет.

 

только заметил еще одну "неприятную штуку" - при центровке(или лево/право форматировании) текста, он тоже строки пропускает. потому как встречает тэг </div>, а потом перевод строки (<br>).

так броузер получается молча после div переводит строку а после br соответственно еще раз... блин, как бы это убрать. :)

 

(... мысли в слух...) дальше просто комментить не получится - тогда при использовании форматирования будут пропадать все переводы строк... надо как-то убирать только последний...

 

короче пока оставил так:

							   {
		# No align? Make paragraph
		//$end_tags .= "\n";
	}

	$end_tags .= "\n";

хоть не делает лишних переводов строки при обычном написании (без форматирования)

если сделать так:

							   {
		# No align? Make paragraph
		$end_tags .= "\n";
	}

	//$end_tags .= "\n";

то при форматировании "по ходу написания" убирает даже специально сделанные переводы строки.

работает только если сначала написать (с необходимыми пустыми строками) а потом уже отформатировать нужные строки....

 

... думаю первый вариант менее дурацким будет (когда при форматировании полюбому двойной перевод строки) :D

 

! короче пришел к финальному выводу!

 

Если "по уму", то "горе от ума". ;)

... для перевода строки надо нажимать Shift+Enter

... новый пи... абзац :smile - просто Enter (как в школе учили)

 

и не надо лезть в коды.... жалко каждому юзеру не объяснишь как (по хэтэмелевски) строки правильно переносить.

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

  • 0
...Например:

"Привет,Вася",а получается "Привет,В ася"...

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

Вы можете детальней описать ?

..и выложить "как этот пост в БД выглядит".

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

  • 0

Поставь вот это ieHTTPHeaders и покажи, что на сервак уходит.

 

Какая кодировка БД? Локаль установить попробуй.

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

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

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.