Смайлики в комментариях

SmileМы - сетевые жители - уже давно привыкли при общении в Интернете использовать смайлики. Письменное общение не способно передать интонацию, также, имеются некоторые сложности при донесении своих чувств и эмоций до собеседника. Смайлики же помогают более полно раскрыть то, что мы хотим сказать, выразить. Во многом благодаря им в сети все еще не умерли, не затерялись на страницах безликого текста ирония, радость, презрение, кокетство, сарказм и т.д. Ну и, само-собой, смайлики вносят некоторое приятное разнообразие в монотонность сплошного текста.

Форумы уже давно обзавелись возможностью автоматически переводить текстовые смайлики в изображения. Блогерам же, по большому счету, в этом отказано. Пора нам исправить эту несправедливость!

Начнем с того, что для конвертации текстовых смайлов в графические, вы можете как задействовать мой скрипт с отобранными лично мной смайликами, так и сделать на его основе что-то свое. Чтобы определиться, какой из вариантов для вас предпочтительней, загляните под спойлер:

  -   :-)   :)   =)
  -   :-(   :(   =(
  -   ;-)   ;)
  -   :-\   =\   :-/   =/
  -   :-D   :D   =D
  -   8-)   8)
  -   :-P   :-p   :P   :p   =P   =p   :-Ъ   :-ъ   :Ъ   :ъ   =Ъ   =ъ   :-Ь   :-ь   :Ь   :ь   =Ь   =ь
  -   :~(   :'(   :_(
  -   XD   :lol:
  -   :-[   :[   =[
  -   %О   %0
  -   8-0   8-O   O_o   о_О
  -   :beer:
  -   :friends:
  -   :help:   :sos:
  -   :fool:   :idiot:   :wall:
  -   :thanks:
  -   :rtfm:
  -   :-@   :@   =@   :angry:   :mad:
  -   :gigi:

* Буквы Р, р, О, о в смайликах, комбинации активации которых не ограничены двоеточием, могут быть как в латинской, так и кириллической раскладке - без разницы.

Если вы решили остановиться на использовании непосредственно моего скрипта с отобранными мной смайликами, тогда откройте редактор шаблона (Дизайн->Изменить HTML) и добавьте перед закрывающим тэгом </head> следующую строку:
<script src='http://code.jquery.com/jquery.min.js' type='text/javascript'/>
</head>
* Если перед тэгом </head> уже имеется ссылка на скрипт jquery.min.js, то дублировать ее не стоит. Достаточно одного указания на библиотеку jQuery.

В зависимости от того, какой формат комментариев - линейный или иерархический - вы используете, под тот спойлер и заглядываете:

Перед закрывающим тэгом </body> добавляем следующую строку:
<script src='https://drive.google.com/uc?export=download&amp;id=0B3_dGXEjBVdPZjRsaDJEYzlyLUU' type='text/javascript'/>
</body>
Единственное, что еще можно сделать, это проинформировать читателей о возможности использования смайлов. Для этого, думаю, вам стоит ознакомиться со статьей "Всплывающая подсказка".

Перед закрывающим тэгом </body> добавляем следующую строку:
<script src='https://drive.google.com/uc?export=download&amp;id=0B3_dGXEjBVdPQ0laa09hNnFRbmM' type='text/javascript'/>
</body>
Единственное, что еще можно сделать, это проинформировать читателей о возможности использования смайлов. При желании можно получить примерно следующее:

Добавление информации о сопоставлении смайликов кодам

Для этого создаем картинку, аналогичную этой:

Сопоставление смайликов кодам

После этого в редакторе шаблона ставим галочку напротив "Расширить шаблоны виджета" и ищем вторую строку вида <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/> и добавляем под нее ссылку на свою картинку. Примерно так:
<a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
<img border="0"  height="60" width="415" src="https://lh6.googleusercontent.com/-K4pkk7eLUK0/TmKoJfXi6FI/AAAAAAAAAQQ/Q1eHJUL_h_Y/st9-2.png" title="Добавляем смайлики в сообщение" />

Все! Можете смело "насиловать" комментарии своего блога, проверяя все возможные комбинации активации смайликов

Теперь поговорим с теми, кто не ищет легких путей и предпочитает во все вникать сам. Для вас, уважаемые, код скрипта (для демонстрации используется скрипт для иерархического формата комментариев):

var p = '<img src="https://drive.google.com/uc?export=download&amp;id=';
var u = '" border="0" />';
if(document.getElementsByClassName == undefined) {
  var smiles = $('#comments').find('.comment-content')
} else {
  var smiles = document.getElementById('comments').getElementsByClassName('comment-content')
}
for (key in smiles) {
  var smile = smiles[key]
  if (smile.innerHTML) {
    smile.innerHTML = smile.innerHTML.replace(/(:-?|=)\)/ig, p+"0B3_dGXEjBVdPejFuX2hHeUZTLVk"+u);
    smile.innerHTML = smile.innerHTML.replace(/(:-?|=)\(/ig, p+"0B3_dGXEjBVdPeExVNkJ6Ry1WQXc"+u);
    smile.innerHTML = smile.innerHTML.replace(/;-?\)/ig, p+"0B3_dGXEjBVdPVFlCUG9DdWpZaVU"+u);
    smile.innerHTML = smile.innerHTML.replace(/(:-|=)[\\\x2F]/ig, p+"0B3_dGXEjBVdPendKYVdYUGMyVUk"+u);
    smile.innerHTML = smile.innerHTML.replace(/(:-?|=)D/g, p+"0B3_dGXEjBVdPVjZ2NklUMHVjd3c"+u);
    smile.innerHTML = smile.innerHTML.replace(/8-?\)/ig, p+"0B3_dGXEjBVdPaEUtLXNkRlRZcVE"+u);
    smile.innerHTML = smile.innerHTML.replace(/(:-?|=)[pръь]/ig, p+"0B3_dGXEjBVdPa1E2Y3NLU0dkWUk"+u);
    smile.innerHTML = smile.innerHTML.replace(/:(_|~|\')\(/ig, p+"0B3_dGXEjBVdPT3pmaHZkUEFTWFU"+u);
    smile.innerHTML = smile.innerHTML.replace(/(XD)|(:lol:)/g, p+"0B3_dGXEjBVdPZmtUenZORDlqRms"+u);
    smile.innerHTML = smile.innerHTML.replace(/(:-?|=)\[/ig, p+"0B3_dGXEjBVdPanJLakJPdFhWTlE"+u);
    smile.innerHTML = smile.innerHTML.replace(/%[0OО]/g, p+"0B3_dGXEjBVdPOERQWXNUREZUT0U"+u);
    smile.innerHTML = smile.innerHTML.replace(/(8-[0OО])|([OО]_[oо])|([oо]_[OО])/g, p+"0B3_dGXEjBVdPbm4zdjVqV1I5TU0"+u);
    smile.innerHTML = smile.innerHTML.replace(/:beer:/g, p+"0B3_dGXEjBVdPRDA0NmtESkcxcWs"+u);
    smile.innerHTML = smile.innerHTML.replace(/:friends:/g, p+"0B3_dGXEjBVdPekFjWmFoVXpZWTA"+u);
    smile.innerHTML = smile.innerHTML.replace(/(:help:)|(:sos:)/g, p+"0B3_dGXEjBVdPNE1XdzNnS1B6Rjg"+u);
    smile.innerHTML = smile.innerHTML.replace(/(:fool:)|(:idiot:)|(:wall:)/g, p+"0B3_dGXEjBVdPWFNoQ1FMZHhOWHM"+u);
    smile.innerHTML = smile.innerHTML.replace(/:thanks:/g, p+"0B3_dGXEjBVdPU09uUWpuTUZnSUU"+u);
    smile.innerHTML = smile.innerHTML.replace(/:rtfm:/g, p+"0B3_dGXEjBVdPTm92TEJ6TVZNeVE"+u);
    smile.innerHTML = smile.innerHTML.replace(/((:-?|=)\@)|(:angry:)|(:mad:)/g, p+"0B3_dGXEjBVdPVEpGZE4tMWZRX1E"+u);
    smile.innerHTML = smile.innerHTML.replace(/:gigi:/g, p+"0B3_dGXEjBVdPZFdoT0FaQ3Ita1E"+u);
  }
}

Скрипт построен так, что файлы смайликов должны находиться по схожему пути. Обратите внимания на подсвеченные строки 1 и 2. В них задается путь к конечным файлам и почти полностью выстраивается тэг <img>. Окончательная сборка тэга публикации картинки производится в конце каждой строки, начинающейся с "smile.innerHTML = smile.innerHTML.replace". Если вы захотите задать свои ссылки на смайлики, соблюдая условия схожего пути, то вам придется их поправить под свой путь. Если же пути будут разные, то просто удалите 1 и 2 строку кода, а во всех строках, начинающихся с "smile.innerHTML = smile.innerHTML.replace" замените конструкцию 'p+"<набор символов>"+u' на полную ссылку до вашего смайлика.

Обратите внимание на подсвеченную строку 29. Она наиболее наглядно демонстрирует набор комбинаций активации смайлика. Комбинации формируются в отрезке "((:-?|=)\@)|(:angry:)|(:mad:)". Чтобы понять, что за "белиберда" здесь написана и как она преобразуется в варианты комбинаций активации смайлика, вам необходимо хотя бы немного изучить синтаксис специальных символов в регулярных выражениях JavaScript
Еще хотелось остановиться на одном моменте: смайлики для светлого фона и смайлики для темного фона различаются. Так, смайлики для темного фона несколько "рваные" по краям на светлых фонах. Но они отлично смотрятся на темной подложке. Смайлики же для светлого фона отлично смотрятся на белой и светлой подложке, но на темной они выглядят как бы с белыми обводами. Ознакомиться с различными наборами смайликов и скачать их можно, к примеру, здесь.

Фух, закончил. Дерзайте! Теперь дело за вами

Комментариев: 109

  1. Фуф, спасибо, еле-еле сделала... Теперь у меня и старые смайлы (не смогла от них избавиться) и новые... %О

    ОтветитьУдалить
  2. Я их установила давно... Но всегда мечтала о таких, как у вас. Теперь у меня такие и такие. Старые хочу убрать, но не получается... :(

    ОтветитьУдалить
    Ответы
    1. А источник, откуда Вы брали старый вариант Вы не помните?

      На худой конец, можно подсмотреть ссылку на картинку-смайлик и потом по ссылке в редакторе шаблона вычислить скрипт. Ссылка ведь должна фигурировать в скрипте!

      Удалить
  3. Конечно помню! Я по этому источнику пыталась назад все вернуть, как было, много кусков поудаляла, а смайлики все равно работают! Я в шоке...
    Да, я вычислила скрпипт по ссылке на картинку-смайлик, но удалить его правильно не могу, все время пишет, что теги не правильно закрыты... Просто мне надо подружиться с кодами, и хоть чуть-чуть в них разбираться, тогда может и удалю полностью первые смайлы...
    П.С. Спасибо вам большое за отзывчивость! Все, о чем я мечтала, нашла в вашем блоге. Правда, не все получилось установить... Но осталась одна главная заветная мечта (первая, комментарии с цитатами), можно ли сделать так, чтобы в комментарии вставлять фото?

    ОтветитьУдалить
    Ответы
    1. Теоретически ничего невозможного нет. Для создания скрипта добавления в комментарии картинок будет использоваться та же канва, что и в скрипте с цитированием.

      Увы, сейчас времени у меня на подобные разработки просто нет. Но я приму на заметку. Подобное решение, думаю, многих заинтересует.

      Удалить
  4. Все было прекрасно, но после введения в блоги на Blogger древовидных комментариев смайлики перестали отображаться... Не знаете, как решить эту незадачу?

    ОтветитьУдалить
    Ответы
    1. Что-то я не замечаю (уже заметил :-)) у себя пока никаких древовидных комментариев. Как они выставляются?

      Пока из нововведений по комментариям я заметил только, что у меня в другом блоге пропали ссылки перехода на вторую страницу комментов, которая появляется при достижении количества комментариев свыше 300.

      Удалить
  5. Для sunctorus:

    Появилась возможность ответа конкретному комментатору, вот, например, как здесь:
    http://www.wildika.ru/2012/01/blog-post_12.html

    Получается некая древовидность. У меня это изменение отразилось автоматически. Но вот смайлики перестали отображаться...

    ОтветитьУдалить
    Ответы
    1. Попозже посмотрю. Все равно скрипт смайлов надо перерабатывать, так как в IE они не отображаются.

      Удалить
  6. Для sunctorus:
    Спасибо, скрипт обновила, всё работает ;)

    ОтветитьУдалить
  7. Установленные таким образом смайлики появятся только в комментариях? Или в сообщениях блога тоже?

    ОтветитьУдалить
    Ответы
    1. Только в комментариях.

      Когда я разрабатывал скрипт, я решил, что не стоит сверх меры увеличивать нагрузку на браузер, добавляя обработку тела статьи, где автор без труда может и сам дать ссылку на смайлик, как на картинку. Я счел, что лучше пусть страницы загружаются быстрее, нежели будет добавлена лишняя обработка.

      Удалить
    2. Понятно. А за смайлики в комментариях спасибо! Только никак не найду времени заняться ими, но сделаю обязательно!

      Удалить
    3. Ну, в общем-то, это не так много времени займет. За 10 минут, если Вас устраивает мой набор смайлов, Вы все запросто подключите 8-)

      Удалить
    4. Это Вы слишком высокого мнения о моих способностях!:) На самом деле мне понадобилось больше часа, чтоб разобраться, что к чему :) Ура, заработало!!!! Спасибо большое!!!

      Удалить
    5. Ну ведь все-таки разобрались!!! Разобрались при почти полном незнании предмета! Так что я вас оценил правильно ;-)

      Удалить
  8. Большое спасибо. Теперь в комментариях есть смайлы, это очень удобно.
    А как сделать, чтобы эти же смайлики отображались в тексте сообщений, а не только в комментариях?

    ОтветитьУдалить
    Ответы
    1. В принципе это сделать можно добавив в код скрипта пару строк. Но я бы настоятельно это делать не советовал, поскольку это замедлит загрузку страниц.

      К тому же, в теле статей нет ограничений на публикацию картинок. Те же смайлики можно добавить и вручную в виде ссылок на изображение.

      Удалить
    2. Анонимный5 мая 2012 г., 19:18

      Спасибо за ответ :-)
      Конечно не хотелось бы, чтобы страницы медленно грузились. Просто надоели эти кучи скобок вместо улыбок. А вручную в виде ссылок некрасиво. У меня прописана вставка картинок сразу в рамках. Поэтому смайлы тоже в рамках получаются.

      Удалить
    3. Используйте в тэге картинки смайлика параметр style. С его помощью вы можете задать для нее любые CSS-стили. В том числе и отменяющие общий стиль оформления картинок, так как этот параметр приоритетней внешних CSS-айди и классов.

      Удалить
    4. Еще раз спасибо! Получилось. Пошла дальше ваш блог изучать :-)

      Удалить
  9. Спасибо, очень подробно и всё понятно!

    ОтветитьУдалить
  10. Ответы
    1. а это что за смайл 8-О

      Удалить
    2. Вам расшифовать эмоцию, которую описывает приведенный Вами смайл? - "Крайняя степень удивления/изумления"

      Удалить
  11. я это что за смайл бобитый

    ОтветитьУдалить
  12. Добрый день!
    Я смайлики установила, ради них удалила древовидные комментарии, мне это не сильно надо:-)
    У меня есть давний вопрос, помогите!
    Как увеличить окно комментариев? Где в шаблоне есть такая строчка? Не могу найти или не правильно ищу. Заранее благодарна.
    ЗДЕСЬ МОЙ БЛОГ!

    ОтветитьУдалить
    Ответы
    1. А зачем было отключать древовидные комментарии? Ведь есть два варианта скрипта смайликов - и для линейного, и для древовидного формата комментариев!

      Тем не менее, если "окно комментариев", это форма отправки комментариев, то как раз для линейного формата комментариев у меня есть статья Изменяем ширину формы отправки комментариев. Это то, что Вы хотели?

      Удалить
    2. Тимофей! Да, это то, что я хотела! Спасибо большое за помощь! Всё сделала, получилось!

      А зачем было отключать древовидные комментарии?

      А тогда смойлов не видно((( Ведь у Вас не видно... А мне нравится, когда они в рядочек и каждый их видит и может выбрать))

      Удалить
    3. [q]А тогда смойлов не видно((( Ведь у Вас не видно... А мне нравится, когда они в рядочек и каждый их видит и может выбрать))[/q]
      Ну, у меня оно оформлено в виде всплывающей подсказки "Тэги, допустимые вв комментариях" 8-) С тем же успехом можно было бы туда, где у меня ссылка на подсказку, и картинку со смайлами воткнуть, как для линейного формата. Только вот торчать эта картинка будет всегда внизу, независимо от того, куда переместилась форма, например, при ответе...

      Удалить
  13. Ну, у меня оно оформлено в виде всплывающей подсказки "Тэги, допустимые вв комментариях"
    Я не вижу никакой всплывающей подсказки у Вас:-(

    ОтветитьУдалить
  14. Объясните,плиз,сижу втыкаю пол часа:-( и не могу понять..как же сделать так,чтоб смайлики отображались не только в комментариях..иногда ну очень надо в сообщении..желательно бы по подробней описать!:-[

    ОтветитьУдалить
    Ответы
    1. Вы уверены, что оно Вам действительно нужно? Ведь никто не мешает Вам смайлики вставлять в текст статьи как любые другие картинки!

      В комментариях данный скрипт хорош потому, что благодаря ему легко и просто выражать свои эмоции могут читатели, очень часто далекие от сайтостроения.Но мы то с вами - держатели блогов - кое-что в этом понимаем и можем немного заморочиться при написании статей! Видите в тексте самой статьи про смайлики есть несколько смайлов? Так вот, они вставлены не скриптом - я их разместил так же, как прочие картинки.

      А скрипту я специально ограничил область применения, чтобы он не сильно нагружал браузер и не увеличивал время загрузки страниц.

      Удалить
  15. У вас на белом фоне не видно,что это картинка.И еще..у меня картинку.. пусть даже со смайлком, можно только поместить справа,т.е в начале предложения,слева,т.е в конце или посредине...не знаю почему?!или это норма?

    ОтветитьУдалить
    Ответы
    1. Попробуйте такое написание:

      <img align="absbottom" style="border: none; box-shadow: none;" border="0" src="http://aboutblogger.googlecode.com/files/3.gif" />

      А если хотите нормального выравнивания, то не поленитесь переключить редактор, в котором Вы набираете текст статьи в режим HTML. Там легко сообразить, как выстраивается выравнивание и почему оно не такое, как бы хотелось.

      Удалить
    2. Спасибо вам огромное!!!Все получилось!!!:beer:

      Удалить
    3. Где бы мне еще сохранить ваше написание..придется за каждым разом к вам заходить в гости:-D

      Удалить
    4. [q]Спасибо вам огромное!!!Все получилось!!!:beer: [/q]
      Ну, вот видите :gigi:
      У меня даже код, как я сейчас заметил, избыточный. Параметр border="0" явно лишний, его можно удалить.
      [q]Где бы мне еще сохранить ваше написание..придется за каждым разом к вам заходить в гости:D[/q]
      Зачем? Один раз используете у себя и потом сможете заглядывать уже к себе в ту статью, где впервые использовали.

      Впрочем, это не значит, что Вам здесь не рады ;-)

      Удалить
  16. Так и придется делать!Спасибки!!!

    ОтветитьУдалить
  17. а в ваш набор смайликов можно добавить несколько смайликов своих ,если можно ,то как?

    ОтветитьУдалить
    Ответы
    1. Я, по-моему, осветил этот вопрос в пред-предпоследнем и предпоследнем абзацах. Разве нет?

      Удалить
  18. Хорошее решение, особенно нравится момент с внешними файлами картинок - покомпактнее получается :)

    ОтветитьУдалить
    Ответы
    1. Ну. пришлось маленько поработать, чтобы прийти именно к этому варианту скрипта ;-)

      Удалить
  19. Подскажите, пожалуйста, я установила смайлики, но они иногда подтормаживают, как будто замедленная съемка. Из-за чего это может быть?

    ОтветитьУдалить
    Ответы
    1. Если при загрузке страницы, то, возможно, из-за не очень хорошего канала связи, картинки не сразу загружаются, выдавая слой за слоем. Или же это какие-то глюки браузера. Попробуйте установить другой браузер и посмотреть, будут ли в нем аналогичные проблемы.

      Удалить
  20. Я бы попробовала, если бы знала что такое баузер :)

    ОтветитьУдалить
    Ответы
    1. Не баузер, а браузер. Internet Explorer, Mozilla FireFox, Google Chrome, Apple Safari - это все браузеры, программы для интернет-серфинга.

      Удалить
  21. это слишком сложно для меня. Пусть пока притормаживают, а дальше посмотрим :)
    Спасибо, за желание помочь!

    ОтветитьУдалить
  22. Ответы
    1. Ну, не так уж и просто. Это применять готовое решение просто. А разрабатывать его несколько сложнее ;-)

      Удалить
  23. Спасибо!:)
    Только не могу найти в шаблоне строку: a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/ Помогите найти!:sos: Где она? Хочу картинку со смайликами вставить.

    ОтветитьУдалить
    Ответы
    1. Картинка со смайликами дана для комментариев, имеющих линейный формат. В Вашем же в блоге он иерархический. Этот метод не для Вас. Используйте всплывающую подсказку.

      Удалить
  24. Этот комментарий был удален автором.

    ОтветитьУдалить
    Ответы
    1. А я, вот, смайлики у Вас вижу. Вот здесь первый и третий комментарий со смайликами. Я там свой тоже попытался опубликовать, но у Вас премодерация - тестировать не могу. Единственное, что Вам желательно использовать смайлики для темного фона.

      Что за окно с картинкой, о котором Вы говорите, я, честно говоря, не понимаю.

      Удалить
  25. здравствуйте!!Спасибо большое!! у вас над окном комментария подсказка с смайликами в линейном формате я пробовала сделать ,но не получилось только сделала всплывающию. я думала что смайлики будут видны люди будут только нажимать на них ,а так нужно писать их теги . я скачала смайлики на тёмном фоне ,но незнаю как их вставить

    ОтветитьУдалить
    Ответы
    1. Автовставку смайликов по нажатию Вы бы все равно не получили. Есть некоторые ограничения передачи информации между элементами, которые я преодолеть не могу.

      Ну а почему у Вас не получилось вставить картинку-подсказку, я догадаться не могу. Исходных данных ноль!

      Удалить
  26. Сегодня опытным путем установила, что картинку-подсказку (такую как под спойлером "для линейного формата") можно установить и в иерархический :) Только надо вставлять ссылку на картинку под 4-м кодом
    expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'

    Под 2-м не работает

    ОтветитьУдалить
    Ответы
    1. Я знаю, что ее можно поставить. Просто выглядит она в иерархической структуре не очень. Форма отправки комментариев "путешествует" по всему дереву комментариев, а картинка остается всегда внизу... И, если всплывающая подсказка еще более менее нормально смотрится в этом случае, но, вот, статичная картинка-подсказка, на мой взгляд, уже не очень.

      Да, и, все-таки, раз решили остановится на статичной картинке, разместите ее код под вторым и четвертым ключевым куском кода, а не только под четвертым. Поверьте, есть варианты, когда только четвертого будет недостаточно.

      Удалить
  27. Подскажите, пожалуйста, вы не знаете почему смайлики уже второй день не активны во всех блогерах?

    ОтветитьУдалить
    Ответы
    1. По неизвестной причине меня лишили моего аккаунта Google Code. Придется переместиться на другой сервис. Следите за изменениями ссылок на скрипты в статьях.

      Удалить
  28. Ну вот, и я к вам по той же причине вернулась... Ждёмс восстановления!

    ОтветитьУдалить
    Ответы
    1. В смысле - уже?! Смайлы-то не отображаются...

      Удалить
    2. У Вас не отображаются, а у меня - да :-) Есть такая проблемка. Скоро поправлю!

      Удалить
    3. Вот сейчас вижу, всё отлично, а тогда и у вас не работали! :)

      Удалить
    4. Когда я заходил под своим google-аккаунтом, то у меня все работало :gigi:

      Удалить
  29. А можно сделать подсказку для смайликов как в этом блоге: http://deboracroche.blogspot.ru/2013/02/os-melhores-da-semana.html ? (простите за ссылку) двигающиеся и символы рядом можно скопировать и вставить, и не надо на английский язык переходить. оч.удобно

    ОтветитьУдалить
    Ответы
    1. Оно все есть в этой статье. Только, вот, сейчас оно под спойлерами, которых Вы не видите по техническим причинам. Перечитайте статью где-то 5 марта. Я к тому времени все исправлю. Сейчас же я, увы, не дома, и мои возможности по исправлению проблем ограничены.

      P.S. Copy-Past занимает обычно больше времени, нежели написание короткого слова на английском.

      Удалить
  30. Проверьте, пожалуйста! Для иерархических комментариев указана ссылка не на тот скрипт (а на скрипт для спойлеров). Спасибо! :)

    ОтветитьУдалить
    Ответы
    1. Прошу пордону :-) Исправил!

      Удалить
    2. Все заработало! Красота! :) Большое спасибо!

      Удалить
    3. Вам спасибо за своевременный сигнал ;-)
      И с 8 марта! :-[

      Удалить
    4. И у меня заработало) Спасибо!

      Удалить
  31. Здравствуйте. Я установила смайлы ещё до ваших проблем. Что нужно сделать, чтоб они снова отображались? Нужно же наверно чт-то удалить из шаблона? Предыдущие скрипты? Или это те же самые? Тогда почему у меня ничего не работает?

    ОтветитьУдалить
    Ответы
    1. Поменяйте старый скрипт на новый. Изменилось место его размещения.

      Удалить
    2. Я бы с удовольствием, только не шарю((( и не помню, какой и где удалять надо((( чё мне делать?

      Удалить
    3. Название файла скрипта не изменилось. Изменился только путь. Инициируйте поиск в шаблоне по названию файла скрипта. Как найдете, так и замените всю ссылку.

      Удалить
    4. Уффф, кое-как исправила. Спасибо! Смайлы стали отображаться, а вот картинки в комментариях по-прежнему не отображаются. Как исправить, подскажите, пжлт?

      Удалить
    5. А точно так же. Рецепт один ;-)

      Удалить
    6. Вопрос про картинки в комментариях снимается. Нашла ответ. Спасибо.

      Удалить
  32. Подскажите как найти вторую строчку ""a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/"" если в шаблоне не встречается ни одной(больше меньше убрала по техническим причинам иначе не отправлялось сообщение).

    Такое может быть?

    ОтветитьУдалить
    Ответы
    1. В редакторе шаблона поставьте галочку напротив "Расширить шаблоны виджета" и инициируйте поиск снова.

      Удалить
  33. все сделала, но смайлик в комментариях не появляется, и картинки для выбора тоже не отображается.

    ОтветитьУдалить
    Ответы
    1. Сначала разберитесь с форматами комментариев.

      Удалить
  34. А сколько всего смайликов в наборе? Есть еще помимо тех что на картинке (для линейного вида)?

    ОтветитьУдалить
    Ответы
    1. В наборе их ровно столько, сколько под спойлером "Список отобранных мной смайликов и комбинаций их активации". Но никто не мешает расширить набор самостоятельно.

      Удалить
  35. Здравствуйте, что то не получается. Помогите пожалуйста. Я удалил первые две строчки, после из вида -
    smile.innerHTML = smile.innerHTML.replace(/(:-?|=)\)/ig, p+"3bk3fv43fnpdz09/1"+u);
    переделал
    smile.innerHTML = smile.innerHTML.replace(/(:-?|=)\)/ig, "http://eemoticons.net/Upload/Neko/neko%20001.gif")
    Побывал без кавычек, с одинарными кавычками ( ' ), а так же с двойными ( " ) но не чего не получилось. Скрипт расположил на дроббоксе.

    ОтветитьУдалить
    Ответы
    1. А оригинальный скрипт, если брать не мое размещение, а разместить его так же, как Вы это сделали со своим, работает?

      Удалить
  36. =) Методом тыка разобрался как должна выглядеть ссылка
    Было:
    smile.innerHTML = smile.innerHTML.replace(/;-?\)/ig,
    p+"7jahhdgm8arfdnl/3"+u
    );

    ОтветитьУдалить
  37. Стало:
    smile.innerHTML = smile.innerHTML.replace(/:Привет:/ig,
    "img src='http://eemoticons.net/Upload/Neko/neko 000.gif'/>"
    );
    Между кавычкой и img знак <

    ОтветитьУдалить
  38. Только с символами не разобрался =( , но зато понимает кирилицу, и как я понял регистр не важен, только слова писать заключенные в двоеточие. Если б мне кто подсказал онлайн конвертер из символов в акрокадабру, был бы при многом блогадарен

    ОтветитьУдалить
    Ответы
    1. Вот. Если еще надо. http://www.accessify.com/tools-and-wizards/developer-tools/quick-escape/default.php

      Удалить
  39. Классные смайлы. Когда добавляла код над /body, смайлы не работали. А через виджет все получилось. Спасибо.

    ОтветитьУдалить
  40. Прошу прощения, что снова Вас тревожу. "Перерыла" весь Нет, но лучше смайлов, чем у Вас не нашла. Может быть Вы найдете время и перезальете их куда-нибудь. На Гугл Драйв, к примеру, они уж там точно никуда не пропадут. Буду очень Вам признательна! И заранее спасибо.

    ОтветитьУдалить

Хотите подписать свой комментарий, но у вас нет аккаунта? Выберите в выпадающем списке Имя/URL.
Вы сможете вписать свои имя или ник. Поле для указания URL можно оставить пустым.

Тэги, допустимые в комментариях