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

[+] 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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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