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

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

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

Вот мой вариант

<?php 
	$rat = rcl_get_user_rating_value(11); 
	echo '<span class="rating-rcl " title="рейтинг">' . rcl_format_rating($rat) . '</span>';
?>

в функцию rcl_get_user_rating_value передаете id комментатора (11)

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

Otshelnik-Fm сказал(а)

Вот мой вариант

<?php 
	$rat = rcl_get_user_rating_value(11); 
	echo '<span class="rating-rcl " title="рейтинг">' . rcl_format_rating($rat) . '</span>';
?>

в функцию rcl_get_user_rating_value передаете id комментатора (11)

не получается((
я правильно понял? это код нужно добавить в файл функции темы? Может я накосячил и не туда вписал.....

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

Возможно в functions.php вашей темы - но в место где выводится аватарка комментатора. А может в comments.php.
Этот код надо ставить под аватар комментатора.
Я вначале хотел, прежде чем писать код, задать вам этот вопрос "Вы хоть пробовали под аву произвольный текст вставить? Для начала ведь надо знать куда выводить рейтинг..." Но решил что вы посчитаете меня занудой и дал вам четкий ответ на ваш вопрос.

Увы разбираться как устроена ваша тема - время деньги. А времени у меня нет.
А все что касаемо wp-recall и по моим знаниям - я с удовольствием подскажу.

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

Otshelnik-Fm сказал(а)

Возможно в functions.php вашей темы - но в место где выводится аватарка комментатора. А может в comments.php.
Этот код надо ставить под аватар комментатора.
Я вначале хотел, прежде чем писать код, задать вам этот вопрос "Вы хоть пробовали под аву произвольный текст вставить? Для начала ведь надо знать куда выводить рейтинг..." Но решил что вы посчитаете меня занудой и дал вам четкий ответ на ваш вопрос.

Увы разбираться как устроена ваша тема - время деньги. А времени у меня нет.
А все что касаемо wp-recall и по моим знаниям - я с удовольствием подскажу.

Спасибо, не знаю как но буду пробовать)
Занудой вас не могу считать так как я не профи и любые комментарии и замечания от вас и Андрея для мня бесценны.

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

Полезно знать, что данные рейтинга и автора комментария уже содержаться внутри глобальной переменной $comment, поэтому не требуется делать дополнительные запросы к БД, чтобы получить данные рейтинга.
Я не тестировал код, но должен работать, если получится то сможете отредактировать код под себя:

add_filter('comment_text','add_rating_user_data');
function add_rating_user_data($text){
	global $comment;
	$rating = rcl_format_rating($comment->rating_author);
	$text = $rating.$text;
	return $text;
}

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

Андрей Plechev сказал(а)

Полезно знать, что данные рейтинга и автора комментария уже содержаться внутри глобальной переменной $comment, поэтому не требуется делать дополнительные запросы к БД, чтобы получить данные рейтинга.
Я не тестировал код, но должен работать, если получится то сможете отредактировать код под себя:

add_filter('comment_text','add_rating_user_data');
function add_rating_user_data($text){
	global $comment;
	$rating = rcl_format_rating($comment->rating_author);
	$text = $rating.$text;
	return $text;
}

Спасибо!
Выводит

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

, осталось стили прописать
Скажите, пожалуйста, как правильно написать первую строчку (для которой создается стиль)?

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

Думаю имеет смысл заменить функцию в предложенном коде:

add_filter('comment_text','add_rating_user_data');
function add_rating_user_data($text){
	global $comment;
	$rating = rcl_rating_block($comment->rating_author);
	$text = $rating.$text;
	return $text;
}

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

Вы не можете просматривать опубликованные ссылки
0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
9
16:10

Андрей Plechev сказал(а)

Думаю имеет смысл заменить функцию в предложенном коде:

add_filter('comment_text','add_rating_user_data');
function add_rating_user_data($text){
	global $comment;
	$rating = <strong>rcl_rating_block</strong>($comment->rating_author);
	$text = $rating.$text;
	return $text;
}

так вообще ничего не выводит

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

сорри, функцию надо прописывать так
rcl_rating_block(array('value'=>$comment->rating_author));

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

Андрей Plechev сказал(а)

сорри, функцию надо прописывать так
rcl_rating_block(array('value'=>$comment->rating_author));

ВАУ-ВАУ, почти то, что надо)

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

Теперь стили нужно корректировать? Или через функции можно как-то переместить этот блок под аватарку?

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

теперь только правкой стилей заниматься, не уверен, что блок получится переместить под аватарку, кроме как применив к нему стиль position:absolute;

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

Андрей Plechev сказал(а)

теперь только правкой стилей заниматься, не уверен, что блок получится переместить под аватарку, кроме как применив к нему стиль position:absolute;

Спасибо за подсказку.
Буду как-то пробовать..

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

Корректировка стиля и применение position:absolute; ломает расположение рейтинга под аватаркой в блоке "автор публикации"... я так понимаю, применяется один и тот же стиль для обоих элементов

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

Ну вы используйте для разделения рейтинга вышестоящий родительский класс формы комментариев. Нельзя применять только к рейтинговому классу - это и затрагивает его положение и в контексте. а может затронуть еще и в других его выводах.

0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
15
16:38

Не, все, мой мозг схлопнулся(((( я продажник, к сожалению не программист((
Готов заплатить деньги за эту работу... Сколько стоит отобразить рейтинг под аватаркой в комментах?

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

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

ничего сложного. выбираете рейтинг (в примере класс rating-value) и родитель комментариев (commentlist) складываем в css

.commentlist .rating-value {
тут стили
}

0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
17
16:53

Otshelnik-Fm сказал(а)

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

ничего сложного. выбираете рейтинг (в примере класс rating-value) и родитель комментариев (commentlist) складываем в css

.commentlist .rating-value {
тут стили
}

Спасибо. Буду пробовать. Но на всякий случай уже выложил задание на бирже))

Вы не можете просматривать опубликованные ссылки
0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
18
17:19

Otshelnik-Fm сказал(а)

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

ничего сложного. выбираете рейтинг (в примере класс rating-value) и родитель комментариев (commentlist) складываем в css

.commentlist .rating-value {
тут стили
}

В общем, оно тянет за собой и другие элементы

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

.commentlist .rating-value {
margin-left: 100px;
margin-right: 100px;
}

Если так

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

.commentlist .rating-value {
margin-left: 100px;
margin-right: 100px;
position: absolute;
}

0
Петр Володин
не в сети 8 месяцев
На сайте с 13.11.2014
Участник
19
17:31

Такая же канитель. А можно в коде прописать отдельный span для рейтинга в комментариях?

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

Полный код

add_filter('comment_text','add_rating_user_data');
function add_rating_user_data($text){
	global $comment;
	$rating = '<span class="newclass">' . rcl_rating_block(array('value'=>$comment->rating_author)) . '</span>';
	$text = $rating.$text;
	return $text;
}

1
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
21
17:48

.newclass span.rating-rcl span.rating-value {
    position: absolute;
    top: 70px;
    left: 0;
    width: 62px;
}

Примерно так

Вы не можете просматривать опубликованные ссылки
1
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
22
18:01

Otshelnik-Fm сказал(а)

.newclass span.rating-rcl span.rating-value {
    position: absolute;
    top: 70px;
    left: 0;
    width: 62px;
}

Примерно так

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

Круто! У вас на сайте смотрится ОООЧень... Почему бы такую функцию не сделать по умолчанию.....

У меня так не получается, когда начинаю двигать блок левее минусовым значением left, блок начинает прятаться, когда доходит до границы:

Вы не можете просматривать опубликованные ссылки
0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
23
18:21

НАШЕЛ)))
Надо было в .comment-content убрать position:absolute

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

Всем ОГРОМНОЕ Спасибо!!!

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