Foren / National / Russian / Модули и плагины / Вывод только в List.tpl

jcrush
#22713 5. Februar 2010, 16:39
Имеем http://stfw.ru/list.php?c=press где выводится плагином ВСЯ последняя страница, что мне и надо, далее кликаем на другую страницу: http://stfw.ru/list.php?c=press&s=date&w=desc&d=15 мне там ВСЯ последняя страница не к чему, там уже обычный вывод листа как по дефолту, на данный момент ВСЯ страница дублируется в пейдженице что не есть хорошо, подозреваю надо условие добавить...

Сосбтвенно вот плагин:
if (!defined('SED_CODE')) { die('Wrong URL.'); }


$ld_1 = $cfg['plugin']['lastpagesbycat']['ld1'];

$ld_2 = $cfg['plugin']['lastpagesbycat']['ld2'];



if (!empty($c))

{

	$sql_last_page = sed_sql_query("SELECT page_title, page_desc, page_text, page_date FROM $db_pages

		WHERE page_cat='$c' AND (page_state='0' OR page_state='2')

		ORDER BY page_$ld_1 $ld_2 LIMIT 1");

}



$last_date_page = sed_sql_fetcharray($sql_last_page);



$t-> assign(array(

	"LIST_ROW_LDPTITLE" => $last_date_page['page_title'],

	"LIST_ROW_LDPDATE" => @date($cfg['formatyearmonthday'], $last_date_page['page_date'] + $usr['timezone'] * 3600),

	"LIST_ROW_LDPDESC" => $last_date_page['page_desc'],

	"LIST_ROW_LDPTEXT" => $last_date_page['page_text']

	));





	switch($pag['page_type'])

		{

		case '1':

		$t->assign("LIST_ROW_LDPTEXT", $last_date_page['page_text']);

		break;



		case '2':



		if ($cfg['allowphp_pages'] && $cfg['allowphp_override'])

			{

			ob_start();

			eval($last_date_page['page_text']);

			$t->assign("LIST_ROW_LDPTEXT", ob_get_clean());

			}

	       else

			{

			$t->assign("LIST_ROW_LDPTEXT", "The PHP mode is disabled for pages.<br />Please see the administration panel, then \"Configuration\", then \"Parsers\".");

			}

		break;



		default:

		$t->assign("LIST_ROW_LDPTEXT",sed_parse(sed_cc($last_date_page['page_text']), $cfg['parsebbcodepages'], $cfg['parsesmiliespages'], 1));

		break;

		}
SEO блог: http://blog.stfw.ru/