Emotikony wordpress. Nowe emotikony WordPress - z wtyczką i bez. Możliwe problemy i awarie

Witam ponownie!

Nie pamiętam dokładnie, co skłoniło mnie do zainstalowania emotikonów na tej stronie. Zdaje się, że znajomy załatwił mi parsowanie emotikonów w komunikatorze QIP infium, z którego korzystam od ponad roku i pokusiłem się o załączenie tutaj emotikonów.

Poszukałem trochę odpowiedniej wtyczki do WordPressa, natknąłem się na tę, zdecydowałem się jej użyć, ale tam nie zadziałała - chciałem innego wyjścia i chciałem uprościć sprawdzanie zastępowania znaków emotikonami. Poza tym nie potrzebowałem tylu emotikonów. Oczywiście mogłem zrealizować wszystkie swoje pragnienia edytując wspomnianą wtyczkę, ale jakoś, prawie przez przypadek, zacząłem pisać własny kod, który ostatecznie przekształcił się w wtyczkę, która wydaje się być całkiem udana

O wtyczce emoji dla WordPress

Co robi wtyczka:

  • zastępuje domyślne emotikony WordPressa emotikonami z QIP.
  • dodaje listę emotikonów do pola komentarza. Które emotikony zostaną uwzględnione na liście, określa się w ustawieniach.
  • dodaje emotikony do panelu administratora, gdzie można je łatwo wstawić podczas odpowiadania na komentarze lub pisania posta.
  • ułatwia znajdowanie i zastępowanie kodów emotikonów w tekście.

Ustawienia Kama WP Smiles

Powiem ci trochę o ustawieniach

Ręczne wstawianie bloku emotikonów w formularzu komentarza

Wtyczka automatycznie dodaje emotikony do formularza komentarza (textarea). Może się jednak okazać, że wtyczka nie będzie w stanie normalnie osadzić listy. W takim przypadku możesz ręcznie wstawić blok emotikonów w dowolnym miejscu szablonu. Aby to zrobić, pozostaw w ustawieniach puste pole „Autowstawiaj emotikony”, więc wyłącz automatyczne wstawianie i użyj kodu php, aby wstawić blok we właściwe miejsce w szablonie (zwykle gdzieś w komentarzach.php plik):

Ten kod wyświetli blok emoji.

Tagi wykluczeń HTML

W tym ustawieniu możesz określić znaczniki HTML, których tekst nie będzie przetwarzany przez wtyczkę. Na przykład, jeśli podasz tam kod, następujący kod nie zostanie przetworzony przez wtyczkę:

uśmiech :) .

Tagi muszą być oddzielone przecinkami.

Specjalne oznaczenia emotikonów (emotikony wykluczające)

Domyślnie emotikony są definiowane w tekście przez kod (:smiley_file_name:) , ale są wyjątki. Na przykład uśmieszek jest oznaczony jako:-) lub:) lub =) , a jego natywny kod to (:smile:) . Domyślnie są 3 takie wyjątki: :) :(:D Takie ograniczenie wynika z małej optymalizacji... Takie wyjątki można skonfigurować we wtyczce.

Edycja wyglądu

Jeśli nie jesteś zadowolony z wyglądu listy emotikonów, możesz ją edytować, pod warunkiem, że znasz css, w tym celu musisz zmienić reguły CSS w polu „Style CSS”. Aby zapobiec przechowywaniu stylów w ustawieniach, możesz skopiować style do pliku stylów, jednocześnie usuwając je z ustawień.

Instalowanie zestawu emotikonów

Jeśli nie widzisz emotikonów na swoim blogu, nie martw się. Możesz łatwo dodawać/zastępować emotikony własnymi.

Aby uzupełnić listę, wystarczy utworzyć folder kama-wp-smile-packs obok folderu wtyczki i dodać do niego własny zestaw emotikonów. Te. ostatecznie powinieneś otrzymać folder z uśmiechniętymi obrazkami: /wp-content/plugins/kama-wp-smile-packs/mypack/*.gif . Po utworzeniu takiego folderu musisz przejść do ustawień i wybrać nowy pakiet emotikonów, który się pojawi.

Tekst wpisu będzie używał konstrukcji (:nazwa_pliku:) . Na przykład, jeśli dodasz do tekstu obraz emocja.gif, ta buźka zostanie wstawiona jako (:emotion:) .

W nazwach plików dozwolone są tylko małe litery łacińskie. litery a-z, cyfry 0-9 , znaki - i _ . Jeśli plik zawiera inne znaki, nie będzie działać.

Filtrowanie - usuwanie kodu emoji z tekstu

Jeśli chcesz gdzieś przefiltrować tekst (nie pokazuj kodu emotikonów), zastosuj następujący filtr:

$text = "Tekst testowy (:dobry:)"; $tekst = preg_replace("/\(:(0,15):\)/", "", $tekst); echo $tekst; // powrót: tekst testowy

Jak osadzić wtyczkę w innych polach, takich jak BbPress, Szybki czat

Domyślna wtyczka działa tylko w przypadku komentarzy i postów. Jeśli trzeba to „wkręcić” gdzie indziej, to przydają się następujące funkcje i odrobina znajomości css:

  • kws_get_smiles_html($textarea_id) — Wyświetla blok emotikonów dla obszaru tekstowego
  • kws_convert_smiles($content) - przetwarza zawartość wyjściową w celu konwersji kodów emotikonów na obrazki

W razie nagłych problemów, glitchy, bugów i "co jeszcze" lub jeśli po prostu chcesz coś takiego napisać - pisz w komentarzach

Emotikony są wyrazem uczuć i emocji w Internecie. Możesz uatrakcyjnić swojego bloga, dodając animowane emotikony. Ogólnie rzecz biorąc, istnieją różne typy i typy emotikonów. Jeśli prymitywność emotikonów WordPress Ci nie odpowiada, to dziś masz okazję zostać właścicielem nowych przyjemnych twarzy.

tak wyglądają standardowe emotikony WordPress

Aby zmienić domyślne emotikony WordPress na coś bardziej oryginalnego, przejdź do katalogu głównego swojego bloga i przejdź do /wp-includes/images/smilies/ . Prześlij nowe emotikony do folderu emotikonów, te, które najbardziej Ci się podobają, ale pamiętaj
nazwy nowych emotikonów muszą być zgodne z nazwami standardowych.

Tutaj daję gotowe emotikony, w których nazwy nie trzeba zmieniać, wystarczy wpisać ją w folderze emotikony i gotowe.

Kołoboki mini

Kołoboki

Schemat dodawania emotikonów w wordpress

Możesz dodawać emotikony bezpośrednio do postów na blogu, używając znaków interpunkcyjnych - (O8)-:|D; itd.
Oto schemat emotikonów interpunkcyjnych.

Teraz rozwiążmy jeszcze jedno pytanie, jak dodawać emotikony do komentarzy nad polem tekstowym?

Jak dodawać emotikony do komentarzy.

Jeśli masz WordPress w wersji poniżej 3.0, to w motywie szablonu znajdź plik comments.php, jeśli masz WordPress w wersji 3.0 i nowszej, a następnie utwórz następującą ścieżkę do pliku comments.php w katalogu głównym witryny.

nazwa twojego bloga\wp-includes\theme-compat\ komentarze.php

Znajdź następujący kod w pliku comments.php:

dodaj ten kod nad nim:

"; ) ) Echo "

".$dm_showsmiles."
"; ?>

Tak to będzie wyglądać:

$dm_smile) ( if (!in_array($dm_smile,$dm_smiled)) ( $dm_smiled = $dm_smile; $tag = str_replace(" ", "", $tag); $dm_showsmiles .= " "; ) ) Echo "

".$dm_showsmiles."
"; ?>

To wszystko. Zamieniliśmy standardowe emotikony na nasze i dodaliśmy serię twarzy nad polem tekstowym w komentarzach, tak dobrze nam idzie.

Cześć przyjaciele! Dawno nie publikowałem nowych artykułów na temat WordPressa. Faktem jest, że mój blog jest już dobrze ugruntowany - główne wtyczki są zainstalowane i skonfigurowane, coś jest zrobione gdzieś czysto na kodzie i nie ma potrzeby zmieniać ani dodawać nowego. Pozostaje tylko dokończyć kilka drobiazgów, głównie związanych z wyglądem bloga. Jedna z tych małych rzeczy... emotikony wordpress. O tym dzisiaj porozmawiamy.

Emotikony w WordPress są tam domyślnie, ale wielu nawet o nich nie wie, ponieważ nadal trzeba je włączyć w ustawieniach. Przejdź do sekcji „Opcje” - „Pisanie” i włącz opcję:

Pełna lista wszystkich dostępnych emotikonów nie jest wymieniona w ustawieniach, ale można ją znaleźć w kodeksie WordPress. Tutaj jest:

Pisząc artykuł, po prostu użyj symboli wskazanych w tabeli. Po opublikowaniu posta zostaną one automatycznie zastąpione odpowiednim zdjęciem. Z ręką na sercu warto powiedzieć, że Cylics nie są zbyt piękne. Mimo to jestem przyzwyczajony do animowanych koloboków, które są używane w Qip i tak często można je znaleźć na wszelkiego rodzaju forach.

Możesz zmieniać emotikony ręcznie, ponieważ jest to łatwe.

  • z nowymi emotikonami na swój komputer i rozpakuj go.
  • Wszystkie ikony znajdują się na serwerze w katalogu /wp-includes/images/smilies. Musimy ręcznie zastąpić standardowe pliki nowymi. WP nie dba o to, który obraz wyświetlić.
  • Jeśli chcesz dodać nową emotikonę, która nie ma odpowiednika w WP, musisz ją jeszcze zarejestrować w pliku /wp-includes/functions.php. Domyślnie można w nim zobaczyć następujący kod:
    funkcja smillies_init() ( global $wpsmiliestrans , $wp_smiliessearch ; // nie zawracaj sobie głowy ustawianiem emotikonów, jeśli są wyłączone if (! get_option("use_smilies" )) return; if ( ! isset ( $wpsmiliestrans ) ) ( $wpsmiliestrans = array ( ":mrgreen:" => "icon_mrgreen.gif" , ":neutral:" => "icon_neutral.gif" , ":twisted:" => "icon_twisted .gif" , ... ":!:" => "icon_exclaim.gif" , ":?:" => "icon_question.gif" , ) ; )

    Po prostu dodaj nowy wiersz, w którym określisz kluczowe znaki i odpowiadającą im ikonę. Aby usunąć buźkę, usuń odnoszącą się do niej linię i usuń ikonę z folderu.

Jak ręcznie dodawać emotikony do komentarzy WordPress

Aby móc wybierać emotikony w komentarzach WordPress, edytuj szablon comments.php z motywu WP i przed kodem (w zależności od motywu może się nieco różnić):

< textarea name= "comment" id= "comment" cols= "65" rows= "10" tabindex= "4" >

wklej skrypt:

Echo "
" . $dm_showsmiles . "
" ; ?>

Nadal dekorujemy Twoją witrynę. I tym razem przedmiotem naszej uwagi jest wtyczka do instalowania emotikonów na blogu WP Monalisa. Przy okazji, czy wiesz, dlaczego są potrzebne? Co za głupie pytanie? Oczywiście są potrzebne, aby odwiedzający stronę i zapaleni komentatorzy wyraźnie wyrażali swoje emocje nie tylko słowami, ale także zabawnymi, smutnymi lub wściekłymi obrazkami. Otóż ​​to. Cóż, zacznijmy instalować tę wspaniałą wtyczkę.

Jest instalowany w zwykły sposób przez konsolę. Konsola -> Wtyczki -> Dodaj nowy i na dysku wyszukiwania WP Monalisa. Pojawia się jedna wtyczka, zainstaluj ją, a następnie aktywuj.

Jego ustawienia pojawiły się w menu konsoli, śmiało. Zacznijmy od ustawień wtyczki WP-Monalisa.

  1. Ścieżka ikon to ścieżka do emotikonów w Twojej witrynie. Jak widać, domyślnie jest wp-content/plugins/wp-monalisa/icons Możesz przesyłać swoje zdjęcia tą samą ścieżką.
  2. Pokaż uśmiechy podczas edycji- ten element odpowiada za wyświetlanie emotikonów w edytorze postów. Oznacza to, że możesz wstawiać wszystkie emotikony do swoich postów.
  3. Pokaż emotikony w komentarzu- a ma to na celu umożliwienie odwiedzającym wstawianie emotikonów do komentarzy.
  4. Zastąp emotikony obrazami HTML- wybierz sposób wyświetlania emotikonów. Jeśli pozostawisz tę opcję włączoną, po wstawieniu obrazu w komentarzu zostanie wyświetlony długi kod. Więc lepiej to wyłączyć.
  5. Pokaż uśmiechy w tabeli- zaznaczając to pole, możesz sprawić, że wybrane emotikony pojawią się w pionowej tabeli, dopasowując się do wyglądu Twojej witryny.
  6. Pokaż uśmiechy jako Pulldown– emotikony zostaną przedstawione jako lista rozwijana.
  7. Pokaż podpowiedź dla ikon- ten przedmiot pokaże podpowiedzi dla emotikonów, które emocje oznaczają emotikony.

W ustawieniach możesz eksperymentować z emotikonami. Jest ich wiele, a także masz możliwość usunięcia, zamiany, zamiany lub wgrania własnego emotikonu. Aby zainstalować zestaw, musisz go znaleźć i pobrać lub nawet samodzielnie narysować, a następnie przesłać na swój hosting wzdłuż tej ścieżki yoursite.ru/wp-content/plugins/wp-monalisa/icons Taka przydatna wtyczka!

Cześć! Znowu jestem z Wami, autorka Darmowego Bloga dla Webmasterów i dzisiaj porozmawiamy o tym Emotikony w wordpress. Emotikony od dawna zyskały na popularności. To świetny sposób na wyrażenie emocji, a czasami wystarczy jeden emotikon, aby wyrazić swoje uczucia.

Szczerze mówiąc, nie byłem pod wrażeniem standardowych emotikonów WordPress. Ich wygląd wydawał mi się prymitywny, zbyt starożytny, dlatego postanowiłem zmienić je na inne.

Standardowe emotikony wordpress

Tutaj możesz iść na dwa sposoby.

  • Pierwszym z nich jest zainstalowanie wtyczki, która automatycznie zastąpi standardowe emotikony innymi. Ale zbyt wiele aktywnych wtyczek spowolni blog, zwiększy obciążenie serwera. Ponadto wtyczki często dodają swoje tabele do bazy MySQL, a po usunięciu nie zawsze po sobie sprzątają tę bazę i muszą to robić przez panel phpMyAdmin.
  • Drugi sposób pozwoli uniknąć takich kłopotów, poza tym pozwoli lepiej zrozumieć, jak działa WordPress. Oznacza to ręczną edycję.

Dlatego pójdziemy drugą drogą. Domyślne emotikony znajdują się w folderze /wp-includes/images/smilies/ w katalogu głównym Twojego bloga. Aby je zmienić, wystarczy zastąpić stare nowymi. Możesz wziąć absolutnie dowolne emotikony, zmienić ich nazwy, aby nazwy plików pasowały do ​​​​standardowych i przesłać je z powrotem do tego samego folderu. Wrzucam zestawy emotikonów, które już posiadam:

Nie musisz niczego zmieniać, pozostaje tylko zastąpić te standardowe i gotowe. Ten problem został rozwiązany.

Następne pytanie: jak dodać emotikony nad polem tekstowym formularza komentarza? Tutaj też wszystko jest bardzo proste! Aby to zrobić, w pliku comments.php twojego motywu, przed tagiem otwierającym