вывести категорию в 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)
Новые темыОбъявленияСвободное общение
20:17 Биржи ссылок в 2026 - реально ли новичку с одним сайтом поднять копейку? 
19:40 adsense в 2026: кто реально выводит копейку через киргизию? 
14:09 2Index - быстрая индексация страниц сайта и обратных ссылок 
12:26 Очередной взлом через плагин. Хакеры получают админку без пароля 
12:12 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
23:24 Яндекс Нейро и выдача в 2026 - остались ли лазейки для маленьких сайтов? 
23:05 Раскрутка форума 
17:18 SOCKS5 приватные прокси на 30 дней для PayPal 
17:16 Google Voice аккаунты для бесплатных SMS и звонков 
17:16 PayPal аккаунты для любых целей 
15:11 HH.ru Работадателя вериф 
14:49 4G/LTE Mobile Proxy 30+ geo  
14:43 [UPDATE] CryptoMonitor — обмен BTC, USDT, XMR | актуальная тема сервиса 
13:32 Мониторинг обменников Сrypto-scout.io 
23:48 Точные прогнозы на футбол 
22:38 Огородники 
19:36 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
16:47 Какой фильм вы любите посмотреть перед сном? 
15:46 молодильные яблоки и живая вода 
10:11 О природе путешествий. 
15:04 Сайты Рунета