Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Перевод строки при вставке имени и цитаты

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В топик.цги есть такой код (пробелов нет в коде, это чтобы тут было видно):
 

Код:
 
     <SCRIPT language=Javascript>  
function paste(name){  
var input=document.mt.elements[7];  
input.value=input.value+"[ b]"+name+"[/b]$rt"+" ";  
 
}  
 
function paste2(name){  
var input=document.mt.elements[7];  
if (name!="") input.value=input.value+"[ q]"+name+"[/q]$rt"+" ";  
}  
</SCRIPT>  
 

 
Он позволяет вставлять в форму поста имя или цитату.
 
Теперь смотрим, как тут. Кликаем по имени - получаем имя, кликаем еще раз - получаем имя на другой строке. А у меня - на той же, причем по дефолту - вплотную.  
 
То есть тут:

Код:
 
[ b]name[/b]
[ b]name[/b]
[ b]name[/b]
 

 
А у меня:

Код:
 
[ b]name[/b][ b]name[/b][ b]name[/b]

 
И то же с цитатой.
 
Делаю:
 
function paste2(name){  
var input=document.mt.elements[7];  
if (name!="") input.value=input.value+"[ q]"+name+"[/q]$rt"+"\n";  
}  
 
Получаю ошибку. Короче, я извращалась по разному - результата ноль (либо ошибка, либо ее нет, но вставка не работает).
Видите какой изврат сейчас ^^
 
function paste2(name){  
var input=document.mt.elements[7];  
if (name!="") input.value=input.value+"[ q]"+name+"[/q]$rt"+" ";  
}  
 
Так по крайней мере хоть на один символ влева курсор сдвигается.  
Но я хочу перевод строки.....  
 
Да, и еще - никто не знает, что за переменная такая:   $rt
:?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:56 02-09-2002 | Исправлено: lynx, 06:02 02-09-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
кароча нада это:

Код:
     <SCRIPT language=Javascript>  
function paste(name){  
var input=document.mt.elements[7];  
input.value=input.value+"[b]"+name+"[/b]$rt";  
}  
function paste2(name){  
var input=document.mt.elements[7]  
if (name!="") input.value=input.value+"[quote]"+name+"[/quote]$rt"  
}  
</SCRIPT>  

заменить на это:

Код:
     <SCRIPT language=Javascript>  
function paste(name){  
var input=document.mt.elements[7];  
input.value=input.value+"[b]"+name+"[/b]$rt\\n";  
}  
function paste2(name){  
var input=document.mt.elements[7]  
if (name!="") input.value=input.value+"[quote]"+name+"[/quote]$rt\\n"  
}  
</SCRIPT>  

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 16:13 02-09-2002 | Исправлено: suslik_s_gitaroy, 16:32 02-09-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suslik_s_gitaroy
 
Спасибо, доброе животное. Мне больше понравился первоначальный вариант ответа - про все гениальное, которое просто. Но для всех, так понятнее. Спасибо.
 
А насчет переменной $rt ?
 
Кто она за зверь такой?
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:03 02-09-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
эта переменная никто!
просто пустая нулевая переменная!
вот еще вариант по переводу строки (бай СаняИПП)
перед этой жабо сделать так:
$rt="\n";
это тебе как информация к размышлению, зачем нужна была эта переменная

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 20:12 02-09-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suslik_s_gitaroy
 

Цитата:
перед этой жабо сделать так:  
$rt="\n";  
это тебе как информация к размышлению, зачем нужна была эта переменная  

 
О! Точно. Теперь все понятно. Спасибо обоим

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:37 02-09-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx

Цитата:
О! Точно. Теперь все понятно. Спасибо обоим  

всегда пожалста
если че, обращайся

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 22:02 02-09-2002
Rick



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А вы не подумали, что теряется одна фишка? Когда пишешь сообщение и хочешь вставить чей-то ник, что-то типа: suslik_s_gitaroy нам помог Работает перенос строки, а нам он как раз и не нужен в этом случае... Хотя, тут и так и сяк неудобно получится...

Всего записей: 1128 | Зарегистр. 07-08-2001 | Отправлено: 22:23 05-09-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rick
ну тут-то люди крутятся как-то?
можно конешна пробел после ника поставить...

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 22:54 05-09-2002
Rick



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
suslik_s_gitaroy
Кстати, на мой взгляд, пробел более демократичен Или можно вообще сделать три версии вставки ника Шучу...

Всего записей: 1128 | Зарегистр. 07-08-2001 | Отправлено: 23:04 05-09-2002
quasar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
запятую!

Всего записей: 398 | Зарегистр. 29-01-2002 | Отправлено: 00:58 06-09-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
quasar
я сделал себе запятую и номер поста, т.е. выглядит так:

Цитата:
name [3],  

PS: нумерация постов самописная... может быть потом выкладю...

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 07:37 06-09-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Перевод строки при вставке имени и цитаты


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru