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

Показываем последние статьи в блоке

5

5

1
27.10.2008 19:52:00 27.10.2008 19:58:05

версия 4.2
сделал сам😳

PHP
if (!defined("BLOCK_FILE")) {
	Header("Location: ../index.php");
	exit;
}

global $prefix, $db, $conf;
$strip = 20;

$content = "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" class=\"bgcolor4\">";

// Last added pages
$content .= "<td valign=\"top\">";
$result = $db->sql_query("SELECT pid, title FROM ".$prefix."_page WHERE time <= now() AND status!='0' ORDER BY time DESC LIMIT 15");
while(list($pid, $title) = $db->sql_fetchrow($result)) {
	$linkstrip = cutstr($title, $strip);
	$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td><img src=\"".img_find("all/pages")."\" title=\"$title\"></td><td><a href=\"pages-view-.html$pid\" title=\"$title\">$linkstrip</a></td></tr></table>";
}

$content .= "</td></tr></table>";
Версия системы SLAED CMS 4.2 Pro
mafioz
mafioz
2.95

2.95

2
27.10.2008 22:16:24 27.10.2008 22:24:56

Ничего конечно выдающегося, но такое никогда не помешает 😛 🙂

Стоп.

А вот это что?

href=\"pages-view-.html$pid\"

ты кажется $pid не туда вогнал? ^^

Goshan
Goshan
3.92

3.92

3
28.10.2008 00:21:23

В коде нужно заменить:

PHP
pages-view-.html$pid

На:

PHP
index.php?name=pages&op=view&id=$pid

О сколько нам открытий чудных, Готовит просвещенья дух, И опыт, сын ошибок трудных, И гений, парадоксов друг...

SLAED CMS
SLAED CMS
3.24

3.24

4
28.10.2008 12:04:24

Мдя,что-то у меня становится раком весь сайт,после создания этого блока.
Все делал как всегда.Всю замену произвел так как описанно выше.
Мой сайт http://krytoj.com

Версия системы SLAED CMS 4.2 Pro
Версия PHP PHP 5
Сервер Сервер в интернете
angel63
angel63
5
30.10.2008 06:50:00 30.10.2008 11:48:04

Этот блок - неправильный:

PHP
<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" class=\"bgcolor4\">

если используется класс, то не стоит писать

PHP
cellpadding=\"2\" cellspacing=\"1\"

если только дизайн этого потребует

и зачем в цикле создавать таблицы? - так нельзя!

PHP
while(list($pid, $title) = $db->sql_fetchrow($result)) { 
    $linkstrip = cutstr($title, $strip); 
    $content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td><img src=\"".img_find

Примерно так надо:
не могу сейчас проверить sql запрос и функцию img_find

PHP
if (!defined("BLOCK_FILE")) { 
    Header("Location: ../index.php"); 
    exit; 
} 

global $prefix, $db, $conf; 
$strip = 50;//возможно и больше 

$content = "<table width=\"100%\" border=\"0\" class=\"bgcolor4\">"; 

// Last added pages 
$result = $db->sql_query("SELECT pid, title FROM ".$prefix."_page WHERE time <= now() AND status!='0' ORDER BY time DESC LIMIT 10"); 

while(list($pid, $title) = $db->sql_fetchrow($result)) { 
    $linkstrip = cutstr($title, $strip); 
    $content .= "<tr><td><img src=\"".img_find("all/pages")."\" border=\"0\" alt=\"\" title=\"$title\"></td><td><a href=\"index.php?name= pages&op=view&id=$pid\" title=\"$title\">$linkstrip</a></td></tr>"; 
} 

$content .= "</table>";
SuperAdm
SuperAdm
3.25

3.25

6
30.10.2008 07:14:12

надо сделать исключение, а то автоматически заменяется на это: pages-view-.html$pid

SuperAdm
SuperAdm
3.25

3.25

7
06.11.2008 10:57:45

Так какой правильный код?
И еще,не могу найти на сайте,плагин для создания карты сайта.Если кому не тяжело,помогите.

Версия системы SLAED CMS 4.2 Pro
Версия PHP PHP 5
Сервер Сервер в интернете
angel63
angel63
8
06.11.2008 16:28:18

и тот и тот попробуй

mafioz
mafioz
2.95

2.95

9
06.11.2008 17:30:04

и тот и тот попробуй

Попробовал разные варианты,не пашет,корявит сайт.

angel63
angel63
10
22.06.2009 14:07:44

А есть ли блок "топ 10 новостей"?

AlexFly
AlexFly
3.71

3.71

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

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

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