| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > переменная в шаблоне |
| Автор: bifidokk 14.7.2008, 11:19 | ||||||
| делаю функцию предварительного просмотра. производится передача строки в шаблон, в которой содержится собственно введенный текст. строка помещается в тэги <textarea> т.е. отдельно выводится уже пропарсенный текст, т.е. как он будет выглядеть, а введенный помещается обратно в текстарию, вдруг мы опять будем его редактировать. проблема в том, что в тексте, помещенном в тэг <textarea> вылезают <br> причем только в нём. если я делаю код вида:
то в первом случае получаем всё как надо, например:
а в текстарии вылазит:
Почему они появляются и как вообще от них можно избавиться? |
| Автор: bars80080 14.7.2008, 11:30 |
| ну наверно, ты при редактировании (или шаблон), обрабатывается введённый текст с помощью функции nl2br(); |
| Автор: bifidokk 14.7.2008, 11:37 |
| нет не обрабатываю) дело-то в том, что эта фигня только в текстарии вылезает в других местах шаблона нормально всё |
| Автор: Feldmarschall 14.7.2008, 11:39 |
это заблуждение. |
| Автор: bifidokk 14.7.2008, 11:48 | ||
это не заблуждение. используется стандартный парсер IPB движка. функция nl2br в нём закоменчена. я пытаюсь сделать такой же предпросмотр как и предпросмотр постов, причем делаю всё также. и вылезают эти <br>. Добавлено через 2 минуты и 14 секунд тем более эту строка на непропарсиваю вообще, она мне нужна в первоначальном варианте |
| Автор: Feldmarschall 14.7.2008, 12:13 |
| Послушай. вот ты задаешь вопрос на форуме. Какой ответ ты ожидаешь услышать? Из какой области? Ты хочешь узнать, добавляет ли текстария <br> к данным? А почему тогда в разделе по пхп? или ты хочешь спросить, не добавляет ли пхп <br> к произвольным данным? Или, может быть, ты хочешь спросить у посторонних людей, который никогда твоего кода не видели, какой участок в нем добавляет этот пресловутый <br>? Ты видишь хоть в одном из этих вопросов логику? Я - нет. |
| Автор: bars80080 14.7.2008, 12:14 |
| тем не менее <br> вылезают, что означает наличие обработки строки между нажатием кнопки "отправить" и тем как строится страница в браузере |
| Автор: Sannis 14.7.2008, 22:24 |
| bifidokk, в "IPB движке" замена \n на <br /> делается не только с помощью nl2br, и не в одном месте парсера/санитайзера. P.S. У меня есть устойчивое убеждение, что вы изобретаете велосипед. Что вы делаете с предпросмотром, почему стандартный не угодил? |
| Автор: bifidokk 15.7.2008, 13:14 | ||
не хочу писать огромный кусок кода просто))) хочу сам сделать. кароч проблему решил тупой заменой <br> на \n в нужной строке |
| Автор: Sannis 15.7.2008, 15:05 |
Ладно, спрошу иначе: зачем вы хотите это сделать, если это в IPB и так есть? |