Перейти к содержимому


Фотография
- - - - -

Изменение параметров элемента "Ссылка"


  • Закрытая тема Тема закрыта
Сообщений в теме: 9

#1 atmovox

atmovox

Отправлено 06 February 2013 - 11:40

Подскажите, пожалуйста, где править параметры элемента Link (в каком файле хотя бы)?

Нужно чтобы ссылка выводилась в таком виде
<noindex> <a href="###" rel="nofollow"> Ссылка </a> </noindex>
То есть закрыть все внешние ссылки от перехода для робота.
  • 0

#2 Sliapy

Sliapy

Отправлено 06 February 2013 - 12:05

media\zoo\elements\link\link.php строка 76
  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 atmovox

atmovox

Отправлено 06 February 2013 - 12:29

media\zoo\elements\link\link.php строка 76


Пробовал сразу именно это. Не помогает. Изменений не происходит.
  • 0

#4 Sliapy

Sliapy

Отправлено 06 February 2013 - 12:55

Давайте проясним: элемент Link отвечает только за ссылки, вставленные собственно через этот элемент. Он не может "закрыть все внешние ссылки от перехода для робота" на всем сайте.
  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 atmovox

atmovox

Отправлено 06 February 2013 - 13:08

Нет. Я это и имел ввиду.Сейчас объясню подробнее. Допустим, я создаю дополнительное поле типа "Ссылка". Чтобы при создании каталога партнеров на сайте в материале jbZoo я смог прописать ссылку на сайт партнера. Соответственно ссылка на сайт партнера в каталоге jbZoo имеет вид:

<a href="##" title="##" target="_blank">Сайт партнера </a>

А нужно:

<noindex> <a href="##" title="##" target="_blank" rel="nofollow"> Сайт партнера </a> </noindex>

Где это делается пока не нашел.
Сразу пытался править файл директории, что вы посоветовали, результата нет.
  • 0

#6 Sliapy

Sliapy

Отправлено 06 February 2013 - 13:19

return '<a href="'.JRoute::_($this->get('value', '')).'" title="'.$this->getTitle().'" '.$target.' '. $rel .'>'.$this->getText().'</a>';

Меняли на

return '<noindex><a href="'.JRoute::_($this->get('value', '')).'" title="'.$this->getTitle().'" '.$target.' rel="nofollow">'.$this->getText().'</a></noindex>';

?
  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 atmovox

atmovox

Отправлено 06 February 2013 - 13:33

Да именно так. Я сам удивляюсь, в чем может быть проблема.
  • 0

#8 Sliapy

Sliapy

Отправлено 06 February 2013 - 13:55

Для теста добавлял у себя - все работает. Может быть кэширование виновато?

Если ничего не помогает, попробуйте воспользоваться, например, этим плагином . Он закрывает все внешние ссылки в noindex и проставляет rel="nofollow".
  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#9 atmovox

atmovox

Отправлено 06 February 2013 - 14:00

Ну если у вас проблема решается, значит, буду плясать дальше(Кэш чистил везде). Попробую воспользоваться плагином, спасибо за помощь.
  • 0

#10 atmovox

atmovox

Отправлено 06 February 2013 - 14:18

Плагин решил мою проблему. Еще раз спасибо  :)
  • 0




Click to return to top of page in style!