@woebegone

Как адаптировать исходный код модуля под родной файл show.full.php cms DLE?

Есть модуль, который я нашел на страницах сайта.
$xflist = dle_cache( $xfname, $config['skin'] );
if(!$xflist) {
	$sql_result = $db->query( "SELECT xfields FROM " . PREFIX . "_post WHERE approve=1" );
	while ( $rows = $db->get_row( $sql_result ) ) {
		$xfields[] = $rows;
	}
	$stack = array();
	foreach($xfields as $value){
		if($value[xfields]){
			$row = xfieldsdataload($value[xfields]);
			if($row[$xfname]){
				$rowdata = explode( "~", $row[$xfname]);
				foreach($rowdata as $value){
					if($value){
						$value = trim($value);
						array_unshift($stack, $value);
					}
				}
			}
		}
	}
	sort ($stack);	
	$stack = array_count_values( $stack );
	foreach( $stack as $value => $count ){
		$xflist .= "<option value=" . $value . " data-subtext=" .$count . ">" . $value ."</option>";
	}
	create_cache( $xfname, $xflist, $config['skin'] );
}
echo $xflist;

Он выводит все задействованные доп поля списком под select(если я правильно понимаю).
Но он работает только через include подключение.
Как его правильно переделать так чтобы можно было вставить в show.full.php и вывести все новости со значением определенного доп поля каким-нибудь тегом {item-news} например?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы