Autor Zpráva
jozda
Profil *
ahoj chtěl bych udělat ty ikonky jako jsou tady B tučné písmo - I kurzíva U podtržený text - dále třeba obrázek nebo url atd. jde to nějak? dále bych chtěl udělat že když budu něco psát a zmáčknu ENTER tak aby se to poslalo s tim entrem jde to? pls. pište dělám totiž svůj RS tak bych to potřeboval

P.S.: Jestli se bude chtít někdo připojit do projektu stačí napsat. Zatim všechny články co jsem sem dal a budu dávat patří k RS
Měsíček
Profil
ano/(IMHO)ano
jozda
Profil *
pls. a jak?
-
Profil *
[img]Odkaz[/img]
Bubák
Profil
Co tak použít něco hotového:
FCKeditor
STEditor
TinyMCE
Whizzywig

STEditor je šikovně malý, ale umí málo, FCKeditor je bumbrlíček, ale umí toho hodně.
KGW
Profil
A nebo widgeditor.
jozda
Profil *
no todle chci ale nějak upravené
jozda
Profil *
já bych tam chtěl mít pouze B,I,U; zarovnání;velikost písma;vyjmout,kopírovat,vložit;číslování,bodivání řádků;kotvu;obrázek;HTML;barva písma;tabulky;náhled;vložení flash objektu. To je vše co bych tam chtěl mít, šlo by to nějak? a ještě bych to pak chtěl mít ve svém stylu. Pls. jestli je někdo schopný mi v tom pomoc...
SwimX
Profil
jozda
To je vše co bych tam chtěl mít
málo toho neni. Ten začátek najdeš ve skriptech kolegů. Nebo v JS zdejší diskuse.

a ještě bych to pak chtěl mít ve svém stylu
no tak to si to buedš muset všechno prostudovat a sesmolit si svůj..
Medvídek
Profil
jozda
http://www.fckeditor.net/ a uprav si ho jak je libo :)

chtěl mít ve svém stylu
http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Customization/Skins

á bych tam chtěl mít pouze........
http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Toolbar
ultrapako
Profil
jozda
asi je to blbost, nevím

<img onclick="pridatBold()" src="Bold.gif"></img><img onclick="pridatItalic()" src="Italic.gif"</img> <img onclick="pridatUnderline()" src="Underline.gif"> 

<form name="formular">
<textarea name="edit"></textarea>

</form>

<script type="text/javascript">
//vytvořeno podle skriptů uživatelů měsíček a Chamurappi na diskusi měl by tenhle skript fungovat (mě nefunguje) ? 
function pridatBold() {
document.formular.edit.value += '<b></b>';
}
function pridatItalic() {
document.formular.edit.value += '<i></i>';
}

function pridatUnderline() {
document.formular.edit.value += '<u></u>';
}

</script> 

ještě odeslání :
<button oncclick="document.write(document.formular.edit.value)">odeslat</button> přepíše to celou stránku, což je špatně chtěl jsem to udělat innerHTML a divem ale to furt vyhazovalo "undefined" --> 
SwimX
Profil
ultrapako
až na to že to prostě a jenom na konec napíše značku. navíc html, takže pak musíš někde ošetřit aby ti tam fungovaly jenom tydle tagy, aby si tam někdo nedal iframe a tys to pak neměl celý zničený. Doporučuji přidávat bbcode a pak až ho phpkem změnit na html tagy.
ultrapako
Profil
SwimX
já php neumím
jozda
Profil *
a jak teda mám udělat ty bbkódy? pls. jestli na to má někdo čas se semnou piplat tak ať mi napíše třeba na email nebo sem ať píše
Medvídek
Profil
$vystup = Str_iReplace("[.b]","<strong>",$vystup); //tucne
$vystup = Str_iReplace("[./b]","</strong>",$vystup); //tucne konec
$vystup = Str_iReplace("[.i]","<em>",$vystup); //kurziva
$vystup = Str_iReplace("[./i]","</em>",$vystup); //kurziva konec
$vystup = Str_iReplace("[u]","<u>",$vystup); //podtrzeni
$vystup = Str_iReplace("[/u]","</u>",$vystup); //podtrzeni konec
$vystup = Str_iReplace("[quote]","„",$vystup); //citace
$vystup = Str_iReplace("[/quote]","˝",$vystup); //citace konec
$vystup = nl2br($vystup);  //odradkovani

if (!count($BBmeda)) {
                
                $BBmeda['url']  = '<a href="{URL}" rel="nofollow" target="_blank" title="{DESCRIPTION} - {URL}">{DESCRIPTION}</a>';
                $BBmeda['email']= '<a href="mailto:{EMAIL}">{EMAIL}</a>';

                $BBmeda['url1'] = str_replace('{URL}', '\\1\\2', $BBmeda['url']);
                $BBmeda['url1'] = str_replace('{DESCRIPTION}', '\\1\\2', $BBmeda['url1']);

                $BBmeda['url2'] = str_replace('{URL}', 'http://\\1', $BBmeda['url']);
                $BBmeda['url2'] = str_replace('{DESCRIPTION}', '\\1', $BBmeda['url2']);

                $BBmeda['url3'] = str_replace('{URL}', '\\1\\2', $BBmeda['url']);
                $BBmeda['url3'] = str_replace('{DESCRIPTION}', '\\3', $BBmeda['url3']);

                $BBmeda['url4'] = str_replace('{URL}', 'http://\\1', $BBmeda['url']);
                $BBmeda['url4'] = str_replace('{DESCRIPTION}', '\\2', $BBmeda['url4']);

                $BBmeda['email'] = str_replace('{EMAIL}', '\\1', $BBmeda['email']);

                // [url]xxxx://www.domena.tld[/url] 
                $BB_vstup[1] = "#\[url\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#si";
                $BB_nahrada[1] = $BBmeda['url1'];

                // [url]www.domena.tld[/url] (bez xxxx:// pouze www).
                $BB_vstup[2] = "#\[url\]([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#si";
                $BB_nahrada[2] = $BBmeda['url2'];

                // [url=xxxx://www.domena.tld]odkaz[/url] 
                $BB_vstup[3] = "#\[url=([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#si";
                $BB_nahrada[3] = $BBmeda['url3'];

                // [url=www.domena.tld]odkaz[/url] (bez xxxx:// pouze www).
                $BB_vstup[4] = "#\[url=([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#si";
                $BB_nahrada[4] = $BBmeda['url4'];

                // [email]user@domain.tld[/email] 
                $BB_vstup[5] = "#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
                $BB_nahrada[5] = $BBmeda['email'];

                // [img]xxxx://www.domena.tld[/img] 
                $BBmeda['img']  = '<img src="pre_o.php?obrazek={URL}" alt="obrazek-mimo-stranky" />';
                $BBmeda['img']  = str_replace('{URL}', '\\1\\2', $BBmeda['img']);

                $BB_vstup[6] = "#\[img\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/img\]#si";
                $BB_nahrada[6] = $BBmeda['img'];

        }

        $vystup = preg_replace($BB_vstup, $BB_nahrada, $vystup);
        
//DEFINICE SMAJLIKU

$vystup = Str_iReplace(":)","<img src=\"".$slozka_smajlici."/smich.gif\" alt=\":)\" align=\"absmiddle\" />",$vystup); //smajlik
$vystup = Str_iReplace(":-)","<img src=\"".$slozka_smajlici."/smich.gif\" alt=\":)\" align=\"absmiddle\" />",$vystup); //smajlik
$vystup = Str_iReplace(":D","<img src=\"".$slozka_smajlici."/lol.gif\" alt=\":-D\" align=\"absmiddle\" />",$vystup); //smajlik
$vystup = Str_iReplace(":-D","<img src=\"".$slozka_smajlici."/lol.gif\" alt=\":)\" align=\"absmiddle\" />",$vystup); //smajlik

jozda
Profil *
Medvidek:

if (!count($BBmeda)) {

$BBmeda['url'] = '<a href="{URL}" rel="nofollow" target="_blank" title="{DESCRIPTION} - {URL}">{DESCRIPTION}</a>';
$BBmeda['email']= '<a href="mailto:{EMAIL}">{EMAIL}</a>';

$BBmeda['url1'] = str_replace('{URL}', '\\1\\2', $BBmeda['url']);
$BBmeda['url1'] = str_replace('{DESCRIPTION}', '\\1\\2', $BBmeda['url1']);

$BBmeda['url2'] = str_replace('{URL}', 'http://\\1', $BBmeda['url']);
$BBmeda['url2'] = str_replace('{DESCRIPTION}', '\\1', $BBmeda['url2']);

$BBmeda['url3'] = str_replace('{URL}', '\\1\\2', $BBmeda['url']);
$BBmeda['url3'] = str_replace('{DESCRIPTION}', '\\3', $BBmeda['url3']);

$BBmeda['url4'] = str_replace('{URL}', 'http://\\1', $BBmeda['url']);
$BBmeda['url4'] = str_replace('{DESCRIPTION}', '\\2', $BBmeda['url4']);

$BBmeda['email'] = str_replace('{EMAIL}', '\\1', $BBmeda['email']);

// [url]xxxx://www.domena.tld[/url]
$BB_vstup[1] = "#\[url\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#si";
$BB_nahrada[1] = $BBmeda['url1'];

// [url]www.domena.tld[/url] (bez xxxx:// pouze www).
$BB_vstup[2] = "#\[url\]([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/url\]#si";
$BB_nahrada[2] = $BBmeda['url2'];

// [url=xxxx://www.domena.tld]odkaz[/url]
$BB_vstup[3] = "#\[url=([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#si";
$BB_nahrada[3] = $BBmeda['url3'];

// [url=www.domena.tld]odkaz[/url] (bez xxxx:// pouze www).
$BB_vstup[4] = "#\[url=([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/url\]#si";
$BB_nahrada[4] = $BBmeda['url4'];

// [email]user@domain.tld[/email]
$BB_vstup[5] = "#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
$BB_nahrada[5] = $BBmeda['email'];

// [img]xxxx://www.domena.tld[/img]
$BBmeda['img'] = '<img src="pre_o.php?obrazek={URL}" alt="obrazek-mimo-stranky" />';
$BBmeda['img'] = str_replace('{URL}', '\\1\\2', $BBmeda['img']);

$BB_vstup[6] = "#\[img\]([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\[/img\]#si";
$BB_nahrada[6] = $BBmeda['img'];

}

$vystup = preg_replace($BB_vstup, $BB_nahrada, $vystup);

//DEFINICE SMAJLIKU

$vystup = Str_iReplace(":)","<img src=\"".$slozka_smajlici."/smich.gif\" alt=\":)\" align=\"absmiddle\" />",$vystup); //smajlik
$vystup = Str_iReplace(":-)","<img src=\"".$slozka_smajlici."/smich.gif\" alt=\":)\" align=\"absmiddle\" />",$vystup); //smajlik
$vystup = Str_iReplace(":D","<img src=\"".$slozka_smajlici."/lol.gif\" alt=\":-D\" align=\"absmiddle\" />",$vystup); //smajlik
$vystup = Str_iReplace(":-D","<img src=\"".$slozka_smajlici."/lol.gif\" alt=\":)\" align=\"absmiddle\" />",$vystup); //smajlik


a todle je co?
Medvídek
Profil
jozda
Všude máš vysvětlení :)
Převádí to BBcode [url]www.domena.tld[/url] ,[img]xxxx://www.domena.tld[/img] atd :)
jozda
Profil *
aha a to tam musí být?

a jak udělat ty ikonky?
Medvídek
Profil
jozda
No pokud chceš převést BBkódování, tak ano, musí :)
jozda
Profil *
myslíš jako příklady?
jozda
Profil *
jak mám udělat ty ikonky pls.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: