14ответ(ов) в теме
Shtirlitz
не в сети 4 года
На сайте с 20.07.2013
Участник
Тем 83
Сообщения 357
1
11:35

Смайлики спрятались и показываются некорректно...

Вы не можете просматривать опубликованные ссылки

Мб кто тоже пользуется этими смайликами и как это поправить?
За скорую помощь перечислю денюжку на ваш баланс

0
Андрей CS
не в сети 16 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
2
16:58

думаю, имеет смысл добавить корректирующие стили
.rcl-smiles .rcl-smiles-list{
top: -65px;
}
.rcl-smiles .smiles{
width: 450px;
z-index: 999;
}
.rcl-smiles .smiles img {
max-height: 15px;
}

0
Shtirlitz
не в сети 4 года
На сайте с 20.07.2013
Участник
Тем 83
Сообщения 357
3
15:36

Большое спасибо за отклик. Сегодня собрался добавить, но сначала обновил wordpress. И вот беда, после шаманских танцев с бубном, чтобы были привичные колобки в комментах в приватном чате пропали смайлики:

Вы не можете просматривать опубликованные ссылки

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

Трогал только файлы своей темы: comments.php и function.php

0
Андрей CS
не в сети 16 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
4
15:41

надо знать, что именно было сделано

0
Shtirlitz
не в сети 4 года
На сайте с 20.07.2013
Участник
Тем 83
Сообщения 357
5
16:36

Вот по такой инструкции следовал:

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
6
16:47

откатите comments.php и function.php
Полагаю вы вмешались в вывод смайлов, и там где Андрей за них цепляется - этого уже нет.

0
Андрей CS
не в сети 16 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
7
17:18

код в данной статье автор писал не сам, а полностью взял из бесплатного плагина "Classic Smilies"

Вы не можете просматривать опубликованные ссылки

Я сам использую данный плагин на этом сайте, при желании добавить смайлы или изменить их вывод правлю именно код плагина и как можно убедиться, тут все работает нормально.
Вообще уровень автора этой статьи сильно уступает уровню кода который он приводит, я не уверен, что он вообще понимает о чем пишет. К сожалению, уровень, тех кто применяет советы таких советовальщиков еще ниже.
Размещать код в файле comments.php таким образом как он советует это варварство, это же самое можно сделать через доступный фильтр, например на этом сайте сделано именно так.
Идея о том, что сайт выигрывает от размещения кода плагина в файл функций шаблона и таким образом "мы обходимся без плагина, какие мы молодцы" - абсолютно бредова, не надо ковырять многострадальный шаблон, для предотвращения этого плагины и придумывались.

Что сделано на этом сайте.
1. Установил плагин "Classic Smilies", залил в его папку набор нужных мне смайлов.
2. Так как на сайте используется плагин WP-Recall, то использую его функционал для вывода смайлов в комментариях через доступный фильтр формы комментирования:

add_filter('comment_form_defaults','add_my_smilies_comment_form',999);
function add_my_smilies_comment_form($defaults){
	$defaults['comment_notes_after'] = rcl_get_smiles('comment');	
	return $defaults;
}

В результате загружаем весь набор смайлов только при необходимости ajax-загрузкой, а не при каждой загрузке страницы.

1
Shtirlitz
не в сети 4 года
На сайте с 20.07.2013
Участник
Тем 83
Сообщения 357
8
18:05

Здрасьте вам всем снова.
У меня опять та же ошибка! Точнее, я не смог решить предыдущую и успешно на нее забивал.
А вот тут решился дизайн сайта поменять, с другой темой. на всякий случай решил удалить wp-admin и wp-includes и залил из свежего архива Wordpress.
Ок, свежая тема, свежий Wordpress. Снес все плагины смайликов, поставил Classic Smilies. И плагин wp-recall конечно, при этом с Comments Tuner.

Результат: смайликов нет. Ни в комментах, ни в приватных сообщениях.

Вы не можете просматривать опубликованные ссылки

При этом, представляете, делаю тоже самое на другом домене (и хостинге), заливаю движок, заливаю ту же тему, все также, и там все пашет!
И в комментах и в смайлах

Вы не можете просматривать опубликованные ссылки

Мб какие-то настройки намертво залезли в бд и блокируют все? я даже все плагины деактивировал на период установки новой темы, проверял корректную работу

0
Shtirlitz
не в сети 4 года
На сайте с 20.07.2013
Участник
Тем 83
Сообщения 357
9
18:09

Хотя не, туда же я даже базу переношу для тестов... непонятно.

0
Андрей CS
не в сети 16 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
10
18:36

у вас на сайте почему то не срабатывает скрипт при наведении на изображение смайла, а именно строка $('.rcl-smiles').on('hover','> img',function()
может быть дело в версии подключаемой библиотеки jquery? Попробуйте подключать данную библиотеку стандартно для ВП, а не из гугла.

0
Shtirlitz
не в сети 4 года
На сайте с 20.07.2013
Участник
Тем 83
Сообщения 357
11
10:23

Нашел причину... пришлось на тестовом сайте воссоздать копию сайта. Включал плагины и смотрел реакцию. В итоге получилось, что виноват Image-Lightbox, который я скачал тут же

Вы не можете просматривать опубликованные ссылки

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

1
Андрей CS
не в сети 16 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
12
10:24

ясно, ну именно он и подключал устаревшую библиотеку jquery
пропишите на своем сайте для смайлов корректирующий стиль
.rcl-smiles .smiles {
width: auto!important;
}
станет гораздо лучше

1
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
13
11:57

Андрей Plechev сказал(а)
Что сделано на этом сайте.
1. Установил плагин "Classic Smilies", залил в его папку набор нужных мне смайлов.
2. Так как на сайте используется плагин WP-Recall, то использую его функционал для вывода смайлов в комментариях через доступный фильтр формы комментирования:

add_filter('comment_form_defaults','add_my_smilies_comment_form',999);
function add_my_smilies_comment_form($defaults){
	$defaults['comment_notes_after'] = rcl_get_smiles('comment');	
	return $defaults;
}


В результате загружаем весь набор смайлов только при необходимости ajax-загрузкой, а не при каждой загрузке страницы.

Андрей, напишите, пожалуйста, в какой именно файл необходимо вставить код из второго пункта?

0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
14
12:06

functions.php вашей темы

1
Тема закрыта. Публикация новых сообщений запрещена.