Перейти к контенту

[1.x.x]Последние посещение и сообщение


Sanjak

Рекомендуемые сообщения

Название: Последние посещение и сообщение

Добавил: Sanjak

Добавлен: 23 Фев 2004

Обновлен: 23 Фев 2004

Категория: IP.Board 1.x.x

 

Хак показывает в профиле пользователя дату последнего посещения форума и последнего написаного сообщения.

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

Извените, забыл включить разрешение гостям просматривать профили пользователей на своем форуме. Уже исправил. :D
Ссылка на комментарий
Поделиться на других сайтах

Молодец!

Хороший мод!

Ставил на локалхосте с третьей (1.3 Финал) - никаких ошибок!

Ссылка на комментарий
Поделиться на других сайтах

А вот в инете мод пишет "0 последних сообщений..." и ничего не пишет (под ним "Назад")

 

Демо

Ссылка на комментарий
Поделиться на других сайтах

New Invision Master

А вот в инете мод пишет "0 последних сообщений..." и ничего не пишет (под ним "Назад")

Этого мод "Последние посещение и сообщение" не делает. Он только сообщает информацыю, когда пользователь был последний раз на форуме, и когда последний раз писал. Ти что-то напутал. Посмотри скриншот в архиве или как эта это есть у меня на форуме

 

Информацию о последних, например 10-ти, сообщениях в профиле пользователя должен делать уже другой мод.

Ссылка на комментарий
Поделиться на других сайтах

Sanjak

Информацию о последних, например 10-ти, сообщениях в профиле пользователя должен делать уже другой мод.

А где взять такой мод? Нужно чтобы была ссылка на последнее сообщение.

Ссылка на комментарий
Поделиться на других сайтах

  • 4 месяца спустя...
  • 2 недели спустя...

Уважаемые, подскажите пожалуйста как немного усовершенствовать хак "Последнее посещение и сообщение? Хотелось бы поставить его не в профиль, а сделать так, чтобы строчка "Последнее посещение" была под аватаром, где и все регистрационные данные, в том числе статус и кол-во сообщение и т.д.

 

Заранее благодарю!

Ссылка на комментарий
Поделиться на других сайтах

Gri

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.last_visit,

 

Найти

$member['member_joined'] = $ibforums->lang['m_joined'].' '.$std->get_date( $member['joined'], 'JOINED' );

Ниже добавить.

$member['member_last_visit'] = $ibforums->lang['m_last_visit'].' '.$std->get_date( $member['last_visit'], 'LONG' );

 

 

skin_topic.php

Найти

        {$author['member_joined']}<br />

Ниже добавить

{$author['member_last_visit']}<br />

Или по желанию в другое место. :D

 

lang_topic.php

Найти

);
?>

 

ВЫше добавить.

m_last_visit => "Последнее посещение",

Изменено пользователем Fastserg
Ссылка на комментарий
Поделиться на других сайтах

На днях я установила себе на форум такой же мод. Сейчас сделала как написал Fastserg. Но почему-то рядом со словоми "Последнее посещение" стоят 2 черточки "--". Может быть в посте выше какая-то ошибка, или я что-то неправильно сделала? Но ставила все по инструкции.
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
OK!!! Даже под 2.0 работает

 

если sources/Profile.php == sources/profile.php

и Skin/s1/skin_profile.php == skin_cache/cacheid_2/skin_profile.php 

Batang

 

Прошу всех обратить внимание, что править таким образом кешшированные файлы скинов

Skin/s1/skin_profile.php == skin_cache/cacheid_2/skin_profile.php
в двигателе 2.0 категарически нерекомендуется. Изменения в кешированных скинах слетят сразу как только вы что-то будуте поправлять в админцентре. Все изменения в скины вносятся только через АЦ!
Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...
  • 1 месяц спустя...

заинтересовал меня этот мод поскольку удаляю пользителей ручками через список пользователей (форум небольшой, вполне можно себе позволить)

 

что нарыл, что мне нужно отображение активности участника в списке участников, причем еще и с сортировкой по активности.

 

берем файл Memberlist.php

 

ищем

//------------------------------------------
     // Init some arrays
     //------------------------------------------
     
     $the_sort_key = array( 'name'    => 'sort_by_name',
             'posts'   => 'sort_by_posts',
             'joined'  => 'sort_by_joined',

 

ниже добавляем :

 

'last_activity' => 'sort_by_last_activity',

 

в запрос

 

$DB->query("SELECT m.name, m.id, m.posts, m.joined, m.mgroup, m.email,m.title, m.hide_email, m.location, m.aim_name, m.icq_number,

 

добавляем запрос m.last_activity

 

ищем :

 

$member['joined'] = $std->get_date( $member['joined'], 'JOINED' );
	 
	 $member['group']  = $this->mem_groups[ $member['mgroup'] ]['TITLE'];

 

добавляем

 

$member['last_activity']      = $std->get_date( $member['last_activity'], 'JOINED' );

 

сохранили. закрыли.

 

файл skin_mlist.php

 

<th class='titlemedium' width="30%">{$ibforums->lang['member_name']}</th>
<th class='titlemedium' align="center" width="10%">{$ibforums->lang['member_level']}</th>
<th class='titlemedium' align="center" width="10%">{$ibforums->lang['member_group']}</th>
<th class='titlemedium' align="center" width="20%">{$ibforums->lang['member_joined']}</th>

 

ниже добавляем :

(эстеты могут сделать соответсвующее добавление в файл lang_mlist.php типа member_last_visit => "Последний визит")

<th class='titlemedium' align="center" width="20%">Последний визит</th>

 

собственно в файле lang_mlist.php (все равно лезть, так что можно и добавить) добавляем

 

sort_by_last_activity        => "Активности",

 

вроде все.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...
  • 3 недели спустя...

А у меня не получается :D((

вот такая козябакра получается:

http://d.foto.radikal.ru/0606/85684d25ff13.jpg

Вот кусочек из файла skin/s*/skin_profile.php

<td width='50%' valign='top' class="plainborder">

<table cellspacing="1" cellpadding='6' width='100%'>

<tr>

<td align='center' colspan='2' class='maintitle'>{$ibforums->lang['info']}</td>

</tr>

<tr>

<td class="row3" width='30%' valign='top'><b>{$ibforums->lang['homepage']}</b></td>

<td align='left' width='70%' class='row1'>{$info['homepage']}</td>

</tr>

<tr>

<td class="row3" valign='top'><b>{$ibforums->lang['birthday']}</b></td>

<td align='left' class='row1'>{$info['birthday']}</td>

</tr>

<tr>

<td class="row3" valign='top'><b>{$ibforums->lang['location']}</b></td>

<td align='left' class='row1'>{$info['location']}</td>

</tr>

<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'>{$info['last_activity']} </td>

</tr>

<tr>

<td class="row3" valign='top'><b>Последнее сообщение: </b></td>

<td align='left' class='row1'> {$info['last_post']}</td>

</tr>

Ссылка на комментарий
Поделиться на других сайтах

Не уже ли нкто не подскажет??? :D;)

Если в кодах ниже строки с "интересами" прописана строка кода

<tr>
<td class="row3" valign='top'><b>Последняя активность: </b></td>
<td align='left' class='row1'>{$info['last_activity']} </td>
</tr>

, а в форуме мы видим Реальное имя Надежда - значит или не тот скин правили, или не в том форуме смотрели :)

ИМХО, чудес не бывает.

Ссылка на комментарий
Поделиться на других сайтах

Там если всмотреться то видно что последняя активность и последнее сообщение пишется в информации об увлечении!

Т.е. у меня столбиками не делается

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

Пытаюсь сделать отображение последего посещения, как описал Fastserg, но не получается. Пока что добавил в skin_topic > RenderRow через АЦ строчку {$author['member_last_visit']}, но не могу понять, где же прописать member_last_visit, чтобы что-то отображалось? Пока что выходит пустая строка. У меня v2.1.7. Попытался отредактировать ./sources/action_public/ topics.php следующим образом: после

 

$member['member_joined'] = $this->ipsclass->compiled_templates['skin_topic']->member_joined( $this->ipsclass->get_date( $member['joined'], 'JOINED' ) );

 

добавил

$member['member_last_visit'] = $this->ipsclass->compiled_templates['skin_topic']->member_last_visit( $this->ipsclass->get_date( $member['last_visit'], 'LONG' ) );

 

но получил

 

Fatal error: Call to undefined function: member_last_visit() in ./sources/action_public/topics.php on line 1079

 

А как правильно сделать?

Изменено пользователем Stirlitz
Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.