Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Разработка Codebuttons

Автор: Ausw
Дата сообщения: 11.08.2002 19:28
Alexander Ipp да забей ты лол.
кстати. слови фичу.


Цитата:
SCRIPT language=JavaScript>insertcodes1();</SCRIPT>


эта строчка вставляет фичу
а с ней и кучу tr, td, img

Цитата:
document.writeln('<td>')
document.writeln('</td><td>')
[q]document.writeln('</map>')


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


Автор: alexei
Дата сообщения: 11.08.2002 20:39
Ausw

Цитата:
мол нафига таскать всю тяжесть-ересь в сги-шке, коли можно пихнуть в кешируемый файл-скрипт ?

Возможно
Автор: Alexander Ipp
Дата сообщения: 11.08.2002 21:09
Ausw
Ты прав кстати...
Автор: quasar
Дата сообщения: 12.08.2002 01:05
странно. в topic.cgi - все работает. если вставить <SCRIPT language=JavaScript>insertcodes1();</SCRIPT> в postings.cgi - для того, чтобы такая же штука была при редактировании сообщений - то, кнопки отображаются, но не работают. В чем причина? В template я путь к скрипту прописал.
Автор: quasar
Дата сообщения: 12.08.2002 17:54
Ausw
не поможешь?
Автор: Alexander Ipp
Дата сообщения: 12.08.2002 17:58
quasar
Там название формы сменить надо.
Автор: Grey2002
Дата сообщения: 12.08.2002 17:59
quasar
там просто название формы имхо другое...
Автор: quasar
Дата сообщения: 12.08.2002 22:11
спасибо.
Автор: Wozik
Дата сообщения: 20.08.2004 18:32
да, полезный топик, особенно в совокупности с этим (чтоб цитата в опере работала)

правда главная фишка (вставка кодов вокруг выделенного текста) в опере не работает, но зато урезать нафик ненужные кнопки полезно

осталось одно НО:
некоторые коды типо subscript/superscript м 2.1.9 fixed 3 не поддерживаются, как их поддержку вернуть?
фпринципе то вполне необходимые фишки :Р
Автор: Wozik
Дата сообщения: 21.08.2004 02:14
такс, посидел вечерок, помучал друзей вопросами, вышло вот как:

Код: clckcnt = 0;
var mode = 3
var codes_array = new Array();
var f="PostTopic";

codes_array[0] = new Array("b","Тег - полужирное начертание шрифта.");
codes_array[1] = new Array("i","Тег [i] - курсив, наклонное начертание шрифта.");
codes_array[2] = new Array("u","Тег [u] - подчеркнутое начертание шрифта.");
codes_array[3] = new Array("s","Тег [s] - мелкий шрифт.");
codes_array[4] = new Array("sup","Тег [sup] - верхний регистр.");
codes_array[5] = new Array("sub","Тег [sub] - нижний регистр.");
codes_array[6] = new Array("list=1","Тег - нумерованный список.");
codes_array[7] = new Array("list","Тег - маркированный список.");
codes_array[8] = new Array("url","Тег [url] - ссылка.", 1);
codes_array[9] = new Array("img","Тег [img] - рисунок.");

function f23(ff){
f=ff;}

function insertcodes1(){
document.writeln('<select name="select" onChange="mode=this.options[this.selectedIndex].value"><option value="1">показать справку<option value="3" selected>Расширенный режим<option value="2">Обычный режим</select>')
document.writeln('<map name="codes">')
document.writeln('<area shape="rect" coords="0,0,19,19 " href="javascript:c1(0 )" alt="'+codes_array[0 ][1]+'">')
document.writeln('<area shape="rect" coords="20,0,39,19 " href="javascript:c1(1 )" alt="'+codes_array[1 ][1]+'">')
document.writeln('<area shape="rect" coords="40,0,59,19 " href="javascript:c1(2 )" alt="'+codes_array[2 ][1]+'">')
document.writeln('<area shape="rect" coords="60,0,69,19 " href="javascript:c1(3 )" alt="'+codes_array[3 ][1]+'">')
document.writeln('<area shape="rect" coords="80,0,99,19 " href="javascript:c1(4 )" alt="'+codes_array[4 ][1]+'">')
document.writeln('<area shape="rect" coords="100,0,119,19" href="javascript:c1(5 )" alt="'+codes_array[5 ][1]+'">')
document.writeln('<area shape="rect" coords="120,0,139,19" href="javascript:c1(6 )" alt="'+codes_array[6 ][1]+'">')
document.writeln('<area shape="rect" coords="140,0,159,19" href="javascript:c1(7 )" alt="'+codes_array[7 ][1]+'">')
document.writeln('<area shape="rect" coords="160,0,179,19" href="javascript:c1(8 )" alt="'+codes_array[8 ][1]+'">')
document.writeln('<area shape="rect" coords="180,0,199,19" href="javascript:c1(9 )" alt="'+codes_array[9 ][1]+'">')

document.writeln('</map>')

document.writeln('<a href="javascript:pasteQ()" onMouseOver="copyQ()"><img border=0 src="/ikonboard/cb/quoter.gif" alt="Выдели мышкой - вставь цитату"></a>')
document.writeln('<img border=0 src="/ikonboard/cb/codemap.gif" usemap="#codes">')
}

function p3(text){
if (text!="") paste(text, 1)
}

function p4(text1, text2){
if ((document.selection)) {
eval('document.'+f).inpost.focus()
eval('document.'+f).document.selection.createRange().text = text1+eval('document.'+f).document.selection.createRange().text+text2
} else eval('document.'+f).inpost.value+= text1+text2;
}

function c1(num) {
line1 = "["+codes_array[num][0]+"]"
line2 = "[/"+codes_array[num][0]+"]"
if (num==18) {
line1 = "[td]" line2 = "[/td][/tr]

Страницы: 12

Предыдущая тема: Как скрыть IP пользователей?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.