Надо разобраться куда вставлять код, что бы появились соц. кнопки

(Ответов: 12, Просмотров: 1686)
Страница 1 из 2 12 Последняя
  1. Новичок
    • Регистрация: 29.01.2015
    • Сообщений: 16
    • Репутация: 0
    Добрый день, подскажите пожалуйста. Хочу вставить код социальных кнопок, что бы они были сразу после статьи, до комментариев, появлялись только в тех статьях где есть комментирование. Пробовал редактировать файл comments.php, в итоге либо ошибка, либо нечего. В какое место вставить код и что надо подправить, что бы все работало?

    Код файла комментарии:
    PHP код:
    <?php
    if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
    die (
    'Please do not load this page directly. Thanks!');

    if (
    post_password_required()) { 
    theme_post_wrapper(array('content' => '<p class="nocomments">' __('Эта запись защищена паролем. Для просмотра записей введите пароль.'THEME_NS) . '</p>'));
    return;
    }
    if (
    have_comments()){

    ob_start();
    printf_n'1 комментарий %2$s''%1$s комментариев к записи %2$s'get_comments_number(), THEME_NS ), number_format_i18nget_comments_number() ), '<em>' get_the_title() . '</em>' );
    theme_post_wrapper(array('content'=>'<h4 id="comments">' .ob_get_clean() . '</h4>'));
    $prev_link get_previous_comments_link(__('Следующие комментарии <span class="meta-nav">&rarr;</span>'THEME_NS));
    $next_link get_next_comments_link(__('<span class="meta-nav">&larr;</span> Предыдущие комментарии'THEME_NS));
    theme_page_navigation(array('prev_link' => $prev_link'next_link' => $next_link));
    echo 
    '<ul id="comments-list">';
    wp_list_comments('type=all&callback=theme_comment' );
    echo 
    '</ul>';
    theme_page_navigation(array('prev_link' => $prev_link'next_link' => $next_link));
    } elseif(
    'open' != $post->comment_status && !is_page()) { 
    theme_post_wrapper(array('content' => '<p class="nocomments">' __('Комментарии закрыты.'THEME_NS) .'</p>'));
    }

    if (
    function_exists('comment_form')){
    ob_start();
    $args = array();
    if(
    theme_get_option('theme_comment_use_smilies'))
    {
    function 
    theme_comment_form_field_comment($form_field){
    theme_include_lib('smiley.php');
    return 
    theme_get_smilies_js() . '<p class="smilies">' theme_get_smilies() . '</p>' $form_field;
    }
    add_filter('comment_form_field_comment''theme_comment_form_field_comment');
    }
    comment_form();
    theme_post_wrapper(array('content' => str_replace(array(' id="respond"''type="submit"'), array('''class="art-button" type="submit"'), ob_get_clean()), 'id' => 'respond'));
    return;
    }

    if (
    'open' == $post->comment_status) {
    ob_start();
    ?>
    <script type="text/javascript">(function() {
    if (window.pluso)if (typeof window.pluso.start == "function") return;
    if (window.ifpluso==undefined) { window.ifpluso = 1;
    var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
    s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
    s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js';
    var h=d[g]('body')[0];
    h.appendChild(s);
    }})();</script>
    <div class="pluso" data-background="none;" data-options="medium,square,line,horizontal,counter,sep counter=1,theme=14" data-services="vkontakte,facebook,twitter,odnoklassniki ,moimir,google,moikrug,yandex" data-user="643715182">
    <h3 id="comments-title"><?php comment_form_title__('Оставить комментарий'THEME_NS), __('Оставить комментарий к записи %s'THEME_NS) ); ?></h3>
    <div class="cancel-comment-reply"><small><?php cancel_comment_reply_link(); ?></small></div>
    <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
    <p><?php printf(__('Вы должны быть <a href="%s">авторизованы</a>, чтобы оставить комментарий.'THEME_NS), get_option('siteurl') . '/wp-login.php?redirect_to=' urlencode(get_permalink())); ?></p>
    <?php else : ?>
    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    <?php if ( $user_ID ) : ?>
    <p><?php printf__'Вы вошли как <a href="%1$s">%2$s</a>. <a href="%3$s" title="Выйти из этого аккаунта">Выйти?</a>'THEME_NS), admin_url'profile.php' ), $user_identitywp_logout_url(get_permalink())); ?></a></p>
    <?php else : ?>
    <p><input type="text" name="author" id="author" value="<?php echo $comment_author?>" size="22" tabindex="1" />
    <label for="author"><small><?php _e('Имя'THEME_NS); ?> <?php if ($req_e("(обязательно)"THEME_NS); ?></small></label></p>
    <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email?>" size="22" tabindex="2" />
    <label for="email"><small><?php _e('Mail (не будет опубликовано)'THEME_NS); ?> <?php if ($req_e("(обязательно)"THEME_NS); ?></small></label></p>
    <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url?>" size="22" tabindex="3" />
    <label for="url"><small><?php _e('Вебсайт'THEME_NS); ?></small></label></p>
    <?php endif; ?>
    <!--<p><small><?php printf__'Вы можете использовать <abbr title="HyperText Markup Language">HTML</abbr> теги и аттрибуты: %s'THEME_NS), ' <code>' allowed_tags() . '</code>' ?></small></p>-->
    <p><textarea name="comment" id="comment" cols="40" rows="10" tabindex="4"></textarea></p>
    <p>
    <span class="art-button-wrapper"><span class="art-button-l"> </span><span class="art-button-r"> </span>
    <input class="art-button" type="submit" name="submit" tabindex="5" value="<?php _e('Отправить'THEME_NS); ?>" />
    </span>
    <?php comment_id_fields(); ?>
    </p>
    <?php do_action('comment_form'$post->ID); ?>
    </form>
    <?php endif;?>
    <?php 
    theme_post_wrapper
    (array('content' => ob_get_clean(), 'id' => 'respond'));
    }
    Самое главное забыл.)
    Вот код Соц. кнопок:
    PHP код:
    <script type="text/javascript">(function() {
    if (
    window.pluso)if (typeof window.pluso.start == "function") return;
    if (
    window.ifpluso==undefined) { window.ifpluso 1;
    var 
    documentd.createElement('script'), 'getElementsByTagName';
    s.type 'text/javascript's.charset='UTF-8's.async true;
    s.src = ('https:' == window.location.protocol 'https' 'http') + '://share.pluso.ru/pluso-like.js';
    var 
    h=d[g]('body')[0];
    h.appendChild(s);
    }})();
    </script>
    <div class="pluso" data-background="none;" data-options="medium,square,line,horizontal,counter,sep counter=1,theme=14" data-services="vkontakte,facebook,twitter,odnoklassniki ,moimir,google,moikrug,yandex" data-user="643715182"></div> 
    Могу показать код "одиночной записи" - туда тоже частенько рекомендуют подобный код вставлять.) Показать?)
    • 0
  2. Опытный Аватар для RinzleR
    • Регистрация: 05.11.2013
    • Сообщений: 339
    • Репутация: 78
    • Webmoney BL: ?
    Какая CMS?

    ---------- Сообщение добавлено 08:00 ---------- Предыдущее 07:55 ----------

    А лучше всего дайте ссылку на сайт.
    • 1

    Спасибо сказали:

    Zlowariy(24.05.2015),
  3. Новичок
    • Регистрация: 29.01.2015
    • Сообщений: 16
    • Репутация: 0
    RinzleR, http://cats-funny.ru/ wordpress)
    • 0
  4. Новичок
    • Регистрация: 29.01.2015
    • Сообщений: 16
    • Репутация: 0
    RinzleR,Вроде собирался помочь и куда то пропал, спасибо и на этом.)
    • 0
  5. Студент Аватар для sky-fi
    • Регистрация: 24.01.2014
    • Сообщений: 97
    • Репутация: 22
    • Webmoney BL: ?
    Zlowariy, вам в single.php надо добавить код, а не в comments.php.
    • 1

    Спасибо сказали:

    Zlowariy(25.05.2015),
  6. Новичок
    • Регистрация: 29.01.2015
    • Сообщений: 16
    • Репутация: 0
    Подскажите пожалуйста, куда вставлять этот код кнопок, что бы они были перед комментариями (сверху, над комментариями). Вот код файла single.php
    PHP код:
    <?php get_header(); ?>
    <div class="art-content-layout">
        <div class="art-content-layout-row">
            <div class="art-layout-cell art-sidebar1">
              <?php get_sidebar('default'); ?>
              <div class="cleared"></div>
            </div>
            <div class="art-layout-cell art-content">
                <?php get_sidebar('top'); 


     
    ?>
    <div id="breadcrumbs">

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

      <?php } elseif (is_single()) { ?>

          <a href="<?php echo get_option('home'); ?>">Cats-Funny.ru</a> »

          <?php foreach((get_the_category()) as $cat) {

          
    $cat=$cat->cat_ID;

          echo(
    get_category_parents($catTRUE' » ')); } the_title(); ?>

         <?php ?>
     </div>
            <?php 

                    
    if (have_posts()){
     

    /* Display navigation to next/previous posts when applicable */
                        
    if (theme_get_option('theme_top_single_navigation')) {
                            
    theme_page_navigation(
                                array(
                                    
    'next_link' => theme_get_previous_post_link('&laquo; %link'),
                                    
    'prev_link' => theme_get_next_post_link('%link &raquo;')
                                )
                            );
                        }

                     while (
    have_posts())  
                        {

                            
    the_post();
                            
    get_template_part('content''single');
                            
    comments_template();
                        }


                        
    /* Display navigation to next/previous posts when applicable */

                            
    if (theme_get_option('theme_bottom_single_navigation')) {

                            
    theme_page_navigation(
                                array(
                                    
    'next_link' => theme_get_previous_post_link('&laquo; %link'),
                                    
    'prev_link' => theme_get_next_post_link('%link &raquo;')
                                )
                            );
                        }
                        
                    } else {    
                      
                        
    theme_404_content();
                        
                    } 
                
    ?>
                <?php get_sidebar('bottom'); ?> 

              <div class="cleared"></div>

            </div>
        </div>
    </div>
    <div class="cleared"></div>
    <?php get_footer(); ?>
    • 0
  7. Гуру Аватар для Septik
    • Регистрация: 03.04.2010
    • Сообщений: 790
    • Репутация: 168
    • Webmoney BL: ?
    В файл comments.php перед всем кодом попробуйте.
    • 1

    Спасибо сказали:

    Zlowariy(25.05.2015),
  8. Новичок
    • Регистрация: 29.01.2015
    • Сообщений: 16
    • Репутация: 0
    Пробовал, но грамотные люди верно говорят, надо в single.php только так кнопки будут находиться только в записях, а если добавлю в файл комментарии то они вообще будут находиться, включая страницы. Или как вариант, если так можно... запихать в начало кода, файла комментарии, а потом подправить\сделать так, что бы отображался только в статьях (записях)?)
    • 0
  9. Студент Аватар для sky-fi
    • Регистрация: 24.01.2014
    • Сообщений: 97
    • Репутация: 22
    • Webmoney BL: ?
    Цитата Сообщение от Zlowariy Посмотреть сообщение
    Подскажите пожалуйста, куда вставлять этот код кнопок, что бы они были перед комментариями (сверху, над комментариями).
    Похоже, надо вставить после блока с breadcrumbs. Только я не понимаю, зачем вам комменты перед основным контентом?
    • 1

    Спасибо сказали:

    Zlowariy(25.05.2015),
  10. Новичок
    • Регистрация: 29.01.2015
    • Сообщений: 16
    • Репутация: 0
    Ну и задачку я вам подкинул, да?)) Пробовал вставлять сразу после блока breadcrumbs (хлебные крошки), кнопки появляются сразу за ними.)) Это не плохой вариант, если через долгое время я так и не смогу установить кнопки до комментариев, но после самой статьи... Я так и сделаю.
    А комментарии после статьи)
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Стоит ли данный текст вставлять в <noindex>?
Общие вопросы поисковой оптимизации 6 16.09.2014 20:48
Куда вставлять код микроразметки
Вопросы от новичков 7 06.02.2014 13:37
Чем отличается плагин в фейсбуке кнопки лайк от кнопки подписаться?
Социальные сети 2 12.11.2012 14:58
Сколько внутренних ссылок вставлять в текст статьи
Общие вопросы поисковой оптимизации 17 01.05.2012 14:42
Когда вставлять редирект в дор?
Дорвеи и black SEO 3 25.12.2009 22:18

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры