Możliwe że coś źle robię, ale nie działa.
W pliku add.php (tutaj mam formularz i te całe bbcody) wczytałem ten mooRainbow.js i mooRainbow.css a w skrypcie bbcode mam:
i jeszcze Kod mooTools wogole blokuje funkcje mojego BBCODU.
case '#kolor':
var r = new MooRainbow('color', {
id: 'colorPicker',
onChange: function(color)
{
et.insertAroundCursor({'before': '<font color="' + color.hex + '">', 'after': '</font>'});
}
});
break;
i jeszcze jeden problem, bo wyczytałem że pętla for działa na tej samej zasadzie co w C++, więc do tworzenia wykazu mam taki kod:
case '#punktor':
var punkt=prompt('Jak długa ma być lista?', '4');
et.insertAroundCursor({'before': '<ul>', 'after': ''});
for (i=1; i>=punkt; i++)
{
et.insertAroundCursor({'before': '<li>', 'after': '</li>'});
}
et.insertAroundCursor({'before': '', 'after': '</ul>'});
break;
a jedyne co wyświetla to: <ul> COS TUTAJ </ul>
------------------------------------------
Dodam jedynie że kod:
case '#kolor':
var r = new MooRainbow('color', {
id: 'colorPicker',
onChange: function(color)
{
et.insertAroundCursor({'before': '<font color="' + color.hex + '">', 'after': '</font>'});
}
});
break;
Odpowiada za wykonanie zmiany koloru po kliknięciu przycisku, który zdefiniowany jest tak:
kolor: new Hash({
title: 'Kolor',
icon: bbeSettings.get('imageBase') + 'color.png'
}),
Więc wszelkie akcje muszą być przeprowadzone właśnie w jednym wyborze case. Paleta kolorów musi otwierać się i zamykać w tym przycisku.
Znalazłem jeszcze takie coś, tylko nie wiem czy da się to dodać do skryptu:
COLOR PICKER.
Mój formularz wygląda następująco:
<form action="add_script.php" method="post"> <table style="border: 1px solid black;" cellpadding="2" cellspacing="2"> <td><input type="text" name="autor" maxlength="60" size="30"></td> <td><input type="text" name="temat" maxlength="60" size="30"></td> <td><input type="radio" name="publikacja" value="tak">TAK
<br><input type="radio" name="publikacja" value="nie">NIE
</td> <td><input type="submit" value="Zapisz"></td>
P.S. BBeditor ma już w sobie Mootools.
na teraz, więcej nie wymyśle. Życzę dobranoc