Первая ветка.1.10.6.Представляю хак, для тех кто вспомнил о скрытии ссылок, тогда, когда этих ссылок, ну очень много, что бы прописывать вручную.Пока только для статей. Что бы не парсить регулярки испльзовал библиотеку simple_html_dom, файл здесь.Скачиваете,файл кидаете куда хотите simple_html_dom.php, в ф-ции прописываете путь.
Эту ф-цию добавляем в /components/content/model.php
В файле frontend.php добавляете строку , в if ($do=='read'){… где нибудь в конце, например после
Эта строка $item->class="red" в ф-ции для класса внешней ссылке. Хотите цвет, хотите иконку как в google.
Всё, справлюсь с preg_raplace допишу noindex и для блогов.
Эту ф-цию добавляем в /components/content/model.php
public function nofollow($text){ require_once('/simple_html_dom.php'); $html = new simple_html_dom( $text); $http = '/^http:\/\//'; $link = $html->find('a'); foreach($link as $item){ $item->class="red"; $item->rel="nofollow"; $item->outertext = '<noindex>'.$item->outertext.'</noindex>'; } } return $html; $html->clear(); }
$article['content'] = $model->nofollow($article['content']);
// Выполняем фильтры $article['content'] = cmsCore::processFilters($article['content']);
Всё, справлюсь с preg_raplace допишу noindex и для блогов.
Реклама #
Lora 9 лет назад #
Lora 9 лет назад #