вывести категорию в xfields
Страницы: 1
[ Закрыто ] вывести категорию в xfields
Народ, есть такой модулек, xflist, выводит значения указанных допполей.  листинг:

Код
if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" ); }

$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); //добавляем в начало массива полученное значение
                    }
                }
            }
        }
    }
$stack = array_unique($stack); //убираем повторы
sort ($stack); //сортировка списка по алфавиту   

   foreach( $stack as $value ){
      $xflist .= "<option class=\"$row_cat\"  value=\"$value\">" . $value . "</option>";
   }
   create_cache( $xfname, $xflist, $config['skin'] );
}

echo  $xflist;
 


Торможу и не могу вытянуть еще и категорию, к которой допполе относится.  Понятно, что в запрос к _post надо добавить category,
 
Код
SELECT xfields,category  FROM " . PREFIX . "_post  и тд


но максимум, чего я добился, это вывод id категории рядом со значением  допполя, типа "Пекин16" а надо отдельной переменной, что бы id категории вывести как класс. Прощу помощи, что тут подправить. Заранее спасибо.
Люди, небезвозмездно smile:)
Тему перенёс в наиболее подходящий раздел, об этом сообщил в ЛС.

* когда тема станет неактуальной, пожалуйста, отпишите это в теме и мне в ЛС.
Закройте плиз, неактуально
Цитата
Александр пишет:
Закройте плиз, неактуально
тему закрыл.
Продвижение в соцсетях

Место для Рекламы



Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
18:02 "Осталось 5 дн. до НГ" АПдейт Яндекс выдача 
12:33 SEO под нейро 
12:24 На улице штиль, в выдаче - шторм. Апдейт 04.01.2026 
16:28 С Новым 2026 годом! + Апдейт Яндекс выдачи 02.01.2026 
13:17 AntiBot Cloud - бесплатный скрипт и сервис защиты сайтов 
13:44 25.12.25 Апдейт Яндекс выдача 
11:28 Ссылки с сайтов РБ 
20:38 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
18:28 Forex и крипто лиды для брокеров и колл-центров 
17:18 CryptoMonitor.info - ваш надеждный обменник BTC USDT XMR (без KYC) 
14:25 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
12:54 Сервис ReCaptcha 2, 30р за 1000 решений. 
11:56 Mixmasters - Exchange without AML and KYC 
03:33 Сервис смс активаций и аренды мобильных номеров ALISMS 
23:42 Кто может дать инвайт на WebMasters? 
19:38 Владельцы "китайцев" 3-леток, признавайтесь честно — сгнили или едут? 
19:20 С юмором по жизни! 
18:03 Стереотип про "зомби-апокалипсис" 1 января больше не работает? 
18:50 Стряхнуть обыденность - об Агасфере 
16:23 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
16:13 Осторожно! Криптовалюта