Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> переменная в шаблоне, переменная в шаблоне 
:(
    Опции темы
bifidokk
Дата 14.7.2008, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 23.6.2008

Репутация: нет
Всего: нет



делаю функцию предварительного просмотра. производится передача строки в шаблон, в которой содержится собственно введенный текст. строка помещается в тэги <textarea>
т.е. отдельно выводится уже пропарсенный текст, т.е. как он будет выглядеть, а введенный помещается обратно в текстарию, вдруг мы опять будем его редактировать.
проблема в том, что в тексте, помещенном в тэг  <textarea> вылезают <br>
причем только в нём. если я делаю код вида:

Код

<td class='pformright' valign='top'>
  $raw_post
    <textarea cols='80' rows='20' name='Post' tabindex='3' class='textinput'>$raw_post</textarea>


то в первом случае получаем всё как надо, например:

Код

jyjyj

[I]yjyj[/I]


а в текстарии вылазит:

Код

jyjyj<br><br>[I]yjyj[/I]<br>


Почему они появляются и как вообще от них можно избавиться?

PM MAIL   Вверх
bars80080
Дата 14.7.2008, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



ну наверно, ты при редактировании (или шаблон), обрабатывается введённый текст с помощью функции nl2br(); 
PM MAIL WWW   Вверх
bifidokk
Дата 14.7.2008, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 23.6.2008

Репутация: нет
Всего: нет



нет не обрабатываю) дело-то в том, что эта фигня только в текстарии вылезает
в других местах шаблона нормально всё
PM MAIL   Вверх
Feldmarschall
Дата 14.7.2008, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Цитата(bifidokk @  14.7.2008,  11:37 Найти цитируемый пост)
нет не обрабатываю

это заблуждение.
PM   Вверх
bifidokk
Дата 14.7.2008, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 23.6.2008

Репутация: нет
Всего: нет



Цитата(Feldmarschall @ 14.7.2008,  09:39)
Цитата(bifidokk @  14.7.2008,  11:37 Найти цитируемый пост)
нет не обрабатываю

это заблуждение.

это не заблуждение. используется стандартный парсер IPB движка. функция nl2br в нём закоменчена.
я пытаюсь сделать такой же предпросмотр как и предпросмотр постов, причем делаю всё также. и вылезают эти <br>.

Добавлено через 2 минуты и 14 секунд
тем более эту строка на непропарсиваю вообще, она мне нужна в первоначальном варианте
PM MAIL   Вверх
Feldmarschall
Дата 14.7.2008, 12:13 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Послушай. 
вот ты задаешь вопрос на форуме.
Какой ответ ты ожидаешь услышать? Из какой области? Ты хочешь узнать, добавляет ли текстария <br> к данным? А почему тогда в разделе по пхп? или ты хочешь спросить, не добавляет ли пхп <br> к произвольным данным? 
Или, может быть, ты хочешь спросить у посторонних людей, который никогда твоего кода не видели, какой участок в нем добавляет этот пресловутый <br>? 
Ты видишь хоть в одном из этих вопросов логику? Я - нет.
PM   Вверх
bars80080
Дата 14.7.2008, 12:14 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



тем не менее <br> вылезают, что означает наличие обработки строки между нажатием кнопки "отправить" и тем как строится страница в браузере
PM MAIL WWW   Вверх
Sannis
Дата 14.7.2008, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: 6
Всего: 13



bifidokk, в "IPB движке" замена \n на <br /> делается не только с помощью nl2br, и не в одном месте парсера/санитайзера.

P.S. У меня есть устойчивое убеждение, что вы изобретаете велосипед. Что вы делаете с предпросмотром, почему стандартный не угодил? smile


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
bifidokk
Дата 15.7.2008, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 23.6.2008

Репутация: нет
Всего: нет



Цитата(Sannis @ 14.7.2008,  20:24)
bifidokk, в "IPB движке" замена \n на <br /> делается не только с помощью nl2br, и не в одном месте парсера/санитайзера.

P.S. У меня есть устойчивое убеждение, что вы изобретаете велосипед. Что вы делаете с предпросмотром, почему стандартный не угодил? smile

не хочу писать огромный кусок кода просто))) хочу сам сделать.
кароч проблему решил тупой заменой <br> на \n в нужной строке
PM MAIL   Вверх
Sannis
Дата 15.7.2008, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: 6
Всего: 13



Цитата(bifidokk @  15.7.2008,  13:14 Найти цитируемый пост)
не хочу писать огромный кусок кода просто))) хочу сам сделать.

Ладно, спрошу иначе: зачем вы хотите это сделать, если это в IPB и так есть? smile

Это сообщение отредактировал(а) Sannis - 15.7.2008, 15:08


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0506 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.