• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как убрать активную ссылку на авторов комментариев?

Статус
В этой теме нельзя размещать новые ответы.

Yus

Гуру форума
Регистрация
12 Янв 2008
Сообщения
255
Реакции
93
Уж простите за нубский вопрос! В php я ноль...
Интересует сабж. Чтобы в списке комментов оставались только имена комментаторов без ссылки на их сайт.

Что нужно заменить в коде comments.php чтобы сие заработало?

Код:
<?php // Do not delete these lines
    if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
        die ('Пожалуйста, не загружайте эту страницу напрямую. Спасибо!');

        if (!empty($post->post_password)) { // if there's a password
            if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
                ?>

                <p class="nocomments">Эта запись защищена паролем. Введите пароль для просмотра комментариев.<p>

                <?php
                return;
            }
        }

        /* This variable is for alternating comment background */
        $oddcomment = 'alt';
?>

<!-- You can start editing here. -->

<?php if ($comments) : ?>
    <h3 id="comments"><?php comments_number('Комментариев нет', 'Один комментарий', 'Комментарии (%)' );?> на запись &laquo;<?php the_title(); ?>&raquo;</h3> 

    <ol class="commentlist">

    <?php foreach ($comments as $comment) : ?>

        <li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
            <cite><?php comment_author_link() ?></cite> пишет:
            <?php if ($comment->comment_approved == '0') : ?>
            <em>Ваш комментарий ожидает подтверждения.</em>
            <?php endif; ?>
            <br />

            <small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('d.m.Y') ?> в <?php comment_time('H:i') ?></a> <?php edit_comment_link('e','',''); ?></small>

            <?php comment_text() ?>

        </li>

    <?php /* Changes every other comment to a different class */
        if ('alt' == $oddcomment) $oddcomment = '';
        else $oddcomment = 'alt';
    ?>

    <?php endforeach; /* end for each comment */ ?>

    </ol>

 <?php else : // this is displayed if there are no comments so far ?>

  <?php if ('open' == $post->comment_status) : ?> 
        <!-- If comments are open, but there are no comments. -->

     <?php else : // comments are closed ?>
        <!-- If comments are closed. -->
        <p class="nocomments">Обсуждение закрыто.</p>

    <?php endif; ?>
<?php endif; ?>


<?php if ('open' == $post->comment_status) : ?>

<h3 id="respond">Оставить комментарий</h3>

<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>Вы должны <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">войти</a>, чтобы оставить комментарий.</p>
<?php else : ?>

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">

<?php if ( $user_ID ) : ?>

<p>Привет, <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Выйти">Выйти &raquo;</a></p>

<?php else : ?>

<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
<label for="author"><strong>Имя</strong> <?php if ($req) echo "(обязательно)"; ?></label></p>

<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
<label for="email"><strong>E-mail</strong> (не публикуется) <?php if ($req) echo "(обязательно)"; ?></label></p>

<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><strong>Сайт</strong></label></p>

<?php endif; ?>

<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>

<p><input name="submit" type="submit" id="submit" tabindex="5" value="Отправить" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</p>
<?php do_action('comment_form', $post->ID); ?>

</form>

<?php endif; // If registration required and not logged in ?>

<?php endif; // if you delete this the sky will fall on your head ?>
 
Функцию в студию!
Нужно в ней найти где готовится тэг ссылки...

А вообще зачем убирать? Пусть пишут нормальные сообщения, сделай предмодерацию, защиту от роботов типа captcha...
 
Зачем убирать ссылки на авторов комментариев, Вы этим самым отпугиваете самих комментаторов. Но если уж так хочется убрать, используйте плагин rc_redirector, он шифрует все внешние ссылки и превращает их во внутренние, и в посте, и комментах, и в авторе, настройка через админ панель своего блога. Ссылки плучаются такого вот вида. site.ru/ext/aHR0cDovL3d3dy5icm9zaHVya2EubmV0/
Скачать на сайте автора chanishvili.org
 
Зачем убирать ссылки на авторов комментариев, Вы этим самым отпугиваете самих комментаторов. Но если уж так хочется убрать, используйте плагин rc_redirector, он шифрует все внешние ссылки и превращает их во внутренние, и в посте, и комментах, и в авторе, настройка через админ панель своего блога. Ссылки плучаются такого вот вида. site.ru/ext/aHR0cDovL3d3dy5icm9zaHVya2EubmV0/
Скачать на сайте автора chanishvili.org
а если нужно, чтоб в посте не убиралось, что тогда? Я например почти на всех своих сайтах убрал ссылку автора. Если не убрал, то комменты поставил в ноуиндекс. Ибо это отпугивает спамеров, а не комментаторов.
 
Походу у все плагинов проблемы, если блог установлен не в корень (пример site.com/blog) постоянно выскакивает 404 ошибка. Установка проходит нормально, ЧПУ включены.
Какой плагин можете посоветовать? Спасибо.
 
А я пользуюсь плагином jexr - отлично себя зарекомендовал:



плюс комменты в noindex.

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