Где формируется ссылка тегов "Хобби" в профиле пользователя?
Хочу выставить rel="nofollow"
Никак не нашёл :(
При прописывании многих тегов в поле "Хобби", получаем открытые ссылки, через которые, как я понимаю, страница профиля теряет в весе.
У меня проект основан на профилях пользователей, вот надо как то закрыть эти ссылки.
P.S. И там вроде не ссылки, а массив.
В com_users_edit_profile.tpl должны быть.
P.S. И там вроде не ссылки, а массив.
Да там, нету ссылки.Вроде везде смотрел, не находится :)
foreach($model->config['privforms'] as $form_id){ } } }
Сам массив формируется в components/users/frontend.php. if ($do=='editprofile')
foreach($model->config['privforms'] as $form_id){ } } }
Тут формируются все формы privforms ( тут не подцепить rel="nofollow",)а мне нужно только для поля "Хобби" :)
Какой вариант писать?
Строка:
$user['fdescription'] = cmsPage::getMetaSearchLink('/users/hobby/', $user['description']);
строка начала функции:
public static function getMetaSearchLink($link, $text){
Не вариант, это как раз для поисковика нужно. Javascript тут не спасет, надо править саму версткуНе знаю как там работает поисковик, но если устроит решение на javascript, то могу показать....
Тогда как-то так перед передачей в шаблонНе вариант, это как раз для поисковика нужно. Javascript тут не спасет, надо править саму верстку
if($usr['fdescription']) $usr['fdescription'] = str_replace('<a', '<a rel="nofollow" ', $usr['fdescription']);
я же написал где это находится, вот весь код функции!
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**
* Разбивает текст на слова и делает каждое слово ссылкой, добавляя в его начало $link
* @param string $link
* @param string $text
* @return html
*/
public static function getMetaSearchLink($link, $text){
if(!$text) { return ''; }
$text = html_entity_decode(trim(trim(strip_tags($text)), '.'));
foreach(explode(',', $text) as $value){
$v = trim(str_replace(array("\r","\n"), '', $value));
$worlds[] = '<a href="'.$link.urlencode($v).'">'.$v.'</a>';
}
return implode(', ', $worlds);
}
$worlds[] = '<a href="'.$link.urlencode($v).'">'.$v.'</a>';
меняем на
$worlds[] = '<a rel="nofollow" href="'.$link.urlencode($v).'">'.$v.'</a>';
Затем, чтоPasha, Зачем? я же написал где это находится, вот весь код функции!
мне нужно только для поля "Хобби"
а мне нужно только для поля "Хобби" :)