ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов

Объявление

🔴 МАСТЕР-КЛАСС от magia "Жизненный цикл проекта"

Дата и время: начало 28 апреля в 16:00 по МСК;
Если у вас возникла идея создать ролевую игру, сообщество любителей собак или форум для киноманов,
но не знаете с чего начать и что делать, не беда! Мы здесь чтобы помочь.

Подробности

GEMcross

Кроссовер, ориентированный на активную игру и уютный флуд.
Собираем у себя драгоценных игроков уже почти три года.

Посетить

💰 Теперь у нас можно приобрести "Мгновенные уведомления от Алекса"

Скрипт оповещает пользователей о событиях на форуме в реальном времени, придавая динамики общению.
Автор: Alex_63 | Платформа: MyBB.ru.

У нас: структурированная документация, возможность платить иностранными картами, перевыпустить подписку или купить бессрочно.

Купить скрипт

🔥 Новинка в портфолио: ДИЗАЙН ФОРУМА В СТИЛЕ ФЭНТЭЗИ С ПРОЗРАЧНОСТЬЮ

Платформа: MyBB.ru (RusFF)
Стоимость: 8000 рублей;
Авторы: Moju & Gerda

Посмотреть

🌟 ОПЛАТА ЗАКАЗА НАГРАДНЫМИ БАЛЛАМИ И СКИДКИ

Заказы можно оплачивать наградными баллами (НБ). Полностью или частично.
Бартер за НБ осуществляется на условиях платного заказа, в качестве оплаты - НБ.
А если у вас есть любой платный заказ, вы можете обменять НБ на скидочные купоны.

узнать подробности

📣 Наш проект: Ролевой поисковик

Поиск роли на текстовых ролевых
Проект от специалистов FD

Спойлеры и обсуждение

❤️ Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее

SPECIAL OFFER: We distribute designs for free

Finalizing the layout for your project;
Developing a style code;
Mobile version included if you wish.

Details

Support the project

If you want to help us:
Become a moderator
SuggestionsReviews

Details
❗ ❗ ❗ Technical work is underway. We'll fix it soon. :) If you're english-speaker and want to use our forum, switch to the russian language. This is temporary, until the works with multi-language option will be done. Sorry for the inconvenience.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Информационная панель с данными пользователей (MyBB)

Сообщений 1 страница 10 из 10

1

Информационная панель с данными пользователей. Duka.

Скриншот
http://forumupload.ru/uploads/0007/e3/f7/60131-2-f.jpg

Появляется блок с информацией: Ник, Имя, Аватар, Статус, Возраст, Дата рождения, уважение, позитив, время на форуме, дата регистрации и прочее.
Скрипт может неким образом заставить пользователя заполнить недостающие поля в профиле, иначе он будет лицезреть надписи вида "не определено".
Пользователям показывает одну информацию, Гостям - другую.

Код:
<script type="text/javascript">
var mon_array = new Array("", "Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
Tm = new Date();
Tm.setTime(1000*UserRegistered);
m=Tm.getMonth()+1;
if (m<10) m=m;
hh=Tm.getHours();
mm=Tm.getMinutes()+'';
if (mm<10) mm=mm;
tm='<strong>'+Tm.getDate()+'&nbsp;'+mon_array[m]+'</strong>&nbsp;в&nbsp;<strong>'+hh+':'+mm+'</strong>';
var UserTotalReg = Math.floor(UserTotalTime/86400)
var UserTotalPost = Math.floor(UserPosts/60)
var sex_array = new Array("Пол неопределен. Войдите в <a href='/profile.php?section=personal&id="+UserID+"'>Профиль</a> и установите пол", "Ваш пол: <strong>Муж</strong>", "Ваш пол: <strong>Жен</strong>");
var sex = sex_array[UserSex]
if (UserAvatar == ""){UserAvatar = "http://s54.radikal.ru/i145/0808/84/e1fbc11ac605.png"}
if (UserBirthDate == ""){UserBirthDate = "Дата не выставлена"}
if (UserAge == "0"){UserAge = "[Нет сведений]"}
var user=", <strong>"+UserName+"</strong>";
if (user == ", <strong></strong>"){user = ""}
var arr=document.getElementsByTagName("div")
i=0
while(arr[i] ){
if(arr[i].id=="pun-main") {
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<div class=category><h2>Информационное табло</h2><div class=container><table border=0><tr><td><a href='/profile.php?section=avatar&id="+UserID+"' title='Изменить аватару'><img src="+UserAvatar+"></a><br /><strong>"+UserTitle+"</strong></td><td width=40%>Приветствуем на форуме"+user+"!<br />"+sex+"<br />Вы используете стиль: <strong>"+BoardStyle+"</strong><br />Вы в группе  <strong>"+GroupTitle+"</strong><br />На форуме Вами было оставлено <strong>"+UserPosts+"</strong> сообщений<br />Ваш возраст: <strong>"+UserAge+"</strong>.<Br />Ваш день рождения: <strong>"+UserBirthDate+"</strong><br /><br />Профиль <a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a> | Ваши <a href='/userlist.php?&show_group="+GroupID+"'>соучастники</a></td><td width=40%><strong>Отношения</strong><br /><br /><a href='/respect.php?id="+UserID+"'>Уважение</a>: <strong>"+UserRespectPlus+"</strong>/<strong>"+UserRespectMinus+"</strong><br /><a href='/positive.php?id="+UserID+"'>Позитив</a>: <strong>"+UserPositivePlus+"</strong>/<strong>"+UserPositiveMinus+"</strong><Br /><Br />Вы зарегистрировались "+tm+" и провели на форуме <strong>"+UserTotalReg+"</strong> дней</td></tr></table></div></div><br />"+name
}i++}
</script>
<script type="text/javascript">
var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if(arr[i].id=="pun-main" && GroupID == "3") {
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<div class=category><h2>Информационное табло</h2><div class=container><table border=0><tr><td><img src=http://s54.radikal.ru/i145/0808/84/e1fbc11ac605.png></td><td width=80%>Приветствуем тебя на форуме, Гость.<br />Для участия в конференциях просьба <a href='login.php'>войти</a> или <a href='register.php'>зарегистрироваться</a>.</td></tr></table></div></div><Br />"+name
}
i++
}
</script>

Ставить в HTML-низ.

FAQ по настройке (с) Герда

Кстати... для продвинутых и просто тех, кто догадается ничего лишнего не понаисправлять даю инструкцию, как оперировать скриптом.

[ex]Берете информацию с нашего форума? ПОЖАЛУЙСТА!!! Ставьте ссылку на эту страницу!!![/ex]

Поехали сверху вниз по кускам:

1. параметры дат

<script type="text/javascript">
var mon_array = new Array("", "Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
Tm = new Date();
Tm.setTime(1000*UserRegistered);
m=Tm.getMonth()+1;
if (m<10) m=m;
hh=Tm.getHours();
mm=Tm.getMinutes()+'';
if (mm<10) mm=mm;
tm='<strong>'+Tm.getDate()+'&nbsp;'+mon_array[m]+'</strong>&nbsp;в&nbsp;<strong>'+hh+':'+mm+'</strong>';
var UserTotalReg = Math.floor(UserTotalTime/86400)
var UserTotalPost = Math.floor(UserPosts/60)

Вот здесь ваще ничего не трогаем!

2. Пол

var sex_array = new Array("Пол неопределен. Войдите в <a href='/profile.php?section=personal&id="+UserID+"'>Профиль</a> и установите пол", "Ваш пол: <strong>Муж</strong>", "Ваш пол: <strong>Жен</strong>");
var sex = sex_array[UserSex]

все, выделенное красном можно поменять.

Первая часть:

"Пол неопределен. Войдите в <a href='/profile.php?section=personal&id="+UserID+"'>Профиль</a> и установите пол"

это для тех, кто не указал в профиле пол. Фраза выглядит так: "Пол неопределен Войдите в {профиль} и установите пол". Слово "профиль" выставлено ссылкой на профиль пользователя.

Эту фразу можно поменять на что угодно. Например, "Ты девочка или мальчик? 0_о Зайди {сюда} и укажи пол".
В скрипт это впишется вот так:

"Ты девочка или мальчик? 0_о Зайди <a href='/profile.php?section=personal&id="+UserID+"'>сюда</a> и укажи пол"

ТОЧКУ В КОНЦЕ ПРЕДЛОЖЕНИЯ НЕ СТАВИТЬ!

Вторая часть для тех, кто указал пол:

"Ваш пол: <strong>Муж</strong>", "Ваш пол: <strong>Жен</strong>"

выглядит так:

Ваш пол: Муж

или

Ваш пол: Жен

Можно поменять. Мне, например, не нравится сокращения, я бы полностью написала.
А можно вообще написать, например "Вы - мальчик" или "Вы - девочка". Это вписывается в скрипт таким вот образом:

"Вы - <strong>мальчик</strong>", "Вы - <strong>девочка</strong>"

ЗНАКИ ПРЕПИНАНИЯ (ТОЧКИ, ЗАПЯТЫЕ, КАВЫЧКИ И Т.П.) НУЖНО СТАВИТЬ!!!

3. Аватар

if (UserAvatar == ""){UserAvatar = "http://s54.radikal.ru/i145/0808/84/e1fbc11ac605.png"}

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

4.  Дата рождения

if (UserBirthDate == ""){UserBirthDate = "Дата не выставлена"}
if (UserAge == "0"){UserAge = "[Нет сведений]"}

Это для тех, кто не проставил дату рождения. (1 строчка - дата рождения, 2 строчка - возраст)
Можно все менять на свое, например, "Дата не выставлена" на "Нету??? 0_о" а "Нет сведений" - "666"
вписываем так:

if (UserBirthDate == ""){UserBirthDate = "Нету??? 0_о"}
if (UserAge == "0"){UserAge = "[666]"}


5. еще один кусок, который не надо трогать:

var user=", <strong>"+UserName+"</strong>";
if (user == ", <strong></strong>"){user = ""}
var arr=document.getElementsByTagName("div")
i=0
while(arr[i] ){
if(arr[i].id=="pun-main") {
name=arr[i].innerHTML
name=name.substring(0)

6. название блока

arr[i].innerHTML="<div class=category><h2>Информационное табло</h2><div class=container>

Можно заменить на свое, например "Мини-профиль":

arr[i].innerHTML="<div class=category><h2>Мини-профиль</h2><div class=container>

7. Другие слова, которые высвечиваются на табло:

<table border=0><tr><td><a href='/profile.php?section=avatar&id="+UserID+"' title='Изменить аватару'><img src="+UserAvatar+"></a><br /><strong>"+UserTitle+"</strong></td><td width=40%>Приветствуем на форуме"+user+"!<br />"+sex+"<br />Вы используете стиль: <strong>"+BoardStyle+"</strong><br />Вы в группе  <strong>"+GroupTitle+"</strong><br />На форуме Вами было оставлено <strong>"+UserPosts+"</strong> сообщений<br />Ваш возраст: <strong>"+UserAge+"</strong>.<Br />Ваш день рождения: <strong>"+UserBirthDate+"</strong><br /><br />Профиль <a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a> | Ваши <a href='/userlist.php?&show_group="+GroupID+"'>соучастники</a></td><td width=40%><strong>Отношения</strong><br /><br /><a href='/respect.php?id="+UserID+"'>Уважение</a>: <strong>"+UserRespectPlus+"</strong>/<strong>"+UserRespectMinus+"</strong><br /><a href='/positive.php?id="+UserID+"'>Позитив</a>: <strong>"+UserPositivePlus+"</strong>/<strong>"+UserPositiveMinus+"</strong><Br /><Br />Вы зарегистрировались "+tm+" и провели на форуме <strong>"+UserTotalReg+"</strong> дней</td></tr></table></div></div><br />"+name
}i++}
</script>

Примеры приводить устала, но общую суть вы поняли. все красное можно на свое поменять.
А как это работает, можете на нашем табло посмотреть, там все по-другому.

8. Общие фразы для гостей:

<script type="text/javascript">
var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if(arr[i].id=="pun-main" && GroupID == "3") {
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<div class=category><h2>Информационное табло</h2><div class=container><table border=0><tr><td><img src=http://s54.radikal.ru/i145/0808/84/e1fbc11ac605.png></td><td width=80%>Приветствуем тебя на форуме, Гость.<br />Для участия в конференциях просьба <a href='login.php'>войти</a> или <a href='register.php'>зарегистрироваться</a>.</td></tr></table></div></div><Br />"+name
}
i++
}
</script>

Красное - названия, высвечивающееся в блоке. можно поменять.
Синее - еще раз ссылка на аватарку для гостей.
Бардовое - Фраза приветствия с ссылками на регистрацию и вход.

Если вы знаете HTML, то вожно вообще координально эту фразу переделать.

Надеюсь, я понятно все написала, так что, удачи! http://i.smiles2k.net/aiwan_smiles/drinks.gif

Но помните, что любая, удаленная вами, кавычечка или скобочка может сломать весь скрипт!

Так что, при очень большом желании иметь собственную версию скрипта, но неумелом обращении с тегами, лучше пишите сюда прямо, что и как вы хотите изменить в табло, я вам сама перепишу скрипт.

Теги: скрипт, контейнеры для информации, информационные табло, Duka,mybb

0

2

http://s2.uploads.ru/t/1wn6s.png
Текст выходит на аватарку, как исправить? http://uploads.ru/i/h/l/q/hlqnC.gif

0

3

Kiev
предоставить техническим специалистам ссылку на форум

0

4

http://ass.mybb.ru/

0

5

Kiev
на этом форуме нет такого скрипта

0

6

Добрый день!
Вы провели на форуме "... дней", а можно ли сделать так что бы ЭТО показывалось в ... лет, если более года, ... месяцев ... дней. По моему так будет удобнее восприниматься... (пож-ста, если можно...)

0

7

Подскажите пожалуйста, а как можно поменять шрифт у этой таблицы?)

0

8

nensi

.category:not([id]) *{
  font-size:87%;
  color:red;
  font-family:'Garamond';
}

0

9

http://vasyliy.mybb.ru/
Такая же проблема как у Kiev - текст заезжает на аватар.

0

10

более настраиваемый вариант: Юзер-панель с данными пользователей и любым контентом (MyBB) [Герда]

0