Настраиваем форму комментариев

mafin
Оффлайн
Регистрация
29.03.17
Сообщения
47
Реакции
13
Репутация
48
Дела потихоньку движутся, наконец-то привела в порядок форму для комментирования. Весь день, только и занималась причесыванием блога. Конечно, на такие пустяки как смайлы и тому подобное не стоит заморачиваться, лучше сосредоточится на написании статей. Но если что-то не сделано, то я не могу сосредоточиться на работе.

Так и с формой для комментирования. Ну не давала она мне покоя. Не так давно написала статью про смайлы для блога, а у самой, получается, их нет. Не порядок. Вы понимаете всю важность проблемы? Если нет, прочитайте о комментировании блогов, тогда поймете.

Мне очень хотелось установить плагин от Жука, Qip Smiles с анимированными смайлами.

Но Qip Smiles упорно не хотел отображаться в форме для комментариев.

Чтобы смайлы появились в сообщениях, нужно было прописывать код вручную. Не каждый посетитель знает, как пишутся коды. Да и кто будет тратить время на это. А так хотелось оживить смайликами свой блог. Ставить статичные и тем более стандартные от wordpress не особо хотелось.

Плагин достаточно популярен, он стоит почти чуть ли не на каждом третьем блоге. Очень много написано в интернете, как его установить, но мою проблему это не решало :( . Облазив весь интернет, ни чего стоящего не нашла.

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

Не буду оригинальной, для полноты статьи напишу, как его установить. А затем как исправить ошибки. Для начала скачайте плагин. Скачать его можно здесь и установите.

Чтобы смайлы появились нужно в файле comments.php воткнуть в любое место, где желаете видеть смайлы, вот этот код

<?php if (function_exists(‘qipsmiles’)) qipsmiles(‘ru’); ?>

Но, желательно после вот этой строчки:

<textarea name=»comment» id=»replyMsg» cols=»50″ rows=»10″ tabindex=»4″ style=»width:595px;»></textarea>

Тогда они встанут туда, где надо. То есть под формой.

У меня вечно, не как у всех. Постоянно приходится преодолевать какие-то трудности.

Сделав все, так как описано выше, меня ждало разочарование, смайлов нет. Они не появились. Что делать? Конечно, все что я делала, описывать не стану. Все мои манипуляции с шаблоном, пока я не нашла истинную причину, закончилось переустановкой темы.

Оказалось, в файле отсутствовал идентификатор комментариев <p id=»comments»></p>. Вот этот кусочек был причиной всех моих мучений. Он прописывается вверху файла comments.php. Вставила его, где положено: «И… О, облегчение! Cмайлы появились! »

Быстро сказка сказывается, да не быстро дело делается. Не тут то было. Теперь они не хотели прописываться в форме при нажатии на них. Только путем перетаскивания. Либо нужно было написать объявление: «Уважаемые читатели! При написании комментария, смайлы появятся тогда, когда вы их перетащите в форму!». Либо, нужно найти другое решение проблемы. Что я и сделала.

Если в вашей темке id для textArea вместо “comment” стоит “replyMsg”, то нужно поменять на “comment” Либо, сделать обратную замену в плагине.

У меня с id и в файле плагина и в файле шаблона было все в порядке. Просто была не большая несовместимость между собой двух плагнов. Потому что попутно я еще установила плагин МСЕComments. Устранить проблему удалось с помощь редактирования HTML кода.

Для этого зайдите в файл плагина Qip Smiles - qips-js.php. Найдите строчку function qips_code(qips_tag), а в ней код qips_insert(aTag); ,и поменяйте на insertHTML (aTag);

После всех этих манипуляций, оба плагина заработали отлично. Комментирование настроено. Теперь можно вздохнуть спокойно и продолжить работать дальше!
 
Сверху Снизу