Решил воспользоваться инструкцией из этой статьи по замене внешних ссылок на span: http://isif-life.ru/web/noindex-i-nofollow-chto-eto-takoe-i-kak-eshhe-zakryt-ssylku-ot-indeksacii.html но когда я попытался внедрить spam-ссылку в списке комментариев, оказалось, что она не работает.
Как я понял - это конфликт с другим кодом, отвечающим за ссылку "Ответить". Вот код:
tree .= '<span class="tree-comment-author"><span class="alink" ' . $comusers_url . '")">' . $comusers_nik . '</span></span>'; $tree .= ' <span class="tree-comment-meta">(' . $comments_date . ')</span>'; if (is_login()) { $edit_link = getinfo('siteurl') . 'admin/comments/edit/'; $tree .= ' | '; $tree .= '<span class="tree-comment-edit"><a href="' . $edit_link . $comments_id . '">edit</a></span>'; } if (!$comments_approved) { $tree .= ' | '; $tree .= '<span class="tree-comment-moderate">Ожидает модерации</span>'; } $tree .= '<span class="tree-comment-content">' . mso_comments_content($comments_content) . '</span>'; $tree .= '</div>'; $tree .= '<div class="break"></div>'; $tree .= '<div class="comment-reply" id="comment-reply-' . $comments_id . '">'; $tree .= '<span class="comment-form-button" id="comment-form-button-' . $comments_id . '" type="button" name="comment-form-button-' . $comments_id . '" >Ответить</span>';
Как мне устранить эту ошибку? Буду очень благодарен: очень хочется сделать ссылку имени комментатора с переходом на его сайт.
Второй вопрос
Как вы видели, я использовал в коде выше comusers_nik, но минус в том, что при таком подходе отображается ник только комюзера, а юзера - нет. Как это исправить? Что ввести?
Ещё раз благодарю.
6 3445
Еще записи по теме
- Замена смайлов на свои, проблема с отображением размеров в админке
- Как осуществить переезд с HTTP на HTTPS?
- Почему происходит «Ошибка создания страницы»?
- Как добавить свои стили и JS в MaxSite CMS?
- Как выводить короткое описание записей на главной в шаблоне Max-Zmey?
- Почему не срабатывает защита от спама в плагине forms?
- Как безопасно перенести МаксСайт на другой домен?
Денис, думаю, что в первом вопросе проблема не в конфликте с другим кодом, а в том, что у вас ошибка в самом коде блока span. В частности, явно имеет ошибки фрагмент:
По второму вопросу - вам нужно получить информацию о сайте юзера (возможно чуть выше по коду есть определение соответствующей переменной, поищите). Сейчас кода слишком мало, чтобы дать более конкретную рекомендацию.
Почему-то не весь код отобразился. Вот в дропбоксе файл: https://www.dropbox.com/s/djqqvzac2gb5w8h/page-comments-tree.php?dl=0
Подозрительный код режется движком, вот и не отобразился. Посмотрел код в дропбоксе - на первый взгляд всё нормально. Денис, как вы поняли, что код не работает? Где у вас определена функция GoTo, которая вызывается по onclick?
У меня перед body есть скрипт:
А понял, что не работает, поскольку при клике на "Ответить" другой скрипт выполняется, а при клике по ссылке комментатора - ничего не открывается.
При этом в тексте записи всё нормально работает.
Есть ещё одно предположение: скрипт смайлов мешает, но не знаю. а по поводу вывода имени комментатора, как комюзера, так и юзера, не понял, какой код ввести вместо ' . $comusers_nik . '.