Stránka 1 z 1

Vložení smajlíků

Napsal: 16 říj 2009 15:46
od Stene
Ahoj, vůbec nevím, jakým způsobem se dá udělat něco takovýho. Čili ani nevím, podle čeho to hledat na "gůglu"
O co jde?
Mám diskusní fórum a potřebuju tam vložit smajlíky. Stačti nějaký script, který vložím do stránky aby místo ":) + :-)" vložil smajlíka 1.gif...

Uživatel by to textu napsal:
Ahoj, jak se máš :-)
A výsledek by vypadal takto:
Ahoj, jak se máš 1.gif

//EDIT: nepotřebuju to vkládat do textery. Stačí, když místo :-) se zobrazí smajlík.
//Například v PHP udělat něco jako ":-)" = "img src="images/1.gif"

Re: Vložení smajlíků

Napsal: 16 říj 2009 19:43
od CZechBoY
Co to je za forum ? v phpBB je to v administraci a smajlíky.

Re: Vložení smajlíků

Napsal: 17 říj 2009 14:41
od Stene
Teď už je to jedno, ale mám tu další problém.

Mám formulář a smajlíky. Jak udělám, když kliknu na smajlíka aby se ve formuláři ukázalo ":-)"

Re: Vložení smajlíků

Napsal: 17 říj 2009 20:51
od Stene
Po dlouhým pátrání jsem našel script na vložení smajlíků do formuláře.. Kód bude vypadat třeba takto

Kód: Vybrat vše

<script>
function pridejSmajlik(smilie){
    document.book.message.focus();
    document.book.message.value += smilie + " ";
    document.book.message.focus();
}
</script>
<form name="book" action="" method="post">  //Pokud zde změníte name například z book na kniha musíte změnit i 3 řádky scriptu..
<textarea name="message" rows="5" cols="35"></textarea>
<br>
<a href="javascript:pridejSmajlik(':-)')"><img src="smiles/1.gif" border="0"></a>
<a href="javascript:pridejSmajlik(':-D')"><img src="smiles/2.gif" border="0"></a>
<a href="javascript:pridejSmajlik(':-P')"><img src="smiles/3.gif" border="0"></a>
<a href="javascript:pridejSmajlik(':-(')"><img src="smiles/4.gif" border="0"></a>
<a href="javascript:pridejSmajlik(':-!')"><img src="smiles/5.gif" border="0"></a>
<a href="javascript:pridejSmajlik(';-)')"><img src="smiles/6.gif" border="0"></a>
<a href="javascript:pridejSmajlik('8-)')"><img src="smiles/7.gif" border="0"></a>


<br>
<input type="submit" value="Odeslat zprávu">
</form>
</html>


Pokud to bude používáno jako návštěvní kniha a odešle se ve formuláři zadaný smajlík (například ":-)") musíme ještě nastavit změnu z textového smajlíka na grafického..

Kód: Vybrat vše

    $message=str_replace(":-)",'<img src="smiles/1.gif" alt="">',$message);
    $message=str_replace(":-D",'<img src="smiles/2.gif" alt="">',$message);
    $message=str_replace(":-P",'<img src="smiles/3.gif" alt="">',$message);
    $message=str_replace(":-(",'<img src="smiles/4.gif" alt="">',$message);
    $message=str_replace(":-!",'<img src="smiles/5.gif" alt="">',$message);
    $message=str_replace(";-)",'<img src="smiles/6.gif" alt="">',$message);
    $message=str_replace("8-)",'<img src="smiles/7.gif" alt="">',$message);


$message=str_replace(":-D",'<img src="smiles/2.gif" alt="">',$message); tento řádek nám říká, že text ":-D" bude změněn za smajlíka smiles/2.gif



Nakonec to není nic těžkého a myslím, že se to bude někomu hodit.
Budu rád, když mě někdo poupraví a řekne co se zde dá udělat líp?

Re: Vložení smajlíků

Napsal: 17 říj 2009 22:05
od CZechBoY
Já jsme právě nevěděl jak edituju ten obsaah textboxu, tady to mají přes javascript, nezapomeň zapnout skriptovací jazyk jako JavaScript.
Tys chtěl, aby po kliknutí na obrázek se v tom textboxu ukázal navíc text :-) (podle smajlíku samozřejmě jiný)
nebo ne ?
kliknu na smějícího smajlíka a text bude "můj text" a ":D"

Re: Vložení smajlíků

Napsal: 18 říj 2009 09:28
od Stene
Jo přesně tak.

Re: Vložení smajlíků  Vyřešeno

Napsal: 20 říj 2009 17:23
od Stene
Dávám vyřešeno ;)