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

[+] 2.0pb7 - Онлайн в профиле


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

Дополнение для mJournal v2.0pb7: Онлайн в профиле

Автор: Vic'er

 

Инструкция, для показа соответствующей инфы в профиле (для 2.0.х):

 

lang_profile.php

после

$lang = array (

добавить

// JOURNAL MOD
'wol_journal'	=>	"Просмотр журнала",
'journal_main'	=>	"Главная страница дневников",
// END JOURNAL MOD

 

profile.php

найти

			if ( $member['in_topic'] )
		{
			$topic = $DB->simple_exec_query( array( 'select' => '*', 'from' => 'topics', 'where' => 'tid='.$member['in_topic'] ) );

выше добавить

			// JOURNAL MOD
		if (isset($member['sesslocation'])) {
			list($_act, $_j_pid) = explode( ",", $member['sesslocation'] );
			if ($_act == 'Journal') {
				$member['in_journal'] = intval($_j_pid);
			}
		}
		if (isset($member['in_journal'])) {
			if ($member['in_journal']>0) {
				$j_mem = $DB->simple_exec_query( array( 'select' => 'id, name', 'from' => 'members', 'where' => 'id='.$member['in_journal'] ) );
				$where = $ibforums->lang['wol_journal'].': '."<a href='{$ibforums->vars['board_url']}/journal.php?user={$j_mem['id']}'>{$j_mem['name']}</a>";
			}else{
				$where = " <a href='{$ibforums->vars['board_url']}/journal.php'>{$ibforums->lang['journal_main']}</a>";
			}
		} else
		// END JOURNAL MOD

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

  • 2 месяца спустя...

А никто не делал того же в sources/components_location ?

 

Кстати, для 2.1.х не подходит. нужно немного подправить. напишите кто-нить для 2.1.7, пожалуйста :D

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

Вот быстрый вариант для 2.1.х:

 

sources/action_public/profile.php:

 

Находим:

						else if ( strstr( strtolower($member['sesslocation']), 'search' )  )
					{
							$where = $this->ipsclass->lang['wol_search'];
					}

 

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

 

else if ( strstr( strtolower($member['sesslocation']), 'journal' )  )
 {
  list($_act, $_j_pid) = explode( ",", $member['sesslocation'] );
  $member['in_journal'] = intval($_j_pid);

			if ($member['in_journal']>0)
			{
			$where = "Читает <a href=/journal.php?user=".$member['in_journal'].">дневник пользователя</a>";
			}
	else
	{
	$where = "На <a href=/journal.php>главной странице дневников</a>";
	}
}

 

Лень было запрос к базе делать для вывода юзера дневника, кот. юзер читает.

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

  • 1 год спустя...
Лень было запрос к базе делать для вывода юзера дневника, кот. юзер читает.

Может кто нибуть написать этот запрос?

Хотелось бы чтобы в "Кто в онлайне" тоже отображалось что пользаватель читает тот или иной дневник , сейчас у меня просто пишет "Просмотр главной страницы форума"

 

ЗЫ: IP.Board 2.3.4 + mJournal v2.0.7

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

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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