Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум поддержки IPB.SU > Поддержка модификаций > Где находится пользователь


Автор: Добрый Фев 6 2008, 09:41
Данный скрипт будет отображать в профиле действие пользователя, то есть где он находится. (если его нет, то следовательно действие будет offline)

АЦ -> Скины и Шаблоны -> Настройка HTML (наротив нужного скина) -> Online List section -> Entry
после:
Цитата
<td class='row1'>{$session['where_line']}</td>
вставляем:
Цитата
<script type="text/javascript">
<!--
if (top.document.getElementById("place")) {
var id = top.document.getElementById("mid").value
if (document.getElementById(id).value != "Просмотр списка <b>Кто в онлайне</b>") {
top.document.getElementById("place").innerHTML = document.getElementById(id).value
} else {
top.document.getElementById("place").innerHTML = "Просмотр личного профиля"}
}
//-->
</script>
ищем:
Цитата
<td class='row1'>{$session['where_line']}</td>
и перед
Цитата
</td>
ставим:
Цитата
<input type="hidden" id="{$session['member_id']}" value= "{$session['where_line']}">
Сохраняем

АЦ -> Скины и Шаблоны -> Настройка HTML (наротив нужного скина) -> Profile ViewSection -> Member Profile Page
Находим:
Цитата
<!-- END CONTENT ROW 1 -->
<!-- information -->

  </tr>
  <tr>

И сразу после этого вставляем:
Цитата
<iframe name="newf" id="newf" width="0" height="0"  style="visibility:hidden" src="http://адрес_форума.ipb.su/index.php?act=Online&CODE=listall&sort_key=click"></iframe>
<input type="hidden" id="mid" value="{$info['mid']}">

ВАЖНО: Вставляем перед таблицей т.е. перед строкой
Цитата
<td width='50%' valign='top' class="plainborder">

Находим:
Цитата
<!--{CUSTOM.FIELDS}-->
Перед этим вставляем:
Цитата

<tr><td class="row3" valign='top'><b>Действие:</b></td><td><span id="place">Offline</span></td>
  </tr>
Сохраняем

http://i003.radikal.ru/0802/8e/398270f06b69.jpg

Автор: Lompyshok Фев 15 2008, 21:43
извините, очередной вопросец....кароч все поставил, но в профиле, када на любого пользователя нажимаю, пишет, что он оффлайн. хотя он в сети и читает какую-нить тему. где я мого допустить ошибку? smile.gif

Автор: Alex Okonnor Фев 15 2008, 22:22
На мой взгляд бесполезный скрипт)

Есть функция : тему просматривают, и последние действия, этого вполне хватает) тока лишняя нагрузка на форум, хоть и несущественная но все же)

Хотя, найдутся люди кому это пригодиться )))


Автор: Lee Мар 2 2008, 17:19
Та же фигня что и у Lompyshok Три раза всё проверяла - ошибок не нашла, а в профиля всё равно пишет offline. sad.gif

Автор: Добрый Мар 2 2008, 19:15
Lee, Проверяйте правильность действий, все работает.

Автор: Lee Мар 2 2008, 19:51
Я конечно пока плохо разбираюсь с html и всем прочем, но не настолько чтобы после такого количества проверок ошибаться. Во всяком случае, я не понимаю, где ошибка.

Автор: Добрый Мар 2 2008, 20:13
Lee, удалите то что ставили и установите заново, и очень внимательно

Автор: Steve Fox Мар 17 2008, 16:08
Добрый, Ты смеешся?
[/QUOTE]
И сразу после этого вставляем:
QUOTE
<iframe name="newf" id="newf" width="0" height="0"  style="visibility:hidden" src="http://bkforum.ipb.su/index.php?act=Online&CODE=listall&sort_key=click"></iframe>
<input type="hidden" id="mid" value="{$info['mid']}">


То что выделенно крсным ставитье ваш форум.

Автор: Fiona Мар 17 2008, 16:16
Непонятно, что не понятно.. вставьте адрес вашего форума.

Автор: Steve Fox Мар 17 2008, 16:30
Fiona, видишь там я выделил красным адрес форума? Ну вот нужно заменить на свой.

Автор: Добрый Мар 17 2008, 17:05
spoiler, Извините пожалуйста, за то что я хотел посмеяться над всеми пользователями, нежели им просто помочь. Очень прошу, поймите меня, я ненарошно.

Зы. Иногда надо помимать, что пишите. Людям свойственно ошибаться.

Автор: Steve Fox Мар 17 2008, 17:12
Добрый, Вы уже просто скопировали с своего форума и вставили. Я вас понимаю. Я тоже делаю ошибки.

Автор: Fiona Мар 17 2008, 18:05
QUOTE (spoiler @ Мар 17 2008, 16:29)
Fiona, видишь там я выделил красным адрес форума? Ну вот нужно заменить на свой.

Ну, естественно, на свой, а на чей же????

Автор: Guru Мар 21 2008, 22:23
Удал...

Автор: СамоZванка Мар 27 2008, 14:20
Функция не работает.

Автор: Fiona Мар 27 2008, 16:08
QUOTE (СамоZванка @ Мар 27 2008, 14:19)
Функция не работает.

Аргументируйте.
Кроме вас у всех остальных чудесно работает.

Автор: СамоZванка Мар 27 2008, 16:22
Fiona, если Вы не заметили, то ни у одного из вышеотметившихся пользователей эта функция не работает. В профиле всегда пишется Offline не зависимо от того, что делает пользователь в этот момент.

Автор: Dron Мар 27 2008, 16:28
СамоZванка,
QUOTE (СамоZванка @ Мар 27 2008, 16:21)
если Вы не заметили, то ни у одного из вышеотметившихся пользователей эта функция не работает. В профиле всегда пишется Offline не зависимо от того, что делает пользователь в этот момент.

Все, что заметил я... так это то, что просто эти пользователи не могут внимательно прочитать инструкцию и правильно сделать элементарные вещи.
МОД РАБОТАЕТ! Я заявляю однозначно... сам неоднократно тестировал, хотя и считаю данное дополнение абсолютно бесполезным.

Автор: Fiona Мар 27 2008, 16:51
QUOTE (СамоZванка @ Мар 27 2008, 16:21)
Fiona, если Вы не заметили, то ни у одного из вышеотметившихся пользователей эта функция не работает. В профиле всегда пишется Offline не зависимо от того, что делает пользователь в этот момент.

Заметила, что пишут в тему те, кто не может сразу справится. И не только в эту тему.

Дрон, почему .. интересно, жеж wink.gif

Автор: СамоZванка Мар 27 2008, 17:20
Dron, я трижды, если не больше, устанавливала этот мод, и ни разу он не работал как нужно. Делала всё так, как написано в инструкции. При чём даже Добрый пытался разобраться в чём проблема и сам лично переустанавливал этот мод у меня на форуме, он всё равно не работал.

Автор: Neji Мар 28 2008, 00:10
СамоZванка, А у меня работает... С первого раза по инструкции сделал и заработало... blink.gif

Автор: Добрый Мар 28 2008, 00:30
QUOTE (СамоZванка @ Мар 27 2008, 17:19)
Dron, я трижды, если не больше, устанавливала этот мод, и ни разу он не работал как нужно. Делала всё так, как написано в инструкции. При чём даже Добрый пытался разобраться в чём проблема и сам лично переустанавливал этот мод у меня на форуме, он всё равно не работал.
После чего вы сами что-то там сделали (насколько помню, у вас профиль перестроеный полностью, архитектура), и заработало. Уже забыли?

Автор: СамоZванка Мар 28 2008, 00:34
Добрый, да, но я после этого совершенно ничего не меняла и не трогала там, оно снова перестало работать..(

Автор: Dron Мар 28 2008, 16:42
СамоZванка,
QUOTE (СамоZванка @ Мар 28 2008, 00:33)
ичего не меняла и не трогала там, оно снова перестало работать..

Само ничего не бывает... Уверяю вас, что по нашим форумам не шарится барабашка и не редактирует шаблоны форумов.

Автор: Fiona Мар 28 2008, 18:07
Dron, +1 laugh.gif

Автор: СамоZванка Мар 29 2008, 11:36
Dron, а я, извините, не шизофреничка, которая что-то редактирует, а потом забывает ) Я тоже ничего не меняла в тех шаблонах.

Автор: 4yMogaHJkeee?! Апр 7 2008, 17:00
QUOTE (Добрый @ Фев 6 2008, 09:40)
ВАЖНО: Вставляем перед таблицей т.е. перед строкой
QUOTE
<td width='50%' valign='top' class="plainborder">

Вот с этим не понял. Что именно вставляем ??

Автор: Добрый Апр 8 2008, 21:02
4yMogaHJkeee?!, вот как раз данный код - начало таблицы.

Автор: Duka Апр 9 2008, 07:18
начало ячейки таблицы

Автор: Nelson Апр 21 2008, 16:42
Всьо работаєт а

QUOTE
ВАЖНО: Вставляем перед таблицей т.е. перед строкой
QUOTE 
<td width='50%' valign='top' class="plainborder">


нужна вставить послэ [tr]

Автор: Revan Май 14 2008, 17:43
Все работает спасибо! smile.gif

Автор: LordSion Май 23 2008, 16:06
Спс) Работает!

Автор: Shaggy Окт 29 2008, 17:16
Блин, дайте оригинал HTML который там был, а то я намудрил там ph34r.gif

Автор: Добрый Окт 29 2008, 21:35
Luur, установите заново скин и посмотите оригинал.

Автор: Радужная Ноя 20 2008, 21:41
QUOTE (Добрый @ Фев 6 2008, 09:42)
ВАЖНО: Вставляем перед таблицей т.е. перед строкой
QUOTE
<td width='50%' valign='top' class="plainborder">

Находим:
QUOTE
<!--{CUSTOM.FIELDS}-->
Перед этим вставляем:
QUOTE

<tr><td class="row3" valign='top'><b>Действие:</b></td><td><span id="place">Offline</span></td>
  </tr>
Сохраняем

http://i003.radikal.ru/0802/8e/398270f06b69.jpg

Вот не поняла куда перед таблицей вставлять... в какое именно место?

Автор: Dron Ноя 20 2008, 22:53
QUOTE (Радужная @ Сегодня, 21:42)
Находим:
QUOTE
<!--{CUSTOM.FIELDS}-->
Перед этим вставляем:

ПО моему все понятно....

Автор: Радужная Ноя 20 2008, 23:10
конкретно вот это <td width='50%' valign='top' class="plainborder"> перед какой таблицей вставлять? в какое место? не понимаю sad.gif Извините если глупости спрашиваю

Автор: Dron Ноя 20 2008, 23:18
Радужная,
А по моему все проще паренной репы...
Ищете перед этим: <td width='50%' valign='top' class="plainborder">
это: <!--{CUSTOM.FIELDS}--> и перед ним ставим это: <tr><td class="row3" valign='top'><b>Действие:</b></td><td><span id="place">Offline</span></td>
</tr>

Автор: Радужная Ноя 20 2008, 23:26
Я наверно дурак sad.gif Вот мой текст:
<script language='Javascript' type='text/javascript'>
<!--
function PopUp(url, name, width,height,center,resize,scroll,posleft,postop) {
if (posleft != 0) { x = posleft }
if (postop != 0) { y = postop }

if (!scroll) { scroll = 1 }
if (!resize) { resize = 1 }

if ((parseInt (navigator.appVersion) >= 4 ) && (center)) {
X = (screen.width - width ) / 2;
Y = (screen.height - height) / 2;
}
if (scroll != 0) { scroll = 1 }

var Win = window.open( url, name, 'width='+width+',height='+height+',top='+Y+',left='+X+',resizable='+resize+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no');
}
<!-- функции наград -->
function PrintPresents(fieldName,fieldValue) {
if (fieldName == "Награды") {
if (fieldValue != "<i>Нет информации</i>") {
var nValue = new Array;
var NValueF = new Array;
var k = 0;
nValue = fieldValue.split("|");
document.write('<tr><td colspan="2" width="100%"><table class="tableborder" cellspacing="1" cellpadding="4" valign="top" width="100%"><tr><td class="maintitle" colspan="5">Награды. Всего ',(nValue.length - 1),'.</td></tr><tr>');
for( i = 0; i < (nValue.length - 1); i++ ) {
k++;
if ( k == 6 ) {
k = 0;
document.write('</tr><tr>')
}
NValueF = nValue.split("][");
document.write('<td align="center" valign="center" class="row4"><b>',NValueF[0],'</b></br><a title="',NValueF[1],'" href="',NValueF[3],'"><img id="imgP',i,'" src="',NValueF[2],'" border="0" /></td>');
}
document.write('</tr></table></td></tr>');
}
else {
document.write('<tr><td class="row3" valign="top"><b>',fieldName,'</b></td><td align="left" class="row1">Наград нет</td></tr>')
}
}
else {
document.write('<tr><td class="row3" valign="top"><b>',fieldName,'</b></td><td align="left" class="row1">',fieldValue,'</td></tr>')
}
}
<!-- конец функций наград -->
//-->
</script>
<table class="tablebasic" cellspacing="0" cellpadding="2">
<tr>
<td>{$info['photo']}</td>
<td width="100%" valign="bottom">
<div id="profilename">{$info['name']}</div>
<div>
<a href='{$info['base_url']}act=Search&amp;CODE=getalluser&amp;mid={$info['mid']}'>{ibf.lang.find_posts}</a> &middot;
<a href='{$info['base_url']}act=Msg&amp;CODE=02&amp;MID={$info['mid']}'>{ibf.lang.add_to_contact}</a>
<!--MEM OPTIONS-->
</div>
</td>
</tr>
</table>
<br />
<table cellpadding='0' align='center' cellspacing='2' border='0' width="100%">
<tr>
<td width='50%' valign='top' class="plainborder">
<table cellspacing="1" cellpadding='6' width='100%'>
<tr>
<td align='center' colspan='2' class='maintitle'>{ibf.lang.active_stats}</td>
</tr>
<tr>
<td class="row3" width='30%' valign='top'><b>{ibf.lang.total_posts}</b></td>
<td align='left' width='70%' class='row1'><b>{$info['posts']}</b><br />( {$info['total_pct']}% {ibf.lang.total_percent} )</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.posts_per_day}</b></td>
<td align='left' class='row1'><b>{$info['posts_day']}</b></td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.joined}</b></td>
<td align='left' class='row1'><b>{$info['joined']}</b></td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.fav_forum}</b></td>
<td align='left' class='row1'><a href='{$info['base_url']}act=SF&amp;f={$info['fav_id']}'>{$info['fav_forum']}</a><br />{$info['fav_posts']} {ibf.lang.fav_posts}<br />( {$info['percent']}% {ibf.lang.fav_percent} )</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.user_local_time}</b></td>
<td align='left' class='row1'>{$info['local_time']}</td>
</tr>
</table>
</td>

<!-- Communication -->

<td width='50%' valign='top' class="plainborder">
<table cellspacing="1" cellpadding='6' width='100%'>
<tr>
<td align='center' colspan='2' class='maintitle'>{ibf.lang.communicate}</td>
</tr>
<tr>
<td class="row3" width='30%' valign='top'><b>{ibf.lang.email}</b></td>
<td align='left' width='70%' class='row1'>{$info['email']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.integ_msg}</b></td>
<td align='left' class='row1'>{$info['integ_msg']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.aim}</b></td>
<td align='left' class='row1'>{$info['aim_name']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.icq}</b></td>
<td align='left' class='row1'>{$info['icq_number']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.yahoo}</b></td>
<td align='left' class='row1'>{$info['yahoo']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.msn}</b></td>
<td align='left' class='row1'>{$info['msn_name']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.pm}</b></td>
<td align='left' class='row1'><a href='{$info['base_url']}act=Msg&amp;CODE=4&amp;MID={$info['mid']}'>{ibf.lang.click_here}</a></td>
</tr>
</table>
</td>

<!-- END CONTENT ROW 1 -->
<!-- information -->

</tr>
<tr>
<iframe name="newf" id="newf" width="0" height="0" style="visibility:hidden" src="http://whowait.ipb.su/index.php?act=Online&CODE=listall&sort_key=click"></iframe>
<input type="hidden" id="mid" value="{$info['mid']}">
<td width='50%' valign='top' class="plainborder">
<table cellspacing="1" cellpadding='6' width='100%'>
<tr>
<td align='center' colspan='2' class='maintitle'>{ibf.lang.info}</td>
</tr>
<tr>
<td class="row3" width='30%' valign='top'><b>{ibf.lang.homepage}</b></td>
<td align='left' width='70%' class='row1'>{$info['homepage']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.birthday}</b></td>
<td align='left' class='row1'>{$info['birthday']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.location}</b></td>
<td align='left' class='row1'>{$info['location']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.interests}</b></td>
<td align='left' class='row1'>{$info['interests']}</td>
</tr>
<tr>
<!--{CUSTOM.FIELDS}-->
<td class="row3"
valign="top"><b>{ibf.lang.last_ac}</b></td>
<td align="left" class="row1">{$info['last_activity']}</td>
</tr>
<tr>
<td class="row3"
valign="top"><b>{ibf.lang.last_msg}</b></td>
<td align="left" class="row1">{$info['last_post']}</td>
</tr>
</table>
</td>

<!-- Profile -->

<td width='50%' valign='top' class="plainborder">
<table cellspacing="1" cellpadding='6' width='100%'>
<tr>
<td align='center' colspan='2' class='maintitle'>{ibf.lang.post_detail}</td>
</tr>
<tr>
<td class="row3" width='30%' valign='top'><b>{ibf.lang.mgroup}</b></td>
<td align='left' width='70%' class='row1'>{$info['group_title']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.mtitle}</b></td>
<td align='left' class='row1'>{$info['member_title']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.avatar}</b></td>
<td align='left' class='row1'>{$info['avatar']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.siggie}</b></td>
<td align='left' class='row1'>{$info['signature']}</td>
</tr>
<tr>
<td class="row3" valign='top'><b>{ibf.lang.rep_name}:</b></td>
<td align='left' class='row1'>{$info['rep']} <a href='{ibf.script_url}act=rep&CODE=03&mid={$info['mid']}'>{ibf.lang.rep_details}</a></td>
</tr>
<!--{WARN_LEVEL}-->
</table>
</td>
</tr>
</table>
<div class='tableborder'>
<div class='pformstrip' align='center'>&lt;( <a href='javascript:history.go(-1)'>{ibf.lang.back}</a> )</div>
</div>
Здесь вставила все кроме вот этого пункта. Куда его надо?

Автор: Dron Ноя 20 2008, 23:46
А как же это?
QUOTE
<td class="row3" valign='top'><b>{ibf.lang.interests}</b></td>
<td align='left' class='row1'>{$info['interests']}</td>
</tr>
<tr>
<!--{CUSTOM.FIELDS}-->

Надо просто быть немного внимательнее и побольше упорства...

Автор: Lexx Дек 1 2008, 15:43
Перед это где?
Вставил и перед кустомом в таблицо и после...
В профиле вообще ничего не отбразилось.. Не оффлан ни онлайн.
Адрес форума указал верно.

Автор: Lexx Дек 1 2008, 15:45
Вообщем все вставил по инструкции, но поля не появилось почему-то.

Автор: Steve_Fox Дек 1 2008, 16:07
Lexx, я на вашем вижу все нормально. Посмотрите сейчас. Вы все правильно сделали.

Автор: 4yMogaH Июл 15 2009, 13:33
Установил мод.
проверил.

всегда пишет следующее:
Действие: Offline

Автор: Dron Июл 15 2009, 13:40
QUOTE (4yMogaH @ Сегодня, 14:34)
всегда пишет следующее:
Действие: Offline

С чем вас и поздравляю...
Переделывайте.

Автор: SadDemonik Авг 19 2009, 14:16
Просто заметка:
Раньше на форумах борды была функция "подробнее.." рядом со списком пользователей он-лайн. Так вот там таблицей отображалось кто что делает на форуме на даный момент времени - в принципе удобная штука была.

Автор: admin Авг 19 2009, 14:27
SadDemonik, в онлайн-листе на наших форумах: "Полный список по: Последним действиям". Тоже самое.

Автор: DiRecTor Авг 27 2009, 12:21
тоже пробовал не работает

Автор: Dron Авг 27 2009, 13:07
QUOTE (DiRecTor @ Сегодня, 13:22)
тоже пробовал не работает

Что не работает?

Автор: Добрый Авг 28 2009, 08:56
QUOTE (Dron @ Авг 27 2009, 14:08)
QUOTE (DiRecTor @ Сегодня, 13:22)
тоже пробовал не работает

Что не работает?

Свечи наверное перегорели, надо заменить..
А у меня ручка дверная не работает... sad.gif

Автор: Lipkann Апр 29 2010, 15:20
Подскажите. Не могу найти.

Есть ли такой мод, чтобы видеть какой форум просматривают пользователи.
На форуме УКОЗа видно не заходя на форум надпись "просматривают 4 пользователя"...

А здесь такое можно сделать?


СПАСИБО

Автор: Dron Апр 29 2010, 15:41
QUOTE (Lipkann @ Сегодня, 16:20)
А здесь такое можно сделать?

Нет.

Автор: Lipkann Апр 29 2010, 15:51
обидно.

СПАСИБО

Автор: admin Май 3 2010, 13:18
Lipkann, возьму на заметку. Возможно реализуем.

Автор: basanti Май 30 2010, 23:53
Спасибо за мод, все работает! biggrin.gif

Автор: Silence Дек 21 2010, 00:04
Получилось реализовать? Мод очень полезный. На др. форумах с таким же движком этот мод есть. Хотелось бы и нам.

Автор: admin Дек 21 2010, 00:35
http://ipboard.net/index.php?showuser=2719, пока не занимались этим.

Powered by Invision Power Board (//www.invisionboard.com)
© Invision Power Services (//www.invisionpower.com)