Webboard

Pełna wersja: Emoji - umożliwienie użytkownikom używania ikon emoji na forum
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.

1 Przygotowanie i edycja pliku config.php



Otwórz plik inc/config.php i znajdź linijkę 
Kod:
$config['database']['encoding'] = 'utf8';

następnie zmień ją na 
Kod:
$config['database']['encoding'] = 'utf8mb4';

2 Konwersja bazy danych



Wchodzisz do Panelu Administratora, następnie w Narzędzia i konserwacja. Wybierasz Konwersja do UTF-8 i konwertujesz każdą tabelę.

Efekt:
[attachment=14083]
Ok, działa, ale problemem jest to, że te emoji przyjmują wielkość aktualnego font-size swojego rodzica. Jak zmienić tylko im wielkość?  :rolleyes:

Ostatecznie rozwiązałem to w ten sposób, ponieważ interesujące mnie emotki są dodane jako pierwsze 50:

Kod:
const smilies = [];
const smilie = "smilie_";

const biggerSmilie = () => {
    for (let i=1; i<51; i++) {
    smilies.push(smilie+i);

for (value of smilies) { 
    if (document.querySelector("."+value) != null)
        document.querySelector("."+value).classList.add("biggerSmilie");
    } 
}
biggerSmilie();

dvz_shoutbox.callbacks['update'].push(function(){biggerSmilie();});
(12.08.2018, 13:26)inferno napisał(a): [ -> ]$config['database']['encoding'] = 'utf8mb4';
Te nowe ikony mają się pojawić w temacie na forum w opcjach ikonek czy po prostu sama obsługa np. jak skopiuje emoji skądś z neta?
To dodaje tylko obsługę emoji, swoją drogą od którejś aktualizacji Win 10 można otworzyć okno emoji używając skrótu win + ; lub win + .
Da się wgrać własne grafiki emotek?
(17.07.2019, 09:15)rastr32 napisał(a): [ -> ]Da się wgrać własne grafiki emotek?
Możesz dodać po prostu swoje emotikony.