• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь [help] Последние комментарии

Статус
В этой теме нельзя размещать новые ответы.

XuT

Создатель
Регистрация
31 Июл 2007
Сообщения
39
Реакции
13
Подскажите, пожалуйста, как сделать, чтобы последние комментарии выводились из определенной категории? ID категории 91 ;)
Например в этом где подкрутить?
PHP:
<?
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}

$lastcomm = dle_cache("lastcomm", $config['skin']);

if (!$lastcomm) {

//Лимит коментариев
$ltconf['limit']=5;
//Высвечивать подсказку с текстом коммента
$ltconf['hint']="yes";

$db->query("SELECT pos.id,pos.alt_name,pos.category,pos.flag,pos.title,pos.date,com.post_id,com.autor,com.text FROM " . PREFIX . "_post pos, " . PREFIX . "_comments com WHERE com.post_id=pos.id order by com.id desc limit ".$ltconf['limit']);

 while($row = $db->get_row()){
	
	  $row['date'] = strtotime($row['date']);
	  $row['category'] = intval($row['category']);
	  
		if ($config['allow_alt_url'] == "yes") {

			if ($row['flag']) {

				if ($row['category']) {

					$full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html";

				} else {

					$full_link = $config['http_home_url'].$row['id']."-".$row['alt_name'].".html";

				}

			} else {

				$full_link = $config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html";
			}

		} else {

			$full_link = $config['http_home_url']."index.php?newsid=".$row['id'];

		}
		
		if (strlen($row['title']) > 20)
		$title = substr ($row['title'], 0, 20)." ...";
		else
		$title = $row['title'];
		
		$go_page = ($config['ajax']) ? "onclick=\"DlePage('newsid=".$row['id']."'); return false;\" " : "";
		if ($config['allow_comments_wysiwyg'] == "yes") $go_page = '';

    if ($ltconf['hint'] == "yes") $hintshow = "onmouseover=\"showhint('Автор:&nbsp;<b>".htmlspecialchars($row['autor'])."</b><div class=p><img height=1 src={THEME}/images/trans.gif width=1></div><b>Комментарий:</b><br>".htmlspecialchars($row['text'])."', this, event, '200')\"";

    $lastcomm .= "<a {$go_page}href=\"".$full_link."\" {$hintshow} class=\"mainlevel\">".stripslashes($title)."</a>";

  }
  $db->free();
	create_cache ("lastcomm", $lastcomm, $config['skin']);
}
?>
 
PHP:
$db->query("SELECT pos.id,pos.alt_name,pos.category,pos.flag,pos.title,pos.date,com.post_id,com.autor,com.text FROM " . PREFIX . "_post pos, " . PREFIX . "_comments com WHERE com.post_id=pos.id order by com.id desc limit ".$ltconf['limit']);

замени этот запрос на

PHP:
$db->query("SELECT pos.id,pos.alt_name,pos.category,pos.flag,pos.title,pos.date,com.post_id,com.autor,com.text FROM " . PREFIX . "_post pos, " . PREFIX . "_comments com WHERE com.post_id=pos.id AND pos.category=91 order by com.id desc limit ".$ltconf['limit']);
 
  • Нравится
Реакции: XuT
Тут одно изменение в этой строке:
PHP:
$db->query("SELECT pos.id,pos.alt_name,pos.category,pos.flag,pos.title,pos.date,com.post_id,com.autor,com.text FROM " . PREFIX . "_post pos, " . PREFIX . "_comments com WHERE com.post_id=pos.id AND pos.category='91'  order by com.id desc limit ".$ltconf['limit']);
 
  • Нравится
Реакции: XuT
Как все просто :)
А как сделать, чтобы вместо заголовка новости, в которой выводится, комментарий, выводлся сам текст комментария. Думаю это не сложно? ;)

p.s. /me уже качает видеокурс по пхп+мускл и больше не будет докучать своими вопросами)
 
ну ак он же выводится при наведении на название.

а ваще, замени

$lastcomm .= "<a {$go_page}href=\"".$full_link."\" {$hintshow} class=\"mainlevel\">".stripslashes($title)."</a>";

на

$lastcomm .= "<a {$go_page}href=\"".$full_link."\" {$hintshow} class=\"mainlevel\">".stripslashes($row['text'])."</a>";
 
  • Нравится
Реакции: XuT
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху