Форум » Система построения сайтов » Блоки » Блок 'последние комментарии'
Открыть Ответить

Блок 'последние комментарии'

0

0

1
26.06.2009 12:23:28

Подскажите пожалуйста, как вывести последние комментарии на Open Slaed? Блок от версии 3.5PRO не подходит. Заранее спасибо

Версия системы Open SLAED 1.*
sadam
sadam
4

4

2
26.06.2009 13:20:54

в админке есть функция комментариев ее можно засунуть в блок и ни чего соченять ни надо

ra55551
ra55551
3.75

3.75

3
26.06.2009 14:13:23

А подробнее? Каким образом засунуть в блок?

sadam
sadam
4

4

4
26.06.2009 20:54:34

ra55551, что за ересь вы несете?

sam07
sam07
3.91

3.91

5
26.06.2009 23:00:36

sam07, тихо тихо. Хочется увидеть полёт мысли.

Chianuk
Chianuk
3.89

3.89

6
28.06.2009 06:43:51

Chianuk, sam07, Чем понтоваться тут, лучше бы помогли.

sadam, Вот код блока на локалке вроде работает

Скопировать

Код
<?php
# Copyright © 2005 - 2008 SLAED
# Website: http://www.slaed.net
if (!defined("BLOCK_FILE")) {
	Header("Location: ../index.php");
	exit;}


global $prefix, $db;
#количество комментариев на страницу
$kol = 10;   
#длина текста
$dlina = 50;
$result = $db->sql_query("SELECT a.id, a.cid, a.modul,a.date, a.name, a.comment, b.user_name FROM ".$prefix."_comment AS a 

LEFT JOIN ".$prefix."_users AS b ON (a.uid=b.user_id) ORDER BY date DESC LIMIT $kol");
	if ($db->sql_numrows($result) > 0) {
while (list($id, $cid, $com_modul,$date, $com_name, $com_text, $user_name) = $db->sql_fetchrow($result)) {


$com_name = ($user_name) ? "".user_info($user_name, 1)."" : (($com_name) ? $com_name : $confu['anonym']);

$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>» $date<br><b>$com_name</b>: <a 

href=\"".view_article($com_modul, $cid, $id)."\" title=\""._READMORE."\">".substr(text_filter(bb_decode($com_text, 

$com_modul)),0,$dlina)."</a></td></tr></table><hr>";}}
?>

На счет ереси:

Код блока сделан из функции

Код
function comm_show() {
	global $prefix, $db, $admin_file, $conf, $confu;
	head();
	comm_navi();
	$num = isset($_GET['num']) ? intval($_GET['num']) : "1";
	$offset = ($num-1) * $conf['anum'] ;
	$result = $db->sql_query("SELECT a.id, a.cid, a.modul, a.name, a.comment, b.user_name FROM ".$prefix."_comment AS a 

LEFT JOIN ".$prefix."_users AS b ON (a.uid=b.user_id) ORDER BY date DESC LIMIT ".$offset.", ".$conf['anum']."");
	if ($db->sql_numrows($result) > 0) {
		open();
		echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"sort\" 

id=\"sort_id\"><tr>"
		."<th>"._ID."</th><th>"._MODUL."</th><th>"._NICKNAME."</th><th 

width=\"60%\">"._COMMENT."</th><th>"._FUNCTIONS."</th></tr>";
		while (list($id, $cid, $com_modul, $com_name, $com_text, $user_name) = $db->sql_fetchrow($result)) {
			$com_name = ($user_name) ? "".user_info($user_name, 1)."" : (($com_name) ? $com_name : 

$confu['anonym']);
			echo "<tr class=\"bgcolor1\">"
			."<td align=\"center\">$id</td>"
			."<td align=\"center\">$com_modul</td>"
			."<td align=\"center\">$com_name</td>"
			."<td>".bb_decode($com_text, $com_modul)."</td>"
			."<td align=\"center\">".ad_edit("".$admin_file.".php?op=comm_edit&id=".$id."")." <a 

href=\"".view_article($com_modul, $cid, $id)."\" title=\""._READMORE."\"><img src=\"".img_find("all/about")."\" border=\"0\" 

align=\"center\" alt=\""._READMORE."\"></a> 

".ad_delete("".$admin_file.".php?op=comm_del&id=$id&cid=$cid&modul=".$com_modul."&refer=1", 

cutstr(text_filter(bb_decode($com_text, $com_modul)), 50))."</td></tr>";
		}
		echo "</table>";
		close();
		list($numstories) = $db->sql_fetchrow($db->sql_query("SELECT Count(id) FROM ".$prefix."_comment"));
		$numpages = ceil($numstories / $conf['anum']);
		num_page("", $numstories, $numpages, $conf['anum'], "op=comm_show&");
	} else {
		warning(""._NO_INFO."", "", "", 2);
	}
	foot();
}
ra55551
ra55551
3.75

3.75

7
28.06.2009 11:15:37 28.06.2009 16:33:15

ra55551, уважаемый, понтоваться мне или нет, уж далеко не вам судить - поверьте!

охринет, вот это для чего ?

head();
comm_navi();
$num = isset($_GET['num']) ? intval($_GET['num']) : "1";
$offset = ($num-1) * $conf['anum'] ;

для чего в блоке такие функции как open() close() и foot() и уж тем более ad_delete();
говорите у вас этот самый блок стоит ? можно скрин? очень хочется посмотреть на сайт с 2мя шапками.

я ж говорю - деградация населения идет.
ra55551, последнее предложение не к вам адресованно!

sam07
sam07
3.91

3.91

8
28.06.2009 16:32:52 28.06.2009 17:09:24

sam07, Читай внимательней:
верхний код для блока, а второй это я тебе показал из какой функции сделан блок (что бы не говорили что я несу ересь)

ra55551
ra55551
3.75

3.75

9
28.06.2009 16:33:56 28.06.2009 16:35:03

sam07, это тело функции. Посмотри верхний код, там это почищено уже.

ra55551, а вот от оскорблений стоило бы воздержаться...

Chianuk
Chianuk
3.89

3.89

10
28.06.2009 21:15:16

Жесть :))))
в такую дурацкую ситуацию попал, здаровый дяха же, быуает ?

sam07
sam07
3.91

3.91

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр