вопрос
Привет. Есть код
Он вывод все доп. поля ссылками на отдельной странице.
Вид каждой получается не такой как нужно
Генерируется
site.com/xfsearch/Dani
А в оригинале он
site.com/xfsearch/fotomodel/Dani%20J/
Собственно вопрос в том как вывести нормальную ссылку) которая показывается и в полной новости
<?php
include ('engine/api/api.class.php'); // подключаем api
$table = 'dle_post'; // название таблицы
$fields = 'xfields'; // нужные поля, * - все поля
$where = 'approve=1'; // условия выборки
$multirow = 1; // забирать ли один ряд или несколько
$start = 0; // начальное значение выборки
$limit = 0; // количество записей для выборки, 0 - выбрать все
$xfield = 'fotomodel'; ///ИМЯ ДОП ПОЛЯ ДЛЯ ВЫВОДА
$time = '14000'; //время жизни кеша
$xfields = $dle_api->load_from_cache ($fields, $time, $xfields); //берем наш кеш, если есть конечно ))
if( !$xfields ) { //проверяем взяли ли мы кеш и если не взяли, то делаем запрос
$xfields = $dle_api->load_table ($table,$fields,$where,$multirow,$start,$limit); //делаем запрос к бд
sort($xfields); // Cортируем по алфавиту
$dle_api->save_to_cache ( xfields, $xfields); //сохраняем в кеш
}
$stack = array(); //создаем пустой массив
foreach($xfields as $value){ // перебор значений массива
if($value[xfields]){ //проверяем есть ли элемент в массиве
$row = xfieldsdataload($value[xfields]); //получаем нужное нам доп поле
if($row[$xfield]){ //проверяем есть ли значение
$rowdata = explode( ",", $row[$xfield]); //разбиваем наше значение на массив
foreach($rowdata as $value){ //перебираем значения массива
if($value){ //проверяем есть ли значение
$value = trim($value); //убираем пробелы
array_push($stack, $value); //добавляем в конец массива полученное значение
}
}
}
}
}
$stack = array_count_values($stack); //считаем повторы и избавляемся от повторных значений
foreach($stack as $key => $count){ //выводим окончательный вариант
echo "<a href=/xfsearch/"; //открываем ссылку
echo $key; //подставляем значение для поиска
echo ">";
echo $key."(".$count.")"; //имя ссылки и кол-во повторов
echo "</a><br/>"; //закрываем ссылку
}
Он вывод все доп. поля ссылками на отдельной странице.
Вид каждой получается не такой как нужно
Генерируется
site.com/xfsearch/Dani
А в оригинале он
site.com/xfsearch/fotomodel/Dani%20J/
Собственно вопрос в том как вывести нормальную ссылку) которая показывается и в полной новости