Условия использования:
Вы можете использовать все материалы, соблюдая условия использования бесплатного контента.
Юзер-панель с данными пользователей и своим контентом
Скрипт позволит вам делать свои панели с данными пользователей, вставлять в них любые данные, которые вам нужны
и перемещать их в любое нужное вам место на форуме.
Автор: Герда
Платформа: MyBB
Скрипт
Для начала необходимо вставить в то место, где должна отображаться ваша панель код:
Затем вставляем в html-низ или прямо под с этим сам скрипт:
зеленым - ID группы гостя.
можно добавить варианты для других групп:
Правила заполнения контента
Для заполнения скрипта нужно пользоваться двумя правилами:1. никаких двойных кавычек в вашем HTML коде!
Обычные кавычки (") заменяйте апострофом (') или просто пишите без них, например:<table border='0'>
<table boder=0>2. код контента должен быть в одну строчку!
Не жмите enter, не переносите коды на новую строку. Если сложно из-за этого ориентироваться, то просто сначала делайте код в блокноте, а потом убирайте переносы и вставляйте в скриптДля начала составьте html-код вашей панели.
Например, пусть это будет таблица из двух ячеек (аватарка слева и текст справа)А вот заставить отображать аватарки, дату рождения и другие данные пользователя можно при помощи определенных кодов.
Список кодов приведен ниже, списывать их надо именно так, как они указаны (да, с двойными кавычками, это исключительно их можно так вписывать)Данные пользователей в скрипте
Общие данные
"+UserLogin+" - отображает ник пользователя
"+UserName+" - отображает имя пользователя, которое он вписал в Профиль
"+UserAvatar+" - отображает аватарку пользователя
"+UserTitle+" - отображает статус пользователя
"+GroupTitle+" - отображает группу пользователя
"+UserPosts+" - отображает количество сообщений пользователя
"+UserAge+" - отображает возраст пользователя
"+UserBirthDate+" - отображает день рождения пользователя
"+UserRespectPlus+" - отображает количество плюсов в уважении
"+UserRespectMinus+" - отображает количество минусов в уважении
"+UserPositivePlus+" - отображает количество плюсов, которые поставил юзер
"+UserPositiveMinus+" - отображает количество минусов которые поставил юзер
"+BoardStyle+" - отображает стиль, который использует пользователь (если вы разрешили им в настройках выбрать стандартный скин)Персональные ссылки
большинство ссылок можно получить с помощью кода "+UserID+" - он отображает идентификатор пользователя, который вы можете увидеть, зайдя на страницу своего профиля:http://ForumD.ru/profile.php?id=2
Ниже приведен список самых распространённых ссылок:
<a href='/profile.php?id="+UserID+"'>Профиль</a>
<a href='/profile.php?section=personal&id="+UserID+"'>Профиль > Персональный</a>
<a href='/profile.php?section=messaging&id="+UserID+"'>Профиль > Общения</a>
<a href='/profile.php?section=avatar&id="+UserID+"'>Профиль > Аватар</a>
<a href='/profile.php?section=signature&id="+UserID+"'>Профиль > Подпись</a>
<a href='/profile.php?section=display&id="+UserID+"'>Профиль > Отображения</a>
<a href='/profile.php?section=privacy&id="+UserID+"'>Профиль > Приватность</a>
<a href='/profile.php?section=fields&id="+UserID+"'>Профиль > Дополнительно</a>
<a href='/profile.php?section=fields&id="+UserID+"&p=auth_methods'>Профиль > Методы авторизации</a> (QuadroBoards)
<a href='/profile.php?section=fields&id="+UserID+"&p=ucp'>Профиль > Лицевой счет</a> (QuadroBoards)
<a href='/profile.php?section=invites&id="+UserID+"'>Профиль > Приглашения</a><a href='/respect.php?id="+UserID+"'>Уважение</a>
<a href='/positive.php?id="+UserID+"'>Позитив</a>Как добавить информацию из дополнительного поля в юзер-панель
1. оборачиваем скрипт синеньким
2. Добавляем строчку, где вводим новый параметр "+PFld+" (или называйте, как хотите).
Красное - номер доп.поля.
3. ВНИМАНИЕ!!! Если вы ставите версию скрипта с доп.полем, то нужно разделять скрипты для юзера и для гостя. Пример можно посмотреть тут.
Условия для скрипта
в этой части описаны небольшие приемы, которые помогут скрипту работать лучше.пользователь не заполнил данные и они не отображаются
решение: прописываем в скрипте условие, что будет отображаться вместо данныхВ условия можно добавить ссылки на заполнение данных:
Как поставить пользователю аватарку по умолчанию
Как отображать настоящее имя пользователя, но если оно не заполнено, то логин
решение:
Оформление скрипта
Делается с помощью CSS:
Код:#upanel {тут ваши коды}вы можете и сами прописывать новый классы и id в коде, чтоб можно было настраивать буквально каждую строчку.
или добавляйте атрибут style в сам html-кодкак закрепить панель где-то в шапке
один из частных вопросов.
вставьте самый первый html-код (<div id="upanel"></div>) в администрирование > настройки > html-верх
затем пропишите в html-верх:синее - отступ сверху
красное - отступ влевокак перенести строку статуса (Привет, Герда. Ваш последний визит: Сегодня 02:35:39.) в панель?
сначала закрепите панель в шапке (см.выше)
затем сделайте в скрипте пустое место (с помощью тегов <br/>)
теперь добавьте в html-верхкрасное - отступ влево
синее - отступ сверху
зеленое - ширина
Если возникнет проблема с отображением панели для гостя:
Нужно разделять скрипты с добавкой Доп. полей и основным кодом(Ну и для гостя у Вас мало инфы вставлено(синим), по идее туда нужно вставить картинку с Авиком по умолчанию и наименование (Гость, или что-то другое)]
Отредактировано Герда (14.07.13 08:04)
- Подпись автора
Герду как-то спросили:
— Вот вы писали, что "Среди разработчиков - я разработчица, среди дизайнеров - я веб-дизайнер." А кто вы среди ролевиков?
Герда не растерялась и ответила:
— Иди на**й.