# Smileyk és hangulatjelek

> Mi az a smiley, melyik szöveg melyik képet adja, és mit tehetsz, ha nem jelenik meg.

A smileyk (hangulatjelek, angolul „emoticon”) olyan jelek, amelyekkel érzelmet fejezel ki az írásodban. A szöveges smiley két vagy több írásjel begépelésével készül, például:

- `;-)` helyett 😉
- `:-)` helyett 🙂
- `:-(` helyett 🙁
- `:-?` helyett 😕

A smiley nem azonos az emojival: az emoji újabb fejlesztés, sokkal több képet tud megjeleníteni, és másképp is írják be (lásd az [Emoji használata](https://hub.hellowp.io/hu/manuals/wordpress/tartalom/tartalom-emoji/) fejezetet).

## Hogyan kezeli a WordPress a smileykat

A WordPress alapból a szöveges smileykat képre cseréli. Ha a bejegyzésedbe beírod, hogy `;-)`, az előnézetben és közzététel után 😉 látszik. A grafikus smileyk kikapcsolására szolgáló beállítást a 4.3-as változattól kezdve nem tartalmazzák az új telepítések. Ha mégis szükséged van rá, erre külön bővítmény van.

## Milyen szöveget írj be

| Kép | Szöveg | Szöveg | Teljes szöveg |
|---|---|---|---|
| 🙂 | `:)` | `:-)` | `:smile:` |
| 😀 | `:D` | `:-D` | `:grin:` |
| 🙁 | `:(` | `:-(` | `:sad:` |
| 😮 | `:o` | `:-o` | `:eek:` |
| 😯 | `8O` | `8-O` | `:shock:` |
| 😕 | `:?` | `:-?` | `:???:` |
| 😎 | `8)` | `8-)` | `:cool:` |
| 😡 | `:x` | `:-x` | `:mad:` |
| 😛 | `:P` | `:-P` | `:razz:` |
| 😐 | `:\|` | `:-\|` | `:neutral:` |
| 😉 | `;)` | `;-)` | `:wink:` |

Néhány további smiley csak teljes szöveggel írható: `:lol:` 😆, `:oops:` 😳, `:cry:` 😥, `:evil:` 👿, `:twisted:` 😈, `:roll:` 🙄, `:!:` ❗, `:?:` ❓, `:idea:` 💡, `:arrow:` ➡ és `:mrgreen:`.

## Hibaelhárítás

### Nem működik a smiley

- Lehet, hogy a honlap adminisztrátora kikapcsolta a smileykat.
- Előfordulhat, hogy a smileyk képfájljait törölték a `/wp-includes/images/smilies` mappából.

### Másnak működik, nekem nem

- Írj szóközt a smiley szövege elé és mögé, hogy ne olvadjon bele a körülötte lévő szövegbe.
- Ne használj idézőjelet vagy más írásjelet közvetlenül a smiley előtt vagy után.

### Hol vannak a smileyk képei

A képek a `/wp-includes/images/smilies` mappában találhatók.

### Más képeket szeretnék

A legegyszerűbb a smileyk szűrése. Töltsd fel a kívánt képeket ugyanazokkal a fájlnevekkel a szerverre (például a `wp-content/images/smilies` mappába), és a téma `functions.php` fájljába írd be:

```php
add_filter( 'smilies_src', 'my_custom_smilies_src', 10, 3 );
function my_custom_smilies_src( $img_src, $img, $siteurl ) {
    return $siteurl . '/wp-content/images/smilies/' . $img;
}
```

Ez a `wp-includes/images/smilies` mappa képei helyett a saját mappádból tölti be a smileykat.

### Üresek a smileyk képei

Ha nemrég töltötted fel a képeket, lehet, hogy az FTP-program szöveges (ASCII) módban küldte el őket. Töltsd fel újra bináris módban. Egyes FTP-programokban van automatikus felismerés, azt érdemes bekapcsolni.

## Smiley CSS

A smileyk képei a bejegyzésben automatikusan megkapják a `wp-smiley` CSS-osztályt, így a többi képtől eltérően formázhatod őket. Ha például a bejegyzés képeit balra igazítod, és a szöveg körbefolyja őket:

```css
.post img {
    float: left;
}
```

akkor ez a smileykra is vonatkozik. Hogy a smileyk a szövegben maradjanak, add hozzá:

```css
img.wp-smiley {
    float: none;
}
```
