Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

как сделать цытаты на форуме?
Сообщения
шизофф

Кто поможет? =)

Я сделал но скрипт не верно работает.

вот сам код js
[php:1:d8d9a91a1f]echo "<script>
var id ='quote';
function quote(u) {
var t = document.getElementById('text');
t.value += u + '';
var end = t.value.length;
t.setSelectionRange(end,end);
t.focus();
}
</script>";[/php:1:d8d9a91a1f]

код кнопки
[php:1:d8d9a91a1f]echo '<a href="#quote" onclick="quote(\'[quote ]'.$row["author"].', '.$row["text"].'[/quote ]\');">Цитата</a>';[/php:1:d8d9a91a1f]

Дело в том, что если пользователь цитирует сообщение например
"Тестовое сообщение"

то все норм, а если пользователь цитирует сообщение то в котором уже есть цитата

(например Цитата:
"Тестовое сообщение"

Тестовое сообщение 2)

то страница просто обновляется и не добавляется цитата в текстовое поле.
Может кто то поможет? =)
По другому просто не могу пояснить =(

13 Авг 2012, 11:27
Jadson

Почему js то? Мне кажется сделать через preg_replace проще, как бб-код.
Хотя сам столкнулся с такой проблемой на днях, но у меня цитировало, но тег не закрывался цитируемой цитаты, если найду код - скину, как с компа зайду

13 Авг 2012, 11:33
шизофф

оО я понял в чем проблема))

Цитируется только например "Текстовое сообщение",
а если будет вот так
"
Текстовое

сообщение
",

то цитироваться не будет =)
т.е сле в тексте есть пробел то текст не добавляется в текстовое поле.
как это исправить?
добавлено спустя 6 минут:
или может кто то даст норм скриптик цитат?
добавлено спустя 2 часа 3 минуты:
Jadson, js просто вставляет текст в форму.

13 Авг 2012, 13:46
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.