Обрезает class в ссылках.

 
Приветствую,
не подскажите где находится код, который обрезает аттрибуты в ссылках (в топиках) и ставит rel=«nofollow»?

Мне иногда требуется чтоб аттрибут class оставался. Правда в тоже время не хочется чтоб он оставался при добавлении топика обычным юзером (не админом).

спасибо.

Nofollow для всех, кроме Администратора [Решено]

14
Друзья, требуется ваша помощь. Недавно решил попробовать Livestreet. До этого делал не сложные сайты и разбираюсь в HTML гораздо лучше, чем в PHP.

Установил ЛайвСтрит, закрыл ссылки тегом nofollow, но вот беда, хочу убрать nofollow для админских постов. Пересмотрел много сообщений на данном форуме. Наткнулся на пост В топку noindex

В комментариях к нему один из участников предлагает следующее решение проблемы:
Text.class.php
168 строка добавьте
if (BLOG_URL_NO_INDEX && !$this->oUserCurrent->isAdministrator()) {

и топики созданные админом не будут проходить через MakeNoindex.

Попробовал так сделать. Не выходит. Думаю потому, что ответ уже устарел, ведь дан он был в 2009 году. Возможно сейчас эту строку нужно добавлять в другое место. Проблема в том, что я не знаю, куда именно. Поэтому решил задать вопрос снова: подскажите, как можно убрать nofollow из постов Администратора?

Моя версия LiveStreet — 0.5.1

РЕШЕНИЕ ДАННОЙ ЗАДАЧИ
Благодарность beauty_free и ort за то, что отозвались и помогли в решении проблемы.

Итак, в файле Text.class.php (/engine/modules/text.Text.class.php) находим строку (у меня строка 79)
if (Config::Get('view.noindex') and isset($this->oJevix->tagsRules['a'])) {
    $this->oJevix->cfgSetTagParamDefault('a','rel','nofollow',true);
}

Заменяем на
$oUserCurrent = $this->User_GetUserCurrent();
if (Config::Get('view.noindex') and isset($this->oJevix->tagsRules['a']) and (!$oUserCurrent or !$oUserCurrent->isAdministrator())) {
    $this->oJevix->cfgSetTagParamDefault('a','rel','nofollow',true);
}

Результат: ссылки с администраторских постов становятся do-follow. (В уже созданных постах ничего не изменится, нужно пересохранять старые посты)

Индексировать некоторые ссылки

 
Есть ли такое решение, чтобы ссылкам прописывать определенный атрибут (например rel=«my») и ссылки бы не были в noindex и nofollow?
  • +2
  • 02 марта 2012, 15:36
  • dvb

Как избавиться от nofollow у внутренних ссылок?

2
Все способы найденные в поиске не работают.
  1. хак — доработка «скрытия линков от поисковиков»
    /classes/modules/sys_text/Text.class.php
    такого файла в последней версии LS уже нет.
  2. Плагин для удаления атрибута rel=«nofollow» тоже конфликтует с последней версией.

Подскажите если кто делал такое уже для новой версии?

Проблема с noindex nofollow

 
Перестал добавляться к ссылкам атрибут nofollow и заключаться в noindex.
В чем может быть дело?
livestreet 0.4.2



Читать дальше

Спам в комментариях

1
Скажите пожалуйста как можно запретить писать ссылки в комментариях и где находиться rel=«nofollow» в каком php файле?
должно быть решение проблемы например хотел бы поставить <ноиндекс>...</ноиндекс> на ссылку если нет решения запрета хотя на других движках давно есть, например добавив строку:
if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['name']))
{
$stop[] = «URL адреса сайтов, публиковать ЗАПРЕЩЕНО!»;
$CN_HALT = TRUE;
}

можно легко избавиться от спамеров поверьте помогает, есть ли что то подобное на livestreet?

хак - доработка "скрытия линков от поисковиков"

26
На досуге обнаружил, что чуток неправильно работает режим скрытия линков от поисковиков(BLOG_URL_NO_INDEX=true). А именно если в посте идет ссылка на твой же ресурс, то его также LS обрамляет noindex + добавляет rel=nofollow. В общем текущее положение вещей меня не устраивало, так как это для СЕО неправильно. Тут же было мной сделано решение.


Читать дальше
  • +8
  • 11 октября 2009, 01:38
  • sys

LiveStreet - первое общение.

13
Всем привет!
Давно хотелось обновить заброшенную фотожабу.
И сидя вечером перед компьютером, читая хабру наткнулся на пост о выходе livestreet 0.3. Ну что же? Скачал, поставил — порадовало. Сразу пошла «заточка» под свои нужды.


Читать дальше

Дополнения: типографика, НЧ-SEO

2
1. Было бы неплохо добавить в Text.class.php подмену «–» на «—», т.е. ndash на mdash. Это вылезает когда пользователь добавляет текст статьи из ворда. Ворд, по крайней мере 2007, подменяет знак дефиса (минуса) на ndash (для русского языка это не очень традиционно), а Jevix такой символ уже пропускает.

2. Еще не плохо бы добавлять NOINDEX и rel=nofollow только для внешних ссылок. Иначе возникают сложности с внутренними перелинковками.

3. Здорово было бы убирать автоматом сдвоенные (строенные и т.д.) пробелы — встречаются очень нерадивые пользователи.
  • +1
  • 27 апреля 2009, 11:39
  • wra