Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как адаптировать вывод всех доп полей под файл show.full.php?

Как адаптировать вывод всех доп полей под файл show.full.php?


     22.01.2021    dle, доп поля, вывод, адаптировать    Общие вопросы по PHP, Модули, Хаки, MySQL    689

вопрос
Есть модуль, который я нашел на страницах сайта.

$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} например?

Ответа пока нет


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх