Домой Wp-Recall WP-Recall: Проблемы и решения Не отображаются кнопки "+" и "-" в комментариях.
40ответ(ов) в теме
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
1
18:47

Собственно, сабж - в названии. Сайт, если нужно проверить - mania-css.ru
Модуль включен, настроен. Но при этом кнопки повышения и понижения рейтинга комментария не работают.

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
2
19:03

UPD. Я сменил тему - и все заработало, но мне все же хочется использовать старую. Решение проблемы все еще нужно, и оно кроется в файлах шаблона.

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

скиньте тестовые доступы в личку, не хочу проходить регистрацию

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
4
19:45

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

скиньте тестовые доступы в личку, не хочу проходить регистрацию

Без проблем, сколько аккаунтов нужно для теста?

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16859
5
19:51

одного хватит

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
6
19:53

Максим. Просто Максим сказал(а)

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

скиньте тестовые доступы в личку, не хочу проходить регистрацию

Без проблем, сколько аккаунтов нужно для теста?

Отправил.

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16859
7
20:10

Произведите деактивацию/активацию одного из дополнений плагина.

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
8
20:12

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

Произведите деактивацию/активацию одного из дополнений плагина.

Деактивировал "Подписки", что должно было поменяться?

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
9
20:12

Или теперь снова активировать?

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16859
10
20:13

что за подписки? имеется ввиду feed?
Вижу, что все заработало.

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
11
20:15

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

что за подписки? имеется ввиду feed?
Вижу, что все заработало.

Да, feed. Заработало? Странно, я не вижу. Или я в своих постах не могу изменять рейтинг комментариев (Не своих)?

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

заработали кнопки в публикациях, до этого не работали.
А у вас рейтинг комментариев включен в настройках плагина?

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
13
20:20

Да, включен.

Вы не можете просматривать опубликованные ссылки
0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
14
20:22

Что примечательно, как я писал ранее, после смены шаблона - всё работает. Значит, проблема в нем, но найти ее самостоятельно мне не удается, в PHP не разбираюсь.

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16859
15
20:24

Понятно, тогда, скорее всего, в вашем шаблоне для вывода комментариев используются нестандартные функции, т.е. вместо функции comment_text() используется ее замена, а это автоматически отключает все хуки и фильтры цепляющиеся к стандартным функциям вывода комментария. Это предположение, но пока больше причин не вижу.

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
16
20:26

Поиск по файлу comments.php фразы "comment_text" поможет в решении вопроса?

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
17
20:28

Поиск, собственно, не дал результатов. Полагаю, это значит, что Вы правы. Как исправить проблему в таком случае?

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16859
18
20:31

шаблон может использовать свою функцию для вывода списка всех комментариев к публикации, надо смотреть что находится внутри этой функции и в нужном месте, где выводится непосредственно текст комментария дописать строчку
apply_filters('comment_text',$comment_text,$comment);
тогда все что требуется прицепиться к этому фильтру и начнет работать.

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
19
20:47

Спасибо за ответ и подробную консультацию! Постараюсь найти сам, надеюсь, получится)

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
20
20:50

Нет, не могу найти. Я - "абсолютный нуль" в написании чего - либо на PHP. Можно попросить Вас помочь?
P.S. Не получилось сюда нормально вставить код Cry

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
21
21:32

Возможно как - нибудь прикрепить код?

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16859
22
21:34

в тегах code

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
23
21:36

Спасибо.

<?php if ( post_password_required() ) : ?>
				<p class="nopassword"><?php _e( 'This post is password protected. Enter the password to view any comments.', 'twentyten' ); ?></p>
			</div><!-- #comments -->
<?php
		/* Stop the rest of comments.php from being processed,
		 * but don't kill the script entirely -- we still have
		 * to fully load the template.
		 */
		return;
	endif;
?>

<?php
// You can start editing here -- including this comment!
?>

<?php if ( have_comments() ) : ?>

<div class="list_category unique_margin_bottom">

<div class="heading"><h2><?php
printf( _n( '1 Комментарий', 'Комментариев: %1$s ', get_comments_number(), 'skyali' ),
number_format_i18n( get_comments_number() ), '<em>' . get_the_title() . '</em>' ); ?>
</h2></div>

</div><!-- #list_category -->

<ol id="comments"><!-- main holder -->

<?php wp_list_comments( array( 'callback' => 'skyali_comment' ) );	?>

</ol>
           

<?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?>

<div id="entries">
<div class="old_entries"><?php previous_comments_link( __( '<span class="meta-nav">&laquo;</span> Previous', 'skyali' ) ); ?></div>
<div class="new_entries"><?php next_comments_link( __( 'Newer <span class="meta-nav">&raquo;</span>', 'skyali' ) ); ?></div>
</div><!-- .navigation -->
            
<?php endif; // check for comment navigation ?>

<?php else : // or, if we don't have comments:

	/* If there are no comments and comments are closed,
	 * let's leave a little note, shall we?
	 */
	if ( ! comments_open() ) :
?>
	<p class="nocomments"><?php _e( 'Комментирование закрыто.<BR><BR>', 'skyali' ); ?></p>
<?php endif; // end ! comments_open() ?>

<?php endif; // end have_comments() ?>

<div class="list_category unique_margin_bottom">

<div class="heading"><h2><?php _e('Оставьте комментарий:', 'skyali'); ?></h2></div>

</div><!-- #list_category -->

<?php comment_form(); ?>

Куда тут вставить эту строчку? Не могу понять :(

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16859
24
21:38

ищите функцию skyali_comment
Она отвечает за вывод комментов.

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
25
21:39

В другом файле, значит?

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16859
26
21:40

да, скорее всего, в файле функций шаблона.

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
27
21:43

Вот, наверно, нашел:

if ( ! function_exists( 'skyali_comment' ) ) :
/* Template for comments and pingbacks. */
function skyali_comment( $comment, $args, $depth ) {
	
	$GLOBALS['comment'] = $comment;
	switch ( $comment->comment_type ) :
		case '' :
	?>
<li>

<div class="comment"><!-- start of new comment goes inside the li -->

<div class="avatar">

<?php echo get_avatar( $comment, 75 ); ?>

</div><!-- #avatar -->

<?php if ( $comment->comment_approved == '0' ) : ?>

<div id="comment-pending"><?php _e( 'Your comment is awaiting moderation.', 'skyali' ); ?></div>

<?php endif; ?>

<div class="comment_holder">
<?php _e('', 'skyali');	printf( __( '%s', 'skyali' ), sprintf( '<h5>%s</h5><!-- Comment Maker Name -->', get_comment_author_link() ) ); _e('', 'skyali'); ?>

<?php _e('<span class="date">'); printf( __(  '%1$s at %2$s', 'skyali' ), get_comment_date(),  get_comment_time() ); ?><?php edit_comment_link( __( ' - (Edit)', 'skyali' ), '' ); _e('</span><!-- #comment date -->', 'skyali');

?>

<div class="comment_box"><p class="no_margin_bottom"><?php echo $comment->comment_content; ?></p></div><!-- #comment box -->

<div class="button"><?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?></div><!-- #button -->

</div><!-- #comment_holder -->

</div><!-- #comment -->
    

	<?php
			break;
		case 'pingback'  :
		case 'trackback' :
	?>
	<li class="post pingback">
		<p><?php _e( 'Pingback:', 'skyali' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __('(Edit)', 'skyali'), ' ' ); ?></p>
	<?php
			break;
	endswitch;
}
endif;

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16859
28
21:45

вместо

<?php echo $comment->comment_content; ?>
вставьте
<?php echo apply_filters('comment_text',$comment->comment_content,$comment); ?>

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
29
21:50

Спасибо! Теперь только со стилями осталось разобраться, а то сам комментарий маленькими серыми буквами отображается, а надпись "Рейтинг" - Большими зелеными :).
Еще раз спасибо, сам бы не справился.

0
Максим. Просто Максим
не в сети 9 лет
На сайте с 16.09.2013
Участник
30
21:56

Я, наверно, надоел уже Вам (Если что - так и скажите), но у меня есть еще вопрос, думаю, последний :) :
В профиле переписка отображается не на всю страницу, не знаю, от чего так...

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

Можно как - то исправить ширину и сделать ее на всю страницу?

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