Перейти к контенту
  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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