zajimalo by me jak pridat do navstevni knihy smajliky...
hledal sem v navodech na navstevni knihy,ale tam sem to nenasel...
Printable View
zajimalo by me jak pridat do navstevni knihy smajliky...
hledal sem v navodech na navstevni knihy,ale tam sem to nenasel...
a, pro to pridavani smajliku pri psani zpravy neco takoveho
A kazdeho smilika udelas jako odkaz ve stylu:Kód:<script language="JavaScript" type="text/javascript">
<!--
function ins_emoticon(e)
{
var cont = document.danyFormular.editacniPolicko;
cont.value += e;
cont.focus();
}
//-->
</script>
No a pak budes si muset udelat nejaky parser (rozumej analyzator) kterym budes rozpoznavat dane skupiny znaku(smajliku) napr kdyz narazis na ":-)", vlozis do kodu prispevkuapodKód:[img]happysmile.gif[/img]
a nak podrobnejc by to napsat neslo???
treba co to znamena??myslim tu funkci...
a pak este treba popis toho parseru...aspon nak co ma udelat...
kod bych snad uz nejak sesmolil....
Ja nevim, podrobneji uz to neumi. To uz bych ti napsal cely kod :)
Funkce je jednoducha:
1, do promenne cont ulozi objekt editacniPolicko(v kodu budes mit <textarea name="editacniPolicko" ....) z formulare danyFormular (to jsou jen prozatimni jmena, ty je muze mit jina)
2, do vlastnosti value objektu cont prida retezec e
3, focusne na tu textareu
ahaaa...to vkladani smajliku uz chapu...diky...Citace:
Původně odeslal jedik
a ted by se este strucne hodil ten parser...
treba jen co to ma udelat, kod uz bych snad vymyslel...
Rozhodne bych rek, abys hledal na php.cz fce co maj v sobe "str" atd, pak uz by to nemelo bejt tak tezky.
jeeee...mam to..takze kdyby to nekdy nekdo potreboval tak je to tady:
vkladani do formulare popsal jedik
a ted ted script:
Kód:// POLE SE SMAJLIKAMA
$smsymb = array(":-)",":)", ":-(", ":(", ":-/", ":/");
$smpics = array("<img src=smileys/1.gif>",
"<img src=smileys/1.gif>",
"<img src=smileys/2.gif>",
"<img src=smileys/2.gif>",
"<img src=smileys/3.gif>",
"<img src=smileys/3.gif>");
// nahradi $smsymb za $smpics a ulozi vysledek do $vzkazsmile
$vzkazsmile = str_replace($smsymb, $smpics, $vzkaz);