Поддержка Проблемы и решения комментарии jetpack

  • Решено alekseyv78

    (@alekseyv78)


    Добрый день вечер или ночь:
    Проблема в следующем после переноса сайта с денвера на хостинг был активирован jetpack и в нем активированы комментарии. После активации зашел в настройки комментариев ввел приветствие которое мне нужно и перешел к странице с комментариями. Но форма ввода комментариев не изменилась как она была до установки Jetpacka такой и осталась.
    Попробовал создал новую странице разрешил комментарии на ней но форма по прежнему стоит старая.
    Подскажите в чем проблема? и где смотреть?
    п.с. ногами сильно не пинать ибо новичек)

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Автор alekseyv78

    (@alekseyv78)

    неужели никто не знает или не сталкивался с таким

    Активируйте одну из тем по умолчанию и посмотрите, будет ли работать с ней.

    то есть получается проблема может быть в самой теме.
    Придеться поставить ченить из комплекта тем по умолчанию я их поудалял за не надоюностью

    нда после активации стандартной темы окно ввода комментариев изменилось. вот засада то.

    Теперь вопрос используется тема фирмы yootheme видимо придеться пинать их техподдержку чтоб понять почему не меняется окно ввода комментариев.

    Или может кто знает где что посмотреть? в чем может быть проблема?
    Подскажите буду весьма признателен

    кто знает где что посмотреть?

    Может стоит разбаниться в гугле?
    http://jetpackcomments.wordpress.com/2012/07/12/jetpack-comments-and-problems-not-showing/

    придеться пинать их техподдержку

    Вот это правильно.

    само что интересно эту статью я читал но в своем файле comments.php я не могу найти строчку <?php comment_form(); ?> ее просто нет. к тому же у меня 2 файла comments.php один в папке темы второй в папке themes\cm-answers\warp\systems\wordpress\layouts\

    вот содержимое первого из папке темы

    // get warp
    $warp = Warp::getInstance();
    
    // load template file, located in /warp/systems/wordpress/layouts/comments.php
    echo $warp['template']->render('comments');

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

    вот содержимое второго файла:

    <?php if (comments_open()) : ?>
    
    	<section id="comments">
    
    		<?php if (get_comments_number() > 0) : ?>
    		<h3 class="comments-meta"><?php comments_open() ? printf(__('Comments (%s)', 'warp'), get_comments_number()) : _e('Comments are closed', 'warp'); ?></h3>
    		<?php endif; ?>
    
    		<?php if (have_comments()) : ?>
    
    			<?php
    
    				$classes = array("level1");
    
    				if (get_option('comment_registration') && !is_user_logged_in()) {
    					$classes[] = "no-response";
    				}
    
    				if (get_option('thread_comments')) {
    					$classes[] = "nested";
    				}
    
    			?>
    
    			<ul class="<?php echo implode(" ", $classes);?>">
    			<?php 
    
    				// single comment
    				function mytheme_comment($comment, $args, $depth) {
    					global $user_identity;
    
    					$GLOBALS['comment'] = $comment;
    					$warp = Warp::getInstance();
    
    					$_GET['replytocom'] = get_comment_ID();
    					?>
    					<li>
    						<article id="comment-<?php comment_ID(); ?>" class="comment <?php echo ($comment->user_id > 0) ? 'comment-byadmin' : '';?>">
    
    							<header class="comment-head">
    
    								<?php echo get_avatar($comment, $size='50', get_bloginfo('template_url').'/images/comments_avatar.png'); ?>
    
    								<h4 class="author"><?php echo get_comment_author_link(); ?></h4>
    
    								<p class="meta">
    									<time datetime="<?php echo get_comment_date('Y-m-d'); ?>" pubdate><?php printf(__('%1$s at %2$s', 'warp'), get_comment_date(), get_comment_time()) ?></time>
    									| <a class="permalink" href="<?php echo htmlspecialchars(get_comment_link($comment->comment_ID)) ?>">#</a>
    									<?php edit_comment_link(__('Edit'),'| ','') ?>
    								</p>
    
    							</header>
    
    							<div class="comment-body">
    
    								<div class="content"><?php comment_text(); ?></div>
    
    								<?php if (comments_open()) : ?>
    								<p class="reply"><a href="#" rel="<?php comment_ID(); ?>"><?php echo __('Reply', 'warp'); ?></a></p>
    								<?php endif; ?>
    
    								<?php if ($comment->comment_approved == '0') : ?>
    								<p class="moderation"><?php _e('Your comment is awaiting moderation.', 'warp'); ?></p>
    								<?php endif; ?>
    
    							</div>
    
    						</article>
    					<?php
    					unset($_GET['replytocom']);
    
    					// </li> is rendered by system
    				}
    
    				wp_list_comments('type=all&callback=mytheme_comment');
    			?>
    			</ul>
    
    		<?php echo $this->render("_pagination", array("type"=>"comments")); ?>
    
    	<?php endif; ?>
    
    		<div id="respond">
    
    			<h3><?php comment_form_title(__('Leave a comment', 'warp')); ?></h3>
    
    			<?php if (get_option('comment_registration') && !is_user_logged_in()) : ?>
    			<p class="user"><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.', 'warp'), wp_login_url(get_permalink())); ?></p>
    			<?php else : ?>
    
    				<form class="short style" action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post">
    
    					<?php if (is_user_logged_in()) : ?>
    
    						<?php global $user_identity; ?>
    
    						<p class="user"><?php printf(__('Logged in as <a href="%s">%s</a>.', 'warp'), get_option('siteurl').'/wp-admin/profile.php', $user_identity); ?> <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account', 'warp'); ?>"><?php _e('Log out &raquo;', 'warp'); ?></a></p>
    
    					<?php else : ?>
    
    						<?php $req = get_option('require_name_email');?>
    
    						<div class="author <?php if ($req) echo "required"; ?>">
    							<input type="text" name="author" placeholder="<?php _e('Name', 'warp'); ?> <?php if ($req) echo "*"; ?>" value="<?php echo esc_attr($comment_author); ?>" size="22" <?php if ($req) echo "aria-required='true'"; ?> />
    						</div>
    
    						<div class="email <?php if ($req) echo "required"; ?>">
    							<input type="text" name="email" placeholder="<?php _e('E-mail', 'warp'); ?> <?php if ($req) echo "*"; ?>" value="<?php echo esc_attr($comment_author_email); ?>" size="22" <?php if ($req) echo "aria-required='true'"; ?> />
    						</div>
    
    						<div class="url">
    							<input type="text" name="url" placeholder="<?php _e('Website', 'warp'); ?>" value="<?php echo esc_attr($comment_author_url); ?>" size="22" />
    						</div>
    
    					<?php endif; ?>
    
    					<div class="content">
    						<textarea name="comment" id="comment" cols="58" rows="10" tabindex="4"></textarea>
    					</div>
    
    					<div class="actions">
    						<input name="submit" type="submit" id="submit" tabindex="5" value="<?php _e('Submit Comment', 'warp'); ?>" />
    						<?php comment_id_fields(); ?>
    					</div>
    					<?php do_action('comment_form', $post->ID); ?>
    
    				</form>
    
    			<?php endif; ?>
    
    		</div>
    
    	</section>
    
    	<script type="text/javascript">
    
    		jQuery(function($) {
    
    			var respond = $("#respond");
    
    			$("p.reply > a").bind("click", function(){
    
    				var id = $(this).attr('rel');
    
    				respond.find(".comment-cancelReply:first").remove();
    
    				var cancel = $('<a><?php echo __("Cancel");?></a>').addClass('comment-cancelReply').attr('href', "#respond").bind("click", function(){
    					respond.find(".comment-cancelReply:first").remove();
    					respond.appendTo($('#comments')).find("[name=comment_parent]").val(0);
    					return false;
    				}).appendTo(respond.find(".actions:first"));
    
    				respond.find("[name=comment_parent]").val(id);
    				respond.appendTo($("#comment-"+id));
    
    				return false;
    
    			})
    
    			$('form.short input[placeholder]').placeholder();
    		});
    
    	</script>
    
    <?php endif;

    вот в чем тут проблема так и не могу понять. Если убрать кусок кода который описан в статье то формы комментариев вообще нет. А вот строчки куда <?php comment_form(); ?> вставить в упор не вижу

    само что обидно тех поддержка также дает ссылку на эту статьюи все дальше молчок

    проблему решил. невнимательно прочитал статью.

    Но теперь вопрос в следующем как сделать так чтоб пользователя после нажатия на кнопку отправить комментарий перекидывало на страницу с его комментарием.
    И еще в догонку вопрос при нажатие кнопки ответить вместо ответа добавляется новый вопрос так и должно быть?
    Но при ответе на вопрос из админки добавляется стрелка указывающая что это ответ к пред идущему вопросу.

    невнимательно прочитал статью.

    Так же невнимательно, как и правила форума.

    Так же невнимательно, как и правила форума.

    ну уж простите за нарушение правил

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

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «комментарии jetpack» закрыта для новых ответов.