evgenij888 Опубликовано 28 Февраля 2004 Жалоба Поделиться Опубликовано 28 Февраля 2004 Некоторые поля мне нужно каким то образом отображать отдельно... Насколько я разоьрался в шаблоне, там эти поля выводятся посредством строки<!--{CUSTOM.FIELDS}-->Возможно ли это как нибудь разделить и использовать не только в странице профиля но и например в посте под аватором? Зааранее благодарю Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 28 Февраля 2004 Жалоба Поделиться Опубликовано 28 Февраля 2004 Читай внимательно админку, там даже это специально написано, а в skin_topiс есть специальный комментарий. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 evgenij888 Опубликовано 28 Февраля 2004 Автор Жалоба Поделиться Опубликовано 28 Февраля 2004 Дело в том что в пхп я разбираюсь слабо , а тот комментарий в админке мне ни о чем не говорит...Простое добавьте, как $author[field_1] (или, как другую переменную в 'Topicview'), прямо в 'Тело сообщений', как Вам больше нравитсяНу втавлял я $author[field_1] в код различных шаблонов... Ну включил я Экономия CPU, а толку все равно нет... Пустые места... Может скажете подробней в какие шаблоны это можно пихать и каким образом...Зааранее спасибо... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Февраля 2004 Жалоба Поделиться Опубликовано 29 Февраля 2004 Да нет!В экономии надо включить просто установку, что их использовать.А в skin_topic.php, в ф-ию RenderRow()надо вставить {$author['название_поля_которое_ты_добавил']Само собой $author[field_1] дано только для примера. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 29 Февраля 2004 Жалоба Поделиться Опубликовано 29 Февраля 2004 Song Нет, надо писать field_1, field_2 и т.д. по порядку... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 evgenij888 Опубликовано 29 Февраля 2004 Автор Жалоба Поделиться Опубликовано 29 Февраля 2004 а можно выложить пример готового кода?Не получается... Добавлено в [mergetime]1078045522[/mergetime] и еще вопросик... только не пинайте сильно... я еще только начинаю... А как например в самом профаиле разбросать все эти поля в нужноых колонках?Мне не подходит расположение полей в тех 4-х колонках и нужно свое... но в Skin_profile я вообще не нашел функции RenderRow() Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 evgenij888 Опубликовано 29 Февраля 2004 Автор Жалоба Поделиться Опубликовано 29 Февраля 2004 вот кусок кода куда хотел вставить... <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 Song Опубликовано 29 Февраля 2004 Жалоба Поделиться Опубликовано 29 Февраля 2004 theIggs гораздо проще просто добавить поле в запрос и не мучаться. Добавлено в [mergetime]1078046546[/mergetime] evgenij888 профиль и топик - это совсем разные скины. Здесь тебе дали совет как сделать в топиках.А в профиле по-моему он сам вставляет автоматом? Добавлено в [mergetime]1078046636[/mergetime] evgenij888 смотри: http://forum.sources.ru/index.php?showuser=8617Внизу слева два поля: "Реальное имя" и "Ваш пол". Это добавленные поля через сервис админки (т.е. не вручную), я ничего не делал, чтобы они там появились, всё автоматом сделалось. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 evgenij888 Опубликовано 29 Февраля 2004 Автор Жалоба Поделиться Опубликовано 29 Февраля 2004 Song Я понимаю что они разные... просто мне эти поля надо использовать и там и там...Смысл в том что мне не подходит то как он в профиле проставляет это автоматом... Мне нужно выводить это с точки зрения свое классификации и под конкретный дизаин... а потом у меня поля не стандартные- форум со спецификой и таких полей тамоочень много, поэтому мне и не подходят стандартные возможности форума... Лучше уж вписать в шаблоны... Добавлено в [mergetime]1078049160[/mergetime] кчстати обьясни поконкретней как ты эти 2 поля вывел? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Февраля 2004 Жалоба Поделиться Опубликовано 29 Февраля 2004 Ещё раз объясняю я их не выводил. Я добавил их через Custom Fields в админке, и они автоматом там появились. Ну по-моему там при создании этих полей надо ещё указать, что отображать их 1) в профиле 2) при регистрации, иначе никто больше зарегится не сможет (ошибку выдавать будет). Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 evgenij888 Опубликовано 29 Февраля 2004 Автор Жалоба Поделиться Опубликовано 29 Февраля 2004 Song Ошибку буде т выдавать только в случае если ты указал что при регистрации обязательно указывать...А так ясно... Но к сожелению для меня это не подходит... Мне нужно свое расположение... Вопрос остается открытым... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Февраля 2004 Жалоба Поделиться Опубликовано 29 Февраля 2004 ну тогда выводи сам где хочешь: $info['field_1'], $info['field_2'] и т.д. - это в профиле Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 evgenij888 Опубликовано 29 Февраля 2004 Автор Жалоба Поделиться Опубликовано 29 Февраля 2004 а можно подробней? пример кода...ну вставил я код типа этого <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 Song Опубликовано 29 Февраля 2004 Жалоба Поделиться Опубликовано 29 Февраля 2004 ясно всё.. он их выводит не в скине, а в 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 evgenij888 Опубликовано 29 Февраля 2004 Автор Жалоба Поделиться Опубликовано 29 Февраля 2004 В Sources/Profile.php вывожу предложенную тобой строчку//--------------------------------------------------- // Output //--------------------------------------------------- $info['field_3'] = $member['field_3']; $this->output .= $this->html->show_profile( $info ); //--------------------------------------------------- // Is this our profile? //---------------------------------------------------После чего все остается по прежнему и профиль field_3 не выводит... По прежнему пустое поле Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Февраля 2004 Жалоба Поделиться Опубликовано 29 Февраля 2004 Тогда посмотри действительно ли добавленные поля называются field_nСлушай, это как в воду смотреть Делай админом, помогу, а так я не телепат Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 evgenij888 Опубликовано 29 Февраля 2004 Автор Жалоба Поделиться Опубликовано 29 Февраля 2004 Song n- проверил... все правильно...Доступ админа в ПМ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Velomax Опубликовано 28 Декабря 2004 Жалоба Поделиться Опубликовано 28 Декабря 2004 А чем всё закончилось?У меня вот такой же вопрос возник. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
evgenij888
Некоторые поля мне нужно каким то образом отображать отдельно... Насколько я разоьрался в шаблоне, там эти поля выводятся посредством строки
Возможно ли это как нибудь разделить и использовать не только в странице профиля но и например в посте под аватором?
Зааранее благодарю
Ссылка на комментарий
Поделиться на других сайтах
17 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.