Домой Каталог: Дополнения WP-Recall Comments Tuner Некорректная работа Comments Tuner
12ответ(ов) в теме
AlexBob
не в сети 9 лет
На сайте с 27.02.2014
Участник
1
19:47

Добрый вечер. После установки плагина комментариев некорректно отображаются смайлики (скриншот

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

), не видно превьюшек прикрепленных изображений

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

В общем, хотелось бы такой же полноценной работы дополнения, как и у вас на сайте. Что нужно убрать/добавить в коде?
Код комментс.пхп представлен ниже. В comment_form($defaults) оставил comment_form(), иначе дополнение не работало. В остальном ничего не менял.

<?php

//removing the comments sidewide
if ((td_util::get_option('tds_disable_comments_sidewide') == '') && post_type_supports(get_post_type(), 'comments')) { ?>

	<div class="comments" id="comments">
        <?php if (post_password_required()) { ?>

        <?php } else {

	        // on Newspaper the css class 'td-pb-padding-side' is not applied
	        $td_css_cls_pb_padding_side = '';
	        $td_css_cls_block_title = '';

	        if ('Newsmag' == TD_THEME_NAME) {
		        $td_css_cls_pb_padding_side = 'td-pb-padding-side';
	        } else if ('Newspaper' == TD_THEME_NAME) {
		        $td_css_cls_block_title = 'block-title';
	        }

	        $num_comments = get_comments_number(); // get_comments_number returns only a numeric value
	        if ($num_comments == 0) {
		        $td_comments_no_text = __td('NO COMMENTS', TD_THEME_NAME);
	        } elseif ($num_comments > 1) {
		        $td_comments_no_text = $num_comments . ' ' . __td('COMMENTS', TD_THEME_NAME);
	        } else {
		        $td_comments_no_text = __td('1 COMMENT', TD_THEME_NAME);
	        }
	        ?>

            <div class="td-comments-title-wrap <?php echo $td_css_cls_pb_padding_side ?>">
                <h4 class="<?php echo $td_css_cls_block_title ?>"><span><?php echo $td_comments_no_text?></span></h4>
            </div>

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

		        <ol class="comment-list <?php echo $td_css_cls_pb_padding_side ?>">
                    <?php wp_list_comments(array('callback' => 'td_comment')); ?>
                </ol>
                <div class="comment-pagination">
                    <?php previous_comments_link(); ?>
                    <?php next_comments_link(); ?>
                </div>

            <?php }

	        if (!comments_open() and (get_comments_number() > 0)) { ?>
	            <p class="td-pb-padding-side"><?php _etd( 'Comments are closed.', TD_THEME_NAME ); ?></p>
	        <?php }

            $commenter = wp_get_current_commenter();

	        if (empty($aria_req)) {
	            $aria_req = '';
	        }

	        $fields = array(
		        'author' =>
			        '<p class="comment-form-input-wrap">
			            <span class="comment-req-wrap">
			            	<input class="" id="author" name="author" placeholder="' . __td('Name:', TD_THEME_NAME) . '" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' />' . ( $req ? '</span>' : '' ) .
			        '</p>',

		        'email'  =>
			        '<p class="comment-form-input-wrap">
			            <span class="comment-req-wrap"><input class="" id="email" name="email" placeholder="' . __td('Email:', TD_THEME_NAME) . '" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' />' . ( $req ? '</span>' : '' ) .
			        '</p>',

		        'url' =>
			        '<p class="comment-form-input-wrap">
			            <input class="" id="url" name="url" placeholder="' . __td('Website:', TD_THEME_NAME) . '" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" />' .
			        '</p>',
            );

		    $defaults = array('fields' => apply_filters('comment_form_default_fields', $fields));
		    $defaults['comment_field'] =
			    '<div class="clearfix"></div>
				<p class="comment-form-input-wrap">
					<textarea placeholder="' . __td('Comment:', TD_THEME_NAME) . '" id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea>
		        </p>';

		    $defaults['comment_notes_before'] = '';
		    $defaults['comment_notes_after'] = '';
		    $defaults['title_reply'] = __td('LEAVE A REPLY', TD_THEME_NAME);
		    $defaults['label_submit'] = __td('Post Comment', TD_THEME_NAME);
		    $defaults['cancel_reply_link'] = __td('Cancel reply', TD_THEME_NAME);

		    // login with our login modal when you want to write a comment
		    if (td_util::get_option('tds_login_sign_in_widget') == 'show') {
		        $defaults['must_log_in'] = '<p class="must-log-in">' . '<div class="login_comment"><a class="rcl-login" href="#">Войти</a>, чтобы оставить комментарий.</div></p>';
		    }

            comment_form();
            //comment_form();

        } ?>
    </div> <!-- /.content -->
<?php
}


//end removing the comments sidewide
/**
 * Custom callback for outputting comments
 *
 * @return void
 * @author tagdiv
 */
function td_comment( $comment, $args, $depth ) {
    $GLOBALS['comment'] = $comment;

    $td_isPingTrackbackClass = '';

    if($comment->comment_type == 'pingback') {
        $td_isPingTrackbackClass = 'pingback';
    }

    if($comment->comment_type == 'trackback') {
        $td_isPingTrackbackClass = 'trackback';
    }

    if (!empty($comment->comment_author_email)) {
        $td_comment_auth_email = $comment->comment_author_email;
    } else {
        $td_comment_auth_email = '';
    }

    $td_article_date_unix = @strtotime("{$comment->comment_date_gmt} GMT");
    //print_r($td_article_date_unix);


	if ($comment->comment_approved == '1') { ?>
        <li class="comment <?php echo $td_isPingTrackbackClass ?>" id="li-comment-<?php comment_ID() ?>">
			<article>
	            <footer>
                    <?php
	                    //echo get_template_directory_uri() . "/images/avatar.jpg";
	                    //echo get_avatar($td_comment_auth_email, 50, get_template_directory_uri() . "/images/avatar.jpg");
	                    echo get_avatar($td_comment_auth_email, 50);
                    ?>
                    <cite><?php comment_author_link() ?></cite>

                    <a class="comment-link" href="#li-comment-<?php comment_ID() ?>">
                        <time pubdate="<?php echo $td_article_date_unix ?>"><?php comment_date() ?> at <?php comment_time() ?></time>
                    </a>
                </footer>

	            <div class="comment-content">
                    <?php comment_text() ?>
                </div>

	            <div class="comment-meta" id="comment-<?php comment_ID() ?>">
                    <?php comment_reply_link(array_merge( $args, array(
                        'depth' => $depth,
                        'max_depth' => $args['max_depth'],
                        'reply_text' => __td('Reply', TD_THEME_NAME),
                        'login_text' =>  __td('Log in to leave a comment', TD_THEME_NAME)
                    )))
                    ?>
                </div>
            </article>
    <?php
    }
}
?>

0
Вова (Otshelnik-Fm)
не в сети 13 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
20:00

Добрый вечер. Какие версии плагина wp-recall и comments-tuner?
Ссылку на проблему давайте

0
AlexBob
не в сети 9 лет
На сайте с 27.02.2014
Участник
3
20:08

Последние, 14.0.2 и 1.2.6, соответственно

Вы не можете просматривать опубликованные ссылки
0
AlexBob
не в сети 9 лет
На сайте с 27.02.2014
Участник
4
20:11

не видно превьюшек прикрепленных изображений

Проблему решил изменением размеров миниатюр темы. Остальное актуально)

0
Вова (Otshelnik-Fm)
не в сети 13 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
5
20:13

Зарегистрироваться не могу. Давайте доступ гостевой

0
AlexBob
не в сети 9 лет
На сайте с 27.02.2014
Участник
6
20:16

test, пасс:1234

0
Вова (Otshelnik-Fm)
не в сети 13 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
7
20:22

В стили к себе корректировку добавьте

#comment-box .rcl-smiles img {
    width: 20px !important;
}

2
AlexBob
не в сети 9 лет
На сайте с 27.02.2014
Участник
8
20:49

Премного благодарен. А добавлением комментария без перезагрузки страницы и аякс-ошибкой

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

как реализовать подобно этому сайту?

0
Вова (Otshelnik-Fm)
не в сети 13 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
9
21:00

Какая

аякс-ошибка

?
На скрине ничего не вижу. На вашем сайте оставил комментарий - ошибок не увидел.

0
AlexBob
не в сети 9 лет
На сайте с 27.02.2014
Участник
10
21:06

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

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

эта проверка на текст комментария не входит в дополнение Comments Tuner, но вы можете разместить этот скрипт в файле js на своем сайте:

jQuery('form#commentform').submit(function() {
	jQuery('form#commentform').find('textarea').each(function() {
				if(jQuery(this).val()==''){
					jQuery(this).attr('style','border:1px solid red !important');
					return false;
				}
			}
		}
	});
	return true;	
});

1
Петр Володин
не в сети 9 месяцев
На сайте с 13.11.2014
Участник
12
21:57

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

В стили к себе корректировку добавьте

#comment-box .rcl-smiles img {
    width: 20px !important;
}

Спасибо, тоже смайлик был гигантский 72х72 пикселя. Попробуем применить.

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