Решил воспользоваться инструкцией из этой статьи по замене внешних ссылок на 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 3690
Еще записи по теме
- Вопрос по логин-форме
- Как уменьшить размер в мегабайтах загружаемого изображения?
- Как реализовать запрет индексации отдельной категории сайта для Роскомнадзора?
- Как сбросить кэш для обновления движка?
- Как сделать отображение ленты записей без записей помеченных неким тегом?
- В чём ошибка обработчика формы загрузки файла?
- Как выводить последние статьи для каждой активной рубрики?

Денис, думаю, что в первом вопросе проблема не в конфликте с другим кодом, а в том, что у вас ошибка в самом коде блока span. В частности, явно имеет ошибки фрагмент:
По второму вопросу - вам нужно получить информацию о сайте юзера (возможно чуть выше по коду есть определение соответствующей переменной, поищите). Сейчас кода слишком мало, чтобы дать более конкретную рекомендацию.
Почему-то не весь код отобразился. Вот в дропбоксе файл: https://www.dropbox.com/s/djqqvzac2gb5w8h/page-comments-tree.php?dl=0
Подозрительный код режется движком, вот и не отобразился. Посмотрел код в дропбоксе - на первый взгляд всё нормально. Денис, как вы поняли, что код не работает? Где у вас определена функция GoTo, которая вызывается по onclick?
У меня перед body есть скрипт:
[removed] function GoTo(link){window.open(link.replace("_","http://"));} [removed]А понял, что не работает, поскольку при клике на "Ответить" другой скрипт выполняется, а при клике по ссылке комментатора - ничего не открывается.
При этом в тексте записи всё нормально работает.
Есть ещё одно предположение: скрипт смайлов мешает, но не знаю. а по поводу вывода имени комментатора, как комюзера, так и юзера, не понял, какой код ввести вместо ' . $comusers_nik . '.