И картинка страны не выводится, а точнее оно не берёт нужное значение и получается = /style_images/flags/.gif, пробовал добавлять входящую переменную $author, писать через $info, писать fields, но это ничего не дало :( . Номер дополнительного поля верный.
Возможно нам поможет кусок кода из sources/action_public/profile.php
Здравствуйте форумчане!
Поставил мод: флаг страны, как дополнительное поле про чтении тем оно выводится. Но нужно другое,
Как вывести это дополнительное поле при просмотре профиля? Именно не весь блок дополнительных полей, а одно значение?
Изменить HTML фрагменты > skin_profile (Просмотр профиля) > show_profile
Добавляю в нужное место:
<img src="style_images/flags/{$author['field_8']}.gif" border='0'>
И картинка страны не выводится, а точнее оно не берёт нужное значение и получается = /style_images/flags/.gif, пробовал добавлять входящую переменную $author, писать через $info, писать fields, но это ничего не дало :( . Номер дополнительного поля верный.
Возможно нам поможет кусок кода из sources/action_public/profile.php
//----------------------------------------- // Get custom profile information //----------------------------------------- require_once( ROOT_PATH.'sources/classes/class_custom_fields.php' ); $fields = new custom_fields( $this->ipsclass->DB ); $fields->member_id = $this->ipsclass->member['id']; $fields->mem_data_id = $member['id']; $fields->cache_data = $this->ipsclass->cache['profilefields']; $fields->admin = intval($this->ipsclass->member['g_access_cp']); $fields->supmod = intval($this->ipsclass->member['g_is_supmod']); $fields->init_data(); $fields->parse_to_view(); foreach( $fields->out_fields as $id => $data ) { if ( ! $data ) { $data = $this->ipsclass->lang['no_info']; } $custom_out .= $this->ipsclass->compiled_templates['skin_profile']->custom_field( $fields->field_names[ $id ], nl2br($data) ); } if ($custom_out != "") { $this->output = str_replace( "<!--{CUSTOM.FIELDS}-->", $custom_out, $this->output ); } else { $this->output = str_replace( "<!--{CUSTOM.FIELDS}-->", $this->ipsclass->compiled_templates['skin_profile']->no_custom_information(), $this->output ); }Буду благодарен за помощь, сломал уже всю голову.
class_custom_fields.php
Изменено пользователем ukasheu