Перейти к контенту
  • 0

Вывод инфы


evgenij888

Вопрос

Некоторые поля мне нужно каким то образом отображать отдельно... Насколько я разоьрался в шаблоне, там эти поля выводятся посредством строки

<!--{CUSTOM.FIELDS}-->

Возможно ли это как нибудь разделить и использовать не только в странице профиля но и например в посте под аватором?

 

Зааранее благодарю

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

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

  • 0
Читай внимательно админку, там даже это специально написано, а в skin_topiс есть специальный комментарий.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Дело в том что в пхп я разбираюсь слабо , а тот комментарий в админке мне ни о чем не говорит...

Простое добавьте, как $author[field_1] (или, как другую переменную в 'Topicview'), прямо в 'Тело сообщений', как Вам больше нравится

Ну втавлял я $author[field_1] в код различных шаблонов... Ну включил я Экономия CPU, а толку все равно нет... Пустые места... Может скажете подробней в какие шаблоны это можно пихать и каким образом...

Зааранее спасибо...

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

  • 0

Да нет!

В экономии надо включить просто установку, что их использовать.

А в skin_topic.php, в ф-ию RenderRow()

надо вставить {$author['название_поля_которое_ты_добавил']

Само собой $author[field_1] дано только для примера.

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

  • 0

а можно выложить пример готового кода?

Не получается...

Добавлено в [mergetime]1078045522[/mergetime]

и еще вопросик... только не пинайте сильно... я еще только начинаю... :D

А как например в самом профаиле разбросать все эти поля в нужноых колонках?

Мне не подходит расположение полей в тех 4-х колонках и нужно свое... но в Skin_profile я вообще не нашел функции RenderRow()

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

  • 0

вот кусок кода куда хотел вставить...

   <tr>
 <td class="row3" valign='top'><b>{$ibforums->lang['interests']}</b></td>
 <td align='left' class='row1'>{$info['interests']}</td>
  </tr>
<tr>
 <td class="row3" valign='top'><b>Заголовок типа</b></td>
 <td align='left' class='row1'>{$author['field_1']}

</td>
  </tr>

Добавлено в [mergetime]1078046244[/mergetime]

это в профиле

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

  • 0

theIggs

гораздо проще просто добавить поле в запрос и не мучаться.

Добавлено в [mergetime]1078046546[/mergetime]

evgenij888

профиль и топик - это совсем разные скины. Здесь тебе дали совет как сделать в топиках.

А в профиле по-моему он сам вставляет автоматом?

Добавлено в [mergetime]1078046636[/mergetime]

 

evgenij888 смотри: http://forum.sources.ru/index.php?showuser=8617

Внизу слева два поля: "Реальное имя" и "Ваш пол". Это добавленные поля через сервис админки (т.е. не вручную), я ничего не делал, чтобы они там появились, всё автоматом сделалось.

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

  • 0

Song

Я понимаю что они разные... просто мне эти поля надо использовать и там и там...

Смысл в том что мне не подходит то как он в профиле проставляет это автоматом... Мне нужно выводить это с точки зрения свое классификации и под конкретный дизаин... а потом у меня поля не стандартные- форум со спецификой и таких полей тамоочень много, поэтому мне и не подходят стандартные возможности форума... Лучше уж вписать в шаблоны...

Добавлено в [mergetime]1078049160[/mergetime]

кчстати обьясни поконкретней как ты эти 2 поля вывел?

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

  • 0

Ещё раз объясняю :D

я их не выводил. Я добавил их через Custom Fields в админке, и они автоматом там появились. Ну по-моему там при создании этих полей надо ещё указать, что отображать их 1) в профиле 2) при регистрации, иначе никто больше зарегится не сможет (ошибку выдавать будет).

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

  • 0

Song

Ошибку буде т выдавать только в случае если ты указал что при регистрации обязательно указывать...

А так ясно... Но к сожелению для меня это не подходит... Мне нужно свое расположение... Вопрос остается открытым...

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

  • 0
ну тогда выводи сам где хочешь: $info['field_1'], $info['field_2'] и т.д. - это в профиле
Ссылка на комментарий
Поделиться на других сайтах

  • 0

а можно подробней? пример кода...

ну вставил я код типа этого

   <tr>
 <td class="row3" valign='top'><b>{$ibforums->lang['interests']}</b></td>
 <td align='left' class='row1'>{$info['interests']}</td>
  </tr>
        <tr>
 <td class="row3" valign='top'><b>fghfgh</b></td>
 <td align='left' class='row1'>{$info['field_3']}
</td>
  </tr>

а он ничего не отображает... по прежнему пустое место

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

  • 0

ясно всё.. он их выводит не в скине, а в profile.php строчкой:

     if ($custom_out != "")
     {
    	 $this->output = str_replace( "<!--{CUSTOM.FIELDS}-->", $custom_out, $this->output );
     }

 

Поэтому предлагаю перед вызовом show_profile() в profile.php

написать

 

$info['field_1']  = $member['field_1'];

и т.д.

После этого вышеупомянутая тобой строчка работать должна.

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

  • 0

В Sources/Profile.php

вывожу предложенную тобой строчку

//---------------------------------------------------
     // Output
     //---------------------------------------------------
     $info['field_3'] = $member['field_3'];
      $this->output .= $this->html->show_profile( $info );
     
     //---------------------------------------------------
     // Is this our profile?
     //---------------------------------------------------

После чего все остается по прежнему и профиль field_3 не выводит... По прежнему пустое поле

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

  • 0

Тогда посмотри действительно ли добавленные поля называются field_n

Слушай, это как в воду смотреть :D

Делай админом, помогу, а так я не телепат ;)

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

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.