Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

Редактирования плагина

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 2011
#1
Не могу разобраться с плагином последних комментов, к к ссылкам отображаемым через этот плагин нужно прописать rel=nofollow
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
 35 
 36 
 37 
 38 
 39 
 40 
 41 
 42 
<?php class LastComments {
    
    
// How match comments to view
    
private $limit 10;
    
    
// Wraper for comments
    
private $wrap '<li class="point"><b>%s</b> <span style="color:#D6C39B;">Написал в</span><br /> %s</li>';
    
    private 
$DB;

    public function 
__construct($params) {
        
$this->DB FpsDataBase::get();
    }
    
    
    public function 
common($params) {
        
$output '';
        
$sql "(SELECT a.`id`, a.`entity_id`, a.`name`, a.`message`, b.`title`, (SELECT \"news\") AS skey 
            FROM `" 
$this->DB->getFullTableName('news_comments') . "` a
            LEFT JOIN `" 
$this->DB->getFullTableName('news') . "` b ON b.`id` = a.`entity_id`)
            UNION (SELECT a.`id`, a.`entity_id`, a.`name`, a.`message`, b.`title`, (SELECT \"stat\") AS skey 
            FROM `" 
$this->DB->getFullTableName('stat_comments') . "` a
            LEFT JOIN `" 
$this->DB->getFullTableName('stat') . "` b ON b.`id` = a.`entity_id`)
            UNION (SELECT a.`id`, a.`entity_id`, a.`name`, a.`message`, b.`title`, (SELECT \"loads\") AS skey 
            FROM `" 
$this->DB->getFullTableName('loads_comments') . "` a
            LEFT JOIN `" 
$this->DB->getFullTableName('loads') . "` b ON b.`id` = a.`entity_id`)
            ORDER BY `id` DESC LIMIT " 
$this->limit;
        
$comments $this->DB->query($sql);
        
        if (!empty(
$comments)) {
            foreach (
$comments as $key => $comm) {
                
$link get_link($comm['title'], '/' $comm['skey'] . '/view/' $comm['entity_id']);
                
$output .= sprintf($this->wrap$comm['name'], $link);
            }
        }
            
            

        return 
str_replace('{LAST_COMMENTS}'$output$params);
    }

}
?>

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#2
Я бы предложил 45 строку заменить на

$link = '<a href="/'.$comm['skey'].'/view/'.$comm['entity_id'].'" rel="nofollow">'.$comm['title'].'</a>';

но у меня так ссылки оборачиваются в <p>

Ater

  • Атом-мозг
  • Юзер
  • 750
  • Репутация:15 
  • Предупреждения: 0 
  • Регистрация:
    17 Авг 2010
#3
когда то я об этом, или подобном, у Андрюхи спрашивал и он сказал что вроде как вот так:
Code:
$link = get_link($comm['title'], '/' . $comm['skey'] . '/view/' . $comm['entity_id'], array('rel' => 'nofollow'));

Все мое имхо...
------
Не флуди и не да зафлудим будешь!
1
Сейчас online: 29. Зарегистрированных: 1. Гостей: 28.