Перейти к публикации
MDNdemon

Вытянуть информация из профиля на страницу статьи

Рекомендованные сообщения

MDNdemon

Здравствуйте. Необходимо чтобы при показе статьи целиком (fullstory.tpl) , определённое поле из профиля пользователя, добавившего материал, вытягивалось. Чтобы я мог указать в fullstory.tpl тег (и чтобы данный тег показывал ту информацию из профиля, которая указана у юзера).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey


function parseXfields($xfields) {

$xfields_list = explode("||", $xfields);

$xfields_result = array();

foreach ($xfields_list as $xfield) {

$tmp = explode("|", $xfield);

$xfields_result[$tmp[0]] = $tmp[1];

}

return $xfields_result;

}



$xfields_array = parseXfields($member_id['xfields']);

$xfields_array['название_поля']; // выводит содержимое поля

А дальше сами :joyful:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MDNdemon

А дальше сами :joyful:

 

Андрей, это в show.full.php ?

И как примеру поле вывести (каким тегом в fullstory.tpl) . Уж извини, просто с ucoz только вот перешёл на DLE , ещё толком не понимаю ничего...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MDNdemon

Хотелось бы использовать теги такого вида {pole_name} ...

В нете нашёл пару тем, но не работает....

Изменено пользователем MDNdemon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Ниже того кода с [daytext] добавь (перед этим кодом должен быть код, что я в этой теме писал):

foreach($xfields_array as $xkey=>$xval) {
$tpl->set("{xfield_{$xkey}}", $xval);
}

 

В шаблоне выводится так

{xfield_name}
где name - имя поля.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...