Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » Поля, созданные в профиле вручную

Модерирует : Antuan, Dekker

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

ShuRRiKK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот, например, я создаю свои поля для пользователей в профиле. Они все выводятся в одном, так сказать, разделе. В моем переводе это "Информация". Как мне сортировать их по-своему? Т.е. для полей Количество нарушений, Количество замечаний, Нарушения выделить отдельный раздел. Может хак какой есть?

Всего записей: 6 | Зарегистр. 06-03-2003 | Отправлено: 14:51 09-03-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня вопрос на похожую тему:
 
добавил Custom field(дополнительное поле) через Admin CP.
В профиле оно выводиться, но нужно его выводить и на основной странице топика. (у каждого сообщения - свой от ника.)
 
каким образом вставить это в скин ? (или придёться писать самому функцию получения инфы из базы и так далее?)


----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 19:02 02-06-2003
theIggs



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В базовом виде:
http://ibresource.swhost.ru/forums/index.php?act=ST&f=6&t=668
 
Topics.php

Код:
 $DB->query( "SELECT p.*,
m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_name,m.icq_number,
       m.signature, m.website,m.yahoo,m.title,m.hide_email,m.msnname,
       g.g_id, g.g_title, g.g_icon, g.g_is_supmod
       FROM ibf_posts p
         LEFT JOIN ibf_members m ON (p.author_id=m.id)
         LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)
       WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1'
       ORDER BY p.pid LIMIT $first, ".$ibforums->vars['display_max_posts']);  

 
Заменить на:
 

Код:
 $DB->query( "SELECT p.*,
       m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_name,m.icq_number,
       m.signature, m.website,m.yahoo,m.title,m.hide_email,m.msnname,
       g.g_id, g.g_title, g.g_icon, g.g_is_supmod, c.*
       FROM ibf_posts p
         LEFT JOIN ibf_members m ON (p.author_id=m.id)
         LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)
         LEFT JOIN ibf_pfields_content c ON (c.member_id=m.id)
       WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1'
       ORDER BY p.pid LIMIT $first, ".$ibforums->vars['display_max_posts']);  

 
В skin_topic добавлять {$data[POSTER]['field_1']}, {$data[POSTER]['field_2']} и т. д. Поля нумеруются в порядке их создания.

----------
Русская поддержка по IP.Board на IBResource.ru.
Для счастья нужно: национальный трекер и поисковик!

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 20:36 02-06-2003 | Исправлено: theIggs, 20:40 02-06-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
theIggs
Спасибо!
всё заработало!

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 12:41 03-06-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » Поля, созданные в профиле вручную


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru