Ответить
1
Редактирования плагина
Отправлено: 1 Дек 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);
}
}?>
Отправлено: 1 Дек 2011#2
Я бы предложил 45 строку заменить на
$link = '<a href="/'.$comm['skey'].'/view/'.$comm['entity_id'].'" rel="nofollow">'.$comm['title'].'</a>';
но у меня так ссылки оборачиваются в <p>
$link = '<a href="/'.$comm['skey'].'/view/'.$comm['entity_id'].'" rel="nofollow">'.$comm['title'].'</a>';
но у меня так ссылки оборачиваются в <p>
Отправлено: 1 Дек 2011#3
когда то я об этом, или подобном, у Андрюхи спрашивал и он сказал что вроде как вот так:
Code:
$link = get_link($comm['title'], '/' . $comm['skey'] . '/view/' . $comm['entity_id'], array('rel' => 'nofollow'));
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
1
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 31. Зарегистрированных: 0. Гостей: 31.