• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Упорядочить пользовательские поля

Ankorett

Новичок
Всем привет, есть идеи как это можно сделать?
Необходимо упорядочить в той последовательности как бы мне хотелось. На данный момент решение одно, удалить всё и создать в той последовательности что хочешь, через БД пытался менять айди - неуспешно.
 

centurion

Администратор
Команда форума
Смотрите в сторону вывода дополнительных полей в самом шаблоне, я отписывался и писал даже статью как это сделать.
 

Ankorett

Новичок
Смотрите в сторону вывода дополнительных полей в самом шаблоне, я отписывался и писал даже статью как это сделать.
Если речь идет о выводе class="meta_list" то вывести его не составляет труда, речь о сортировки (последовательности) полей в этом выводе.
 
D

DonLeon

Гость
Тоже искал ответы на эти вопросы, в итоге плюнул и достал данные по частям ))
Скрины публикации и после Польз поля при регистрации.jpg Польз поля в итоге.jpg ))
Код хоть и лоховской, но работает ))
Код выстраивает таблицу только при наличии данных в пользовательских полях, значит сойдет для множества категорий)
fk_i_field_id - это номер вашего пользовательского поля в БД

PHP:
   function itemInfo(){
 
$host="localhost";
$user="***";
$pass="***"; //установленный вами пароль
$db_name="***";
$link=mysql_connect($host,$user,$pass);
mysql_select_db($db_name,$link);
mysql_query("SET NAMES utf8");
 
$id = osc_item_id();
$res9 = mysql_query("SELECT s_value FROM oc_t_item_meta WHERE fk_i_item_id=$id AND fk_i_field_id=9 LIMIT 1"); //
 
if ($res9 = mysql_fetch_assoc($res9)){
$okna = $res9['s_value'];
echo "<table width='50%'>";
echo "<tr><td><strong>Окна:</strong></td><td>$okna</td></tr>";
 
}
 
$res11 = mysql_query("SELECT s_value FROM oc_t_item_meta WHERE fk_i_item_id=$id AND fk_i_field_id=11 LIMIT 1"); //
if ($res11 = mysql_fetch_assoc($res11)){
$dveri = $res11['s_value'];
echo "<tr><td><strong>Двери:</strong></td><td>$dveri</td></tr>";
}
 
$res10 = mysql_query("SELECT s_value FROM oc_t_item_meta WHERE fk_i_item_id=$id AND fk_i_field_id=10 LIMIT 1"); //
if ($res10 = mysql_fetch_assoc($res10)) {
$potolok = $res10['s_value'];
echo "<tr><td><strong>Потолок:</strong></td><td>$potolok</td></tr>";
}
 
$res12 = mysql_query("SELECT s_value FROM oc_t_item_meta WHERE fk_i_item_id=$id AND fk_i_field_id=12 LIMIT 1"); //
if ($res12 = mysql_fetch_assoc($res12)){
$vanna = $res12['s_value'];
echo "<tr><td><strong>В ванной:</strong></td><td>$vanna</td></tr>";
}
 
$res13 = mysql_query("SELECT s_value FROM oc_t_item_meta WHERE fk_i_item_id=$id AND fk_i_field_id=13 LIMIT 1"); //
if ($res13 = mysql_fetch_assoc($res13)) {
$truby = $res13['s_value'];
echo "<tr><td><strong>Трубы:</strong></td><td>$truby</td></tr>";
echo "</table>";
}
 
 
}
 
Последнее редактирование модератором:
Верх