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

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

0.00

0.00

1
26.06.2009 12:23:28

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

Open SLAED 1.*
Регистрация
17.08.2007
Предупреждения
Нет
sadam
sadam
4.00

4.00

26.06.2009 13:20:54

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

Группа
Клиент
Пункты
2121
Регистрация
02.11.2008
Пол
Мужчина
Из
Пермь
Предупреждения
Нет
ra55551
ra55551
3.75

3.75

26.06.2009 14:13:23

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

Регистрация
17.08.2007
Предупреждения
Нет
sadam
sadam
4.00

4.00

26.06.2009 20:54:34

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

Группа
Посетители
Пункты
772
Регистрация
01.06.2006
Пол
Мужчина
Из
Моздок
Предупреждения
Нет
sam07
sam07
3.91

3.91

26.06.2009 23:00:36

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

Группа
Посетители
Пункты
949
Регистрация
15.11.2007
Пол
Мужчина
Предупреждения
Нет
Chianuk
Chianuk
3.89

3.89

28.06.2009 06:43:51

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


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

Скопировать

<&#063;php<br /> # Copyright © 2005 - 2008 SLAED<br /> # Website: http://www.slaed.net<br /> if (!defined("BLOCK_FILE")) {<br /> Header("Location: ../index.php");<br /> exit;}<br /> <br /> <br /> global $prefix, $db;<br /> #количество комментариев на страницу<br /> $kol = 10; <br /> #длина текста<br /> $dlina = 50;<br /> $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 <br /> <br /> LEFT JOIN ".$prefix."_users AS b ON (a.uid=b.user_id) ORDER BY date DESC LIMIT $kol");<br /> if ($db->sql_numrows($result) > 0) {<br /> while (list($id, $cid, $com_modul,$date, $com_name, $com_text, $user_name) = $db->sql_fetchrow($result)) {<br /> <br /> <br /> $com_name = ($user_name) &#063; "".user_info($user_name, 1)."" : (($com_name) &#063; $com_name : $confu['anonym']);<br /> <br /> $content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>» $date<br><b>$com_name</b>: <a <br /> <br /> href=\"".view_article($com_modul, $cid, $id)."\" title=\""._READMORE."\">".substr(text_filter(bb_decode($com_text, <br /> <br /> $com_modul)),0,$dlina)."</a></td></tr></table><hr>";}}<br /> &#063;>


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


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

function comm_show() {<br /> global $prefix, $db, $admin_file, $conf, $confu;<br /> head();<br /> comm_navi();<br /> $num = isset($_GET['num']) &#063; intval($_GET['num']) : "1";<br /> $offset = ($num-1) * $conf['anum'] ;<br /> $result = $db->sql_query("SELECT a.id, a.cid, a.modul, a.name, a.comment, b.user_name FROM ".$prefix."_comment AS a <br /> <br /> LEFT JOIN ".$prefix."_users AS b ON (a.uid=b.user_id) ORDER BY date DESC LIMIT ".$offset.", ".$conf['anum']."");<br /> if ($db->sql_numrows($result) > 0) {<br /> open();<br /> echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"sort\" <br /> <br /> id=\"sort_id\"><tr>"<br /> ."<th>"._ID."</th><th>"._MODUL."</th><th>"._NICKNAME."</th><th <br /> <br /> width=\"60%\">"._COMMENT."</th><th>"._FUNCTIONS."</th></tr>";<br /> while (list($id, $cid, $com_modul, $com_name, $com_text, $user_name) = $db->sql_fetchrow($result)) {<br /> $com_name = ($user_name) &#063; "".user_info($user_name, 1)."" : (($com_name) &#063; $com_name : <br /> <br /> $confu['anonym']);<br /> echo "<tr class=\"bgcolor1\">"<br /> ."<td align=\"center\">$id</td>"<br /> ."<td align=\"center\">$com_modul</td>"<br /> ."<td align=\"center\">$com_name</td>"<br /> ."<td>".bb_decode($com_text, $com_modul)."</td>"<br /> ."<td align=\"center\">".ad_edit("".$admin_file.".php&#063;op=comm_edit&id=".$id."")." <a <br /> <br /> href=\"".view_article($com_modul, $cid, $id)."\" title=\""._READMORE."\"><img src=\"".img_find("all/about")."\" border=\"0\" <br /> <br /> align=\"center\" alt=\""._READMORE."\"></a> <br /> <br /> ".ad_delete("".$admin_file.".php&#063;op=comm_del&id=$id&cid=$cid&modul=".$com_modul."&refer=1", <br /> <br /> cutstr(text_filter(bb_decode($com_text, $com_modul)), 50))."</td></tr>";<br /> }<br /> echo "</table>";<br /> close();<br /> list($numstories) = $db->sql_fetchrow($db->sql_query("SELECT Count(id) FROM ".$prefix."_comment"));<br /> $numpages = ceil($numstories / $conf['anum']);<br /> num_page("", $numstories, $numpages, $conf['anum'], "op=comm_show&");<br /> } else {<br /> warning(""._NO_INFO."", "", "", 2);<br /> }<br /> foot();<br /> }

Группа
Клиент
Пункты
2121
Регистрация
02.11.2008
Пол
Мужчина
Из
Пермь
Предупреждения
Нет
ra55551
ra55551
3.75

3.75

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, последнее предложение не к вам адресованно!

Группа
Посетители
Пункты
772
Регистрация
01.06.2006
Пол
Мужчина
Из
Моздок
Предупреждения
Нет
sam07
sam07
3.91

3.91

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

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

Группа
Клиент
Пункты
2121
Регистрация
02.11.2008
Пол
Мужчина
Из
Пермь
Предупреждения
Нет
ra55551
ra55551
3.75

3.75

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

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

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

Группа
Посетители
Пункты
949
Регистрация
15.11.2007
Пол
Мужчина
Предупреждения
Нет
Chianuk
Chianuk
3.89

3.89

28.06.2009 21:15:16

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

Группа
Посетители
Пункты
772
Регистрация
01.06.2006
Пол
Мужчина
Из
Моздок
Предупреждения
Нет
sam07
sam07
3.91

3.91

Всего: 17 на 2 страницах по 10 на каждой странице

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

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