Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Знатокам vB (http://www.flasher.ru/forum/showthread.php?t=42824)

Alex Wanderer 10.02.2003 22:09

Знатокам vB
 
Подскажите, плс, как сделать такое --
На этом форуме в поле ввода текста, если выделить слово или группу слов и нажать кнопочку КОДа подстановки, текст автоматом вставляется в js-форму и после нажатия Энтера (или соотв кнопки) заменяется на тот же текст, обрамленный vB-кодом. У меня (и не только, но и на некоторых др. форумах) выделенный текст игнорируется :rolleyes:

Alex Wanderer 10.02.2003 22:13

в догонку...
 
... еще один вопрос (из http://www.flasher.ru/forum/showthre...threadid=42427 ), т.к. ответа не последовало:

Как сделать дополнительный комплект информационных страниц с использованием шаблонов вБ (типа http://www.flasher.ru/forum/rules.php)

Alex Wanderer 11.02.2003 17:26

АУ! Не уж то ни кто не знает как???

juggy 11.02.2003 22:54

мне тоже надо..

juggy 12.02.2003 16:21

я долго ждал, а потом написал вот что:

PHP код:

function add2text($textfield){
    echo 
"
<SCRIPT LANGUAGE=\"JavaScript\">
<!--
    function TagInsert(form, field, Tag,Tag2)
    {
    form[field].focus();
    sel = document.selection.createRange();
    sel.text= Tag+sel.text+Tag2;
    }
// --->
</SCRIPT>
    "
;

    
$bc = "class=formsub style='height: 20px;'";

    
$buttons[]=array("&lt;b&gt;",         "'<b>','</b>'",                 "Жирный"); 
    
$buttons[]=array("&lt;i&gt;",         "'<i>','</i>'",                 "Курсив"); 
    
$buttons[]=array("&laquo;&raquo;",     "'&amp;laquo;','&amp;raquo;'",     "Русские кавычки"); 
    
$buttons[]=array("&lt;p&gt;",         "'<p>','</p>'",                 "Параграф"); 
    
$buttons[]=array("&lt;a href=&gt;",    "'<a href=&quot;&quot;>','</a>'",             "Ссылка"); 
    
$buttons[]=array("&lt;center&gt;",     "'<center>','</center>'",         "Центрирование"); 
    
$buttons[]=array("&lt;ul&gt;",         "'<ul>','</ul>'",                 "Список"); 
    
$buttons[]=array("&lt;li&gt;",         "'<li>','</li>'",                 "Элемент списка"); 
    
$buttons[]=array("=&gt;&gt;&gt;",             "'\\t',''",                     "Табуляция"); 
    
$buttons[]=array("V",                "'\\n',''",                     "Перенос строки"); 
    
    foreach(
$buttons as $b){
        
$inputs[]="<INPUT TYPE=button $bc value=\"$b[0]\" OnClick=\"javascript: TagInsert(this.form, '$textfield', $b[1])\"; title=\"$b[2]\">";
    }
    
    return 
join($inputs, "\n");
} 


Alex Wanderer 12.02.2003 18:45

И куда сие внедрить?

Pietrovich 18.02.2003 10:27

упс не туда запостил...


Часовой пояс GMT +4, время: 22:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.