На этом месте находится расчудесная шапка. Включите flash - не пожалеете!

Новости форума

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Dle и Bb коды
Mazahaka
сообщение 15.8.2009, 16:45
Сообщение #1


Турист
*

Группа: Пользователи
Сообщений: 10
Регистрация: 7.5.2008

Пользователь №: 14 292



Репутация:   0  


Здраствуйте! У меня возник вопрос по поводу вставки в текстовое поле движка дле информации с других веб форм. Я пользуюсь движком дле 8.0. Сделал веб форму, которая появляеться на мониторе после клика на кнопку на панели бб кодов:
Изображение
После клика появилась такая веб форма. Я ввожу в неё текст (заполняю все поля) и по клику на кнопку "отправить" все введенные данные должны передаться в форму для текста (так, как обыкновенный бб код (просто вставиться)). Также эти данные должны вставляться в то текстовое поля, в котором росположен курсор миши (вверхние, если курсор находиться в верхнем, или в нижние, если курсор в нижнем).
Изображение

Также хотелось бы сделать нумерованый и простой список в панели бб кодов.

Подскажите как это реализовать. Зарание благодарен!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mazahaka
сообщение 17.8.2009, 0:50
Сообщение #2


Турист
*

Группа: Пользователи
Сообщений: 10
Регистрация: 7.5.2008

Пользователь №: 14 292



Репутация:   0  


Что никто не знает как с помощю кнопки встаить введенный в одну веб форму текст в другую веб форму? cry_1.gif help.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nikitar
сообщение 17.8.2009, 1:11
Сообщение #3


Мишка-Админ
*********

Группа: Главные администраторы
Сообщений: 10 675
Регистрация: 7.1.2006
Из: Санкт-Петербург

Пользователь №: 12



Репутация:   177  


Есть ли ещё такие же инструменты в этой панели, который также работают?
Сначала окошко, в нём что-то делают, потом нажимают на отправить и это вставляется в основную форму?

Если есть, то стоит оттуда просто скопировать код вставки, поменяв названия форм.

Если нет, тогда надо найти название формы и с помощью javascript (скорее всего, innerHTML, но специалисты меня поправят) вставить в основную форму.


--------------------
Nikitar.ru - всё по-новому. В процессе наполнения.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mazahaka
сообщение 17.8.2009, 13:11
Сообщение #4


Турист
*

Группа: Пользователи
Сообщений: 10
Регистрация: 7.5.2008

Пользователь №: 14 292



Репутация:   0  


Да есть. По клику на кнопку вставки ссылки на мониторе появиться стандартное окно браузера, для подобных вищей (такое же как и на Вашей панели бб кодов). Все былобы не плохо, если б я знал js, ато я только в php роботаю. help.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Enigmatic
сообщение 17.8.2009, 13:48
Сообщение #5


XZQ234-blighter Beta
******

Группа: Медведи-шатуны
Сообщений: 1 249
Регистрация: 2.2.2007

Пользователь №: 2 790



Репутация:   51  


Изначально надо было дать ссылку
Цитата

Подскажите как это реализовать. Зарание благодарен!

Цитата
Все былобы не плохо, если б я знал js, ато я только в php роботаю. help.gif

Зачем тогда...


--------------------
Не вижу проблем,кроме одной-лень.
Жесток,коварен и пофигистичен.Бла бла бла.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mazahaka
сообщение 17.8.2009, 17:15
Сообщение #6


Турист
*

Группа: Пользователи
Сообщений: 10
Регистрация: 7.5.2008

Пользователь №: 14 292



Репутация:   0  


Цитата(Enigmatic @ 17.8.2009, 13:48) *

Изначально надо было дать ссылку
Зачем тогда...

Ссылку на что?

Зачем надо? Когда тот текст что введеться модальное окно передасться по клику на кнопку "отправить" в веб форму, пхп код ее обработает и выведет так как мне надо. Так как все же вставить текст из одной веб-формы в другу? cry_1.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
krest
сообщение 17.8.2009, 22:04
Сообщение #7


Постоянный житель
****

Группа: Пользователи
Сообщений: 524
Регистрация: 12.11.2007
Из: Краснодарский край

Пользователь №: 7 096



Репутация:   18  


несовсем понял, что нужно автору, но приведу пример для копирования текста из одной формы в другую

Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>

<head>
  <title></title>
</head>
<body>

<form action='' name='to_write'>
Поле с которого будет копироваться текст<br>
<textarea name='text_write'></textarea>
<br>
<input type='button' value='Копировать' onClick='copy_text();'>

</form>

<form action='' name='to_copy'>
Поле в которое будет копироваться текст<br>
<textarea name='text_copy'></textarea>


</form>

<script type='text/javascript'>

function copy_text()
{
obj_form_write=document.forms.to_write;
//получаем введенный текст
text=obj_form_write.text_write.value;

//копируем текст
obj_form_copy=document.forms.to_copy;
obj_form_copy.text_copy.value=text;
}

</script>

</body>
</html>



--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mazahaka
сообщение 18.8.2009, 16:12
Сообщение #8


Турист
*

Группа: Пользователи
Сообщений: 10
Регистрация: 7.5.2008

Пользователь №: 14 292



Репутация:   0  


Есть такой код:
Код
<html>
<table>
<form name=form1>
<tr><td>Поле 1.1</td><td><textarea name=form1_1></textarea></td></tr>
<tr><td>Поле 1.2</td><td><textarea name=form1_2></textarea></td></tr>
<tr><td>Поле 1.3</td><td><textarea name=form1_3></textarea></td></tr>
<tr><td></td><td><input type=button onclick=ggg() value=Отправить></td></tr>
</form>
<form name=form2>
<tr><td>Поле 2.1</td><td><textarea name=form2_1></textarea></td></tr>
</form>
</table>
<script>
function ggg(){
document.form2.form2_1.value=document.form1.form1_1.value;
document.form2.form2_1.value=document.form1.form1_2.value;
document.form2.form2_1.value=document.form1.form1_3.value;
}
</script>
</html>

Я написал тот код, но он перезаписывает переменную и в итоге, я получаю текст который был введен в форму 1.3
Изображение
А мне надо, чтоб текст из всех форм (1.1;1.2;1.3) появился в форме 2.1 Еще есть один вопрос. Как прекрепить к тексту передаваемому в форму 2.1 с любой формы (1.1;1.2;1.3) любой html код?
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ilyazh
сообщение 18.8.2009, 18:04
Сообщение #9


Сверхжитель
******

Группа: Модераторы
Сообщений: 1 084
Регистрация: 16.12.2007
Из: Сосновый Бор, Ленинградская обл.

Пользователь №: 8 300



Репутация:   22  


document.form2.form2_1.value=document.form1.form1_1.value+document.form1.form1_2.value+document.form1.form1_3.value;
Подобное не пробовали?


--------------------
Мой скромный блог - о всякой херне и немного по теме (сайтостроение). =)
Смотрите видео концерты онлайн.
Подписывайтесь на мой твиттер.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mazahaka
сообщение 18.8.2009, 19:00
Сообщение #10


Турист
*

Группа: Пользователи
Сообщений: 10
Регистрация: 7.5.2008

Пользователь №: 14 292



Репутация:   0  


Цитата(ilyazh @ 18.8.2009, 18:04) *

document.form2.form2_1.value=document.form1.form1_1.value+document.form1.form1_2.value+document.form1.form1_3.value;
Подобное не пробовали?

doh.gif Спасибо! Лови + !

Еще вопрос. Как прекрепить к тексту передаваемому в форму 2.1 с любой формы (1.1;1.2;1.3) любой html код? Почему теств в полях 1.1;1.2;1.3 нельзя стереть без выдиления? Хотелось бы иметь такую возможность.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
krest
сообщение 18.8.2009, 19:19
Сообщение #11


Постоянный житель
****

Группа: Пользователи
Сообщений: 524
Регистрация: 12.11.2007
Из: Краснодарский край

Пользователь №: 7 096



Репутация:   18  


у каждого поля формы есть свойство value которое можно считывать или записывать. если хочеш стереть текст в поле то свойство value этого поля прировняй к ""

Код
document.forms.имя_формы.имя_поля.value="";

и соответсвенно сделай для каждого поля кнопочку


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ilyazh
сообщение 18.8.2009, 20:09
Сообщение #12


Сверхжитель
******

Группа: Модераторы
Сообщений: 1 084
Регистрация: 16.12.2007
Из: Сосновый Бор, Ленинградская обл.

Пользователь №: 8 300



Репутация:   22  


Код

var a = document.form1.form1_1.value;
var b = document.form1.form1_2.value;
var c = document.form1.form1_3.value;
document.form2.form2_1.value='<strong>'+ a +'</strong>'+ b +'<em>'+ c +'</em>';

Cуть улавливаете?

Krest: зачем для каждого кнопочку? Что мешает с помощью явы очистить все 3 поля одной кнопкой?


--------------------
Мой скромный блог - о всякой херне и немного по теме (сайтостроение). =)
Смотрите видео концерты онлайн.
Подписывайтесь на мой твиттер.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
krest
сообщение 18.8.2009, 20:28
Сообщение #13


Постоянный житель
****

Группа: Пользователи
Сообщений: 524
Регистрация: 12.11.2007
Из: Краснодарский край

Пользователь №: 7 096



Репутация:   18  


ilyazh а почему нет? если нужно удалить только в одном поле текст? И что мешает сделать 4 кнопочки или больше? 4-я удаляет во всех полях текст.


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ilyazh
сообщение 18.8.2009, 20:49
Сообщение #14


Сверхжитель
******

Группа: Модераторы
Сообщений: 1 084
Регистрация: 16.12.2007
Из: Сосновый Бор, Ленинградская обл.

Пользователь №: 8 300



Репутация:   22  


Цитата(krest @ 18.8.2009, 21:28) *

ilyazh а почему нет? если нужно удалить только в одном поле текст? И что мешает сделать 4 кнопочки или больше? 4-я удаляет во всех полях текст.

Я думал что надо удалить текст во всех полях, а не только в одном. А вообще бред - делать кнопку для очистки поля. Кнопка для очистки - нескольких полей или целой формы - это уже хорошо, но тоже не всегда.


--------------------
Мой скромный блог - о всякой херне и немного по теме (сайтостроение). =)
Смотрите видео концерты онлайн.
Подписывайтесь на мой твиттер.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mazahaka
сообщение 18.8.2009, 23:57
Сообщение #15


Турист
*

Группа: Пользователи
Сообщений: 10
Регистрация: 7.5.2008

Пользователь №: 14 292



Репутация:   0  


Огромное Вам всем спасибо! Как Вам поставить плюсы, что-то репутацыя не роботает?
И еще, почему просто (без каких либо кнопок) не стираеться текст в веб форме? Вот как например тут (в форме ответа на сообщение форума).
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ilyazh
сообщение 18.8.2009, 23:59
Сообщение #16


Сверхжитель
******

Группа: Модераторы
Сообщений: 1 084
Регистрация: 16.12.2007
Из: Сосновый Бор, Ленинградская обл.

Пользователь №: 8 300



Репутация:   22  


1) Не за что. Обращайтесь ещё.
2) Вроде как нельзя менять репутацию слишком молодым юзерам, но точно не помню.
3) ПРоблема у вас т.к. у меня всё стерается.


--------------------
Мой скромный блог - о всякой херне и немного по теме (сайтостроение). =)
Смотрите видео концерты онлайн.
Подписывайтесь на мой твиттер.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mazahaka
сообщение 19.8.2009, 0:33
Сообщение #17


Турист
*

Группа: Пользователи
Сообщений: 10
Регистрация: 7.5.2008

Пользователь №: 14 292



Репутация:   0  


Цитата(ilyazh @ 18.8.2009, 23:59) *

1) Не за что. Обращайтесь ещё.
2) Вроде как нельзя менять репутацию слишком молодым юзерам, но точно не помню.
3) ПРоблема у вас т.к. у меня всё стерается.

Еще раз спасибо. Как смогудобавлять репутацыю, сразу добавлю +. С вопросом розобрался, просто редактор глючил.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 21.5.2012, 22:06
Rambler's Top100 Яндекс цитирования