К содержанию

Ticket Comments - закрытие ссылок nofollow тегом

Василий, здравствуйте!
Решил себе поставить комментарии от Tickets. Возникло несколько вопросов:

1) Думаю о том, чтобы закрыть внешние ссылки в комментариях тегом Nofollow. Не подскажите, как это легче всего реализовать?
2) При написании нового комментария на внутренней странице он успешно добавляется, но его # выглядит так:
example.com/#comment-35
до тех пор пока не перезагрузишь страницу. После перезагрузки путь становится правильным.
example.com/news/news#comment-35
Кажется это небольшой баг. Не нужно писать, как от него избавиться. Просто решил сообщить Вам.

3) Нашел некоторые ошибки в переводе Tickets на Английский. Исправил.
Ваш вариант — Мой вариант
ticket_all – All Tickets (Сейчас там написано «Все» (по-русски))
Here are comments from all of the site. — Here is a list of all comments within the site.
Comments that are grouped on threads. Usually, one thread is the all comments of the one page. –
List of all comments grouped by threads. Usually, one thread contains all comments from the corresponding page.

Вашу последнюю фразу точно перевести не смог, поэтому написал: «Обычно, одна ветка содержит в себе все комментарии соответствующей страницы.» Надеюсь, мои исправления помогут Вам. Если такие корректировки вам не нужны — напишите, чтобы я в будущем не обращал внимание на такие вещи.

С уважением,
Иван.
Иван Бондаренко
Иван Бондаренко
22 февраля 2013, 16:03
modx.pro
3 047
Реклама

Комментарии: 10

Василий Наумкин
Василий Наумкин Администратор
22 февраля 2013, 20:45
1. modx.pro/development/435/

2. Есть в планах

3. Посмотрю, но там тоже что-то фиксили. Лучше присылать сразу в репозиторий.

На данный момент полностью занят miniShop2, разработка Tickets продолжится после его релиза. Туда, кстати, попадёт огромное кол-во наработок с MS2.
    Антон Слободчук
    22 февраля 2013, 21:10
    Добавлять через javascript к ссылкам rel=«nofollow»? Не думаю, что поисковики распознают такое.
      Василий Наумкин
      Василий Наумкин Администратор
      22 февраля 2013, 21:37
      А это поисковикам надо? Я правда не в курсе.
      В интернете все так заботятся об их душевном спокойствии… Хотя, большинство поисковых машин умнее среднестатистического юзера на youtube.

      Окей, можно написать плагин, который будет при загрузке страницы добавлять всем неродным ссылкам нужный тег и тормозить весь сайт.
        Иван Бондаренко
        Иван Бондаренко Проверенный
        22 февраля 2013, 22:17
        Нет. Это нужно не поисковикам. Это нужно сайту. Matt Cutts, глава отдела борьбы со спамом в команде Google, говорил о том, что сайт может получить пенальти за исходящие ссылки на говносайты. Т.е. если модератор пропустил такую ссылку и не удалил коммент, то сайт подвергается ненужному риску. Matt Cutts говорит о том, что закрывать исходящие ссылки в комментах тегом nofollow это нормальная практика. Отсюда и мой вопрос.

        Кроме того, в англоязычном интернете много людей, которые ищут сайты с dofollow комментариями для того, чтобы спамить свой URL в комментах. Поделится такой юзер ссылкой на мой сайт где-нибудь на форуме халявщиков — век придется чистить сайт.

        В общем есть некоторые причины.

        Ну а по сути. Спасибо за то, что указали направление. Нарыл такой плагин и адаптировал для тикетов. Правда он закрывает все ссылки в комментах.
        <script type="text/javascript">
        jQuery(document).ready(function($){
        // add nofollow to comment section
        $(".ticket-comment-text a").attr("rel", "nofollow");
        });
        </script>
        Но гугл бот не видит Nofollow при таком решении. Проверил функцией «Просмотреть как Googlebot» в Инструментах для вебмастеров. Т.е. такое решение не подойдет для установки nofollow, но отлично подойдет для target=«blank» при незначительной корректировке.

          Василий Наумкин
          Василий Наумкин Администратор
          22 февраля 2013, 23:13
          Я говорил про плагин на php, который отпарсит все ссылки и проставит им нужный атрибут.

          Это не сложно, если хоть немного знаешь регулярные выражения. Наверняка, и готовое что-то есть. Хотя бы вот.
      Иван Бондаренко
      Иван Бондаренко Проверенный
      22 февраля 2013, 22:45
      3. Посмотрю, но там тоже что-то фиксили. Лучше присылать сразу в репозиторий.
      Да. Нормальный файл Вам уже прислали. Только ticket_all осталось поменять.

      На данный момент полностью занят miniShop2, разработка Tickets продолжится после его релиза. Туда, кстати, попадёт огромное кол-во наработок с MS2
      Жду с нетерпением.
      Вася
      Вася Проверенный
      22 февраля 2013, 23:31
      А комментарии не проходят через фильтр Jevix? Если проходят то там есть метод который добавляет
      вот он
      // 8. Устанавливаем атрибуты тегов, которые будут добавляться автоматически
      $this->cfgSetTagParamsAutoAdd('a', array('rel' => 'nofollow'));
        Василий Наумкин
        Василий Наумкин Администратор
        23 февраля 2013, 01:00
        Да, но он не проверяет, внешняя ссылка или нет.
        Александр Донский
        23 февраля 2013, 14:45
        У меня тоже есть вопрос. На страницу поста можно попасть перейдя по ссылке-заглавию или по кнопке «Читать далее».
        Например, ссылка-заглавие этого поста
        modx.pro/help/759/
        а кнопки:
        modx.pro/help/759/#cut
        Причем страница доступна по обоим адресам.
        Можно сделать, чтобы кнопка ввела тоже на modx.pro/help/759/?
          Василий Наумкин
          Василий Наумкин Администратор
          23 февраля 2013, 15:24
          Ну в чанк посмотри, кто мешает его изменить?!
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          10