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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Vložení smajlíků

Příspěvekod Stene » 16 říj 2009 15:46

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"

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení smajlíků

Příspěvekod CZechBoY » 16 říj 2009 19:43

Co to je za forum ? v phpBB je to v administraci a smajlíky.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení smajlíků

Příspěvekod Stene » 17 říj 2009 14:41

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 ":-)"

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení smajlíků

Příspěvekod Stene » 17 říj 2009 20:51

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?

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení smajlíků

Příspěvekod CZechBoY » 17 říj 2009 22:05

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"
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení smajlíků

Příspěvekod Stene » 18 říj 2009 09:28

Jo přesně tak.

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Stene » 20 říj 2009 17:23

Dávám vyřešeno ;)


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti