Донецкий техникум промышленной автоматики

Kama WP Smiles

  1. Про плагін смайликів для WordPress
  2. Налаштування Kama WP Smiles
  3. Ручна вставка блоку смайликів в форму коментування
  4. HTML теги виключення
  5. Спеціальні позначення смайликів (смайлики виключення)
  6. Редагуємо зовнішній вигляд
  7. Установка свого комплекту смайлів
  8. Фільтрація - видалення коду смайликів з тексту
  9. Як вбудувати плагін в інші поля, наприклад в BbPress, Quick Chat

І знову здрастуйте! І знову здрастуйте

Не пам'ятаю точно Не пам'ятаю точно   що наштовхнуло мене на думку встановити смайли на цей сайт що наштовхнуло мене на думку встановити смайли на цей сайт. Начебто знайомий влаштував мені розбір смайлів в месенджері «QIP infium», яким я користуюся вже не перший рік і я загорівся бажанням прикрутити смайли сюди.

трохи пошукавши трохи пошукавши   відповідний плагін для WordPress,   натрапив на цей   , Вирішив використовувати його, але не тут-то було   - я хотів інший висновок, і хотів спростити перевірку на заміну символів на смайлики відповідний плагін для WordPress, натрапив на цей , Вирішив використовувати його, але не тут-то було - я хотів інший висновок, і хотів спростити перевірку на заміну символів на смайлики. А ще, мені не потрібно було так багато смайликів . Всі свої бажання я звичайно міг реалізувати, відредагувавши вищезгаданий плагін, але я якось, майже випадково, почав писати свій код, який в результаті перетворився на плагін, на кшталт досить вдалий

Про плагін смайликів для WordPress

Що робить плагін:

  • замінює стандартні смайли WordPress, на смайлики з QIP.
  • додає список смайликів до полю коментування. Які смайли потраплять до списку вказується в налаштуваннях.
  • додає смайлики в адмін-панель, де можна легко їх вставляти при відповіді на коментарі або написанні поста.
  • спрощує пошук і заміну кодів смайликів в тексті.

Сторінка настрої плагіна в адмін-панелі

Сторінка настрої плагіна в адмін-панелі

Блок смайлів в коментарях

Блок смайлів в коментарях

Блок смайликів при написанні поста в адмін-панелі

Блок смайликів при написанні поста в адмін-панелі

Блок смайлів в коментарях адмін-панелі

Блок смайлів в коментарях адмін-панелі

Налаштування Kama WP Smiles

Розповім трохи про налаштування Розповім трохи про налаштування

Ручна вставка блоку смайликів в форму коментування

Плагін автоматично додає смайли до форми коментарів (textarea). Однак може вийти так, що нормально вбудувати список у плагіна не вийти. У такому випадку, ви можете вставити блок смайликів вручну, в будь-яке місце шаблону. Для цього залиште поле "Авто-вставка смайлів" в налаштуваннях порожнім, так ви вимкніть авто-вставку, і за допомогою php коду вставте блок в потрібне місце шаблону (зазвичай десь в файлі comments.php):

<? Php echo kws_get_smiles_html ( 'id_форми_комментірованія'); ?>

Цей код виведе блок смайликів.

HTML теги виключення

У цьому налаштуванні можна вказати HTML теги, текст в яких не буде оброблявся плагіном. Наприклад, якщо там вказати code, то наступний код не буде оброблений плагіном:

<Code> посмішка:) </ code>.

Теги потрібно вказувати через кому.

Спеціальні позначення смайликів (смайлики виключення)

За замовчуванням смайли визначаються в тексті за кодом (: названіе_файла_смайліка :), але є винятки. наприклад смайлик За замовчуванням смайли визначаються в тексті за кодом (: названіе_файла_смайліка :), але є винятки позначається як :-) або :) або =), а його рідний код (: smile :). За замовчуванням 3 таких виключення: :) :(: D. Таке обмеження пов'язане з невеликою оптіпізаціей ... Такі винятки можна налаштувати в плагіні.

Редагуємо зовнішній вигляд

Якщо вас не влаштовує як виглядає список смайликів, то його можна відредагувати, за умови що ви знаєте css, для цього потрібно змінити CSS правила в поле "CSS стилі". Щоб стилі не зберігалися в настройках, стилі можна скопіювати в свій файл стилів, при цьому видалити їх з налаштувань.

Установка свого комплекту смайлів

Якщо ви не побачите смайликів, які б ви хотіли мати у себе на блозі, не потрібно турбуватися Якщо ви не побачите смайликів, які б ви хотіли мати у себе на блозі, не потрібно турбуватися . Ви легко можете доповнити / замінити смайли на свої .

Щоб доповнити список, всього-то потрібно створити поруч з папкою плагіна папку kama-wp-smile-packs і додати в неї свій комплект смайликів-картинок. Тобто в результаті у вас повинна вийти така папка з картинками смайликів: /wp-content/plugins/kama-wp-smile-packs/mypack/*.gif. Після створення такої папки, потрібно зайти в налаштування і вибрати новий з'явилася пакет смайликів.

У тексті записи буде використовуватися конструкція (: названіе_файла :). Наприклад, якщо ви додасте картинку emotion.gif в тексті цей смайл вставлятиметься як (: emotion :).

У назві файлів допускаються тільки нижній регістр латинських букв az, цифри 0-9, знаки - і _. Якщо файл має якісь інші знаки, то він не буде працювати.

Фільтрація - видалення коду смайликів з тексту

Якщо потрібно десь відфільтрувати текст (Не показувати код смайликів), то застосуєте такий фільтр:

$ Text = "Пробний текст (: good :)"; $ Text = preg_replace ( '/ \ (: [a-z0-9 -_] {0,15}: \) /', '', $ text); echo $ text; // поверне: Пробний текст

Як вбудувати плагін в інші поля, наприклад в BbPress, Quick Chat

Плагін за замовчуванням працює тільки для коментарів і записів. Якщо потрібно «прикрутити» його кудись ще, то вам знадобляться наступні функції і трохи знань css:

  • kws_get_smiles_html ($ textarea_id) - виводить блок смайликів для textarea
  • kws_convert_smiles ($ content) - обробляє контент на виході, щоб зробити з кодів смайлів картинки

-

У разі раптових проблем, глюків, багів і «ещечего» або якщо просто з'явиться бажання написати щось приблизно таке - У разі раптових проблем, глюків, багів і «ещечего» або якщо просто з'явиться бажання написати щось приблизно таке -   , Пишіть в коментарі , Пишіть в коментарі

І не забудемо сказати величезне спасибі автору стилю колобок за такі прикольні смайлики.

Дякуємо за увагу Дякуємо за увагу

Php echo kws_get_smiles_html ( 'id_форми_комментірованія'); ?