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

[2.1.x]Welcome Panel Lite


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

screamers

другие шаблоны посмотреть не хочешь? найти где лежит статистика и копируй

я думал сам догадаешься, вроде структура шаблона не сложная.

И всё таки, как сделать, что бы отображалось ПОСЛЕДНИЙ ЗАРЕГИСТРИРОВАННЫЙ? Всё стоит хорошо, всё нормально, обнуление хромает, но у нас на форуме до панели была такая проблема. А вот в моде указано, что есть последний зарегистрированный, но он не появляется. Советовать посмотреть в других модах это хорошо конечно, но представьте, как мы на вас рассчитываем и надеемся, что вы нас никуда не отправите, а объясните. :D

Очень хотелось бы, чтобы последний пользователь тоже отображался, но тему перевернула с ног на уши, а так и не нашла не поняла как это делать и нашла ответов. Язык у меня один, а что менять, чтоб отображалось не знаю. Может кто-то всё же объяснит?

 

Очень нравится то, что отбражается на этой панельке, как такое сделать? Ребят, вы не сердитесь на нас, чайников, мы же только учимся и нам очень необходимо ваше терпение. А то лишний раз вопрос страшно задать. Я не программист, но тоже хочется иметь хорошую панельку. Мы ж только на вас и можем расчитывать, потому что самим легче стену головой пробить (особенно мне), чем сразу понять.

 

http://img177.imageshack.us/img177/3036/2qp6.jpg

Вот очень нравится на этой панельке

Пользователей: 17165 | Тем: 34600 | Ответов: 340499 | Всего сообщений: 375099

Приветствуем новичка: ХХХХ

Больше всего тем создал: ХХХХ [423]

Больше всего сообщений у: ХХХХ [8547]

Рекорд посещаемости форума - 381, зафиксирован - 10.05.2006 - 21:40

Может знает кто, как такое сделать?

 

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

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

  • Ответы 227
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

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

А у меня обнуляется только при нажатии на "Отметить все темы прочитанными". Если не нажать эту кнопку, то панель каждый день собирает посты и не сбрасывает их при прочтении. Может так и должно быть, не знаю, никто не отвечает.
Ссылка на комментарий
Поделиться на других сайтах

три раза прочитал всю тему... всё сделал как надо (надеюсь)... включаю мод - белый экран...

сильно не пинать... вот мои файлы , точнее их фрагменты...

<?php

$lang = array (

//Welcome panel
'bp_title' => "Добро пожаловать на форум, {NAME}!",
'bp_cur_time' => "Сейчас: {TIME}",
'bp_last_visit' => "Последний раз вы были у нас: <b>{LASTV}</b>",
'bp_newposts' => "С последнего вашего визита <b>{POSTS}</b> новых сообщений в <b>{TOPICS}</b> темах",
'bp_inbox_full' => "Ваш ящик переполнен!",
'bp_newpms' => "У вас <b>{PMS}</b> новых личных сообщений",
'bp_new_posts' => "Обзор непрочитанных сообщений",
'bp_active_topics' => "Активные темы за сегодня",
'bp_my_tposts' => "Всего ваших сообщений: <b>{POSTS}</b> ",
'bp_tpercent' => "(<b>{PCNT}%</b> всех сообщений)",
'bp_posts_day' => "Вы оставляете примерно <b>{PDAY}</b> сообщений в день",
'bp_regmem' => "Зарегистрированных пользователей: <b>{NUM}</b><br/>",
'bp_ftopics' => "в <b>{NUM}</b> темах",
'bp_fposts' => "Всего на форуме <b>{NUM}</b> сообщений ",
'bp_newmem' => "Приветствуем новичка по имени <a href='index.php?showuser={ID}'>{NAME}</a>",
'bp_newslink' => "<b>Последние новости - </b>",

		//-----------------------------------------
	// What are we doing?
	//-----------------------------------------
  		//-----------------------------------------
	// Welcome Panel
	//-----------------------------------------

	if ($this->ipsclass->vars['wp_show'])
	{
			$bpdata = array();

			$cids = ','.$this->ipsclass->my_getcookie('collapseprefs').',';
			if (strstr($cids, ',boardpanel,'))
			{
					$bpdata['fo'] = 'none';
					$bpdata['fc'] = 'show';
			}
			else
			{
					$bpdata['fo'] = 'show';
					$bpdata['fc'] = 'none';
			}

			if ( $this->ipsclass->forums->forum_by_id[ $this->ipsclass->vars['news_forum_id'] ]['last_id'] and $this->ipsclass->vars['index_news_link'] )
			{
					$bpdata['newslink'] = $this->ipsclass->lang['bp_newslink']."<a href='{$this->ipsclass->base_url}showtopic={$this->ipsclass->vars['news_forum_id']}'>".stripslashes($this->ipsclass->forums->forum_by_id[ $this->ipsclass->vars['news_forum_id'] ]['last_title'])."</a></i>";
			}

			if ($this->ipsclass->member['id'] > 0)
			{
					if (!$this->ipsclass->member['last_visit'] )
					{
							$this->ipsclass->member['last_visit'] = (time()-3600);
					}

					$last_time = $this->ipsclass->member['last_visit'];

					if ( $this->ipsclass->member['members_markers']['board'] > $last_time )
					{
							$last_time = $this->ipsclass->member['members_markers']['board'];
					}

					//Member new posts
					$r = $this->ipsclass->DB->simple_exec_query(array('select' => 'COUNT(DISTINCT(t.tid)) as topics, COUNT(DISTINCT(p.pid)) as posts', 'from' => 'posts p, '.SQL_PREFIX.'topics t', 'where' => 'p.post_date < '.time().' AND p.post_date > '.$last_time.' AND p.topic_id=t.tid  AND p.queued<>1'));
					$bpdata['newposts'] = str_replace("{POSTS}", intval($r['posts']), $this->ipsclass->lang['bp_newposts']);
					$bpdata['newposts'] = str_replace("{TOPICS}", intval($r['topics']), $bpdata['newposts']);

					//Member new PMs
					if (($this->ipsclass->member['g_max_messages'] > 0) && ($this->ipsclass->member['msg_total'] >= $this->ipsclass->member['g_max_messages']) )
					{
							$bpdata['newpms'] = $this->ipsclass->lang['bp_inbox_full'];
					}
					else
					{
							$npms = ($this->ipsclass->member['new_msg'] == "") ? 0 : $this->ipsclass->member['new_msg'];
							$bpdata['newpms'] = str_replace("{PMS}", $npms, $this->ipsclass->lang['bp_newpms']);
					}

					$bpdata['links'] = "<a href='index.php?act=Search&CODE=getnew'>{$this->ipsclass->lang['bp_new_posts']}</a> | <a href='index.php?act=search&CODE=getnew&active=1&lastdate=86400'>{$this->ipsclass->lang['bp_active_topics']}</a>";

					//Member avatar
					$member = $this->ipsclass->DB->simple_exec_query(array('select' => '*', 'from' => 'member_extra', 'where' => 'id='.$this->ipsclass->member['id']));
					$bpdata['avatar'] = $this->ipsclass->get_avatar($member['avatar_location'], $this->ipsclass->member['view_avs'], $member['avatar_size'], $member['avatar_type']);
					if (!$bpdata['avatar']) $bpdata['avatar'] = "<img src='style_avatars/noavatar.png' border='0' alt='' />";

					//Member posts
					$mtp = intval($this->ipsclass->member['posts']);
					$bpdata['my_tposts'] = str_replace("{POSTS}", $mtp, $this->ipsclass->lang['bp_my_tposts']);

					//Member posts percent
					$bposts = $this->ipsclass->cache['stats']['total_topics'] + $this->ipsclass->cache['stats']['total_replies'];
					if ($this->ipsclass->member['posts'] and $bposts)
					{
							$tpercent = sprintf('%.2f', ($this->ipsclass->member['posts'] / $bposts * 100));
							$bpdata['tpercent'] = str_replace("{PCNT}", $tpercent, $this->ipsclass->lang['bp_tpercent']);
					}

					//Member posts per day
					if ($this->ipsclass->member['posts'] > 0)
					{
							$diff = time() - $this->ipsclass->member['joined'];
							$days = ($diff / 3600) / 24;
							$days = $days < 1 ? 1 : $days;
							$posts_day = sprintf('%.2f', ($this->ipsclass->member['posts'] / $days));
							$bpdata['posts_day'] = str_replace("{PDAY}", $posts_day, $this->ipsclass->lang['bp_posts_day']);
					}

					//Stats
					$reg_mem = $this->ipsclass->do_number_format($this->ipsclass->cache['stats']['mem_count']);
					$bpdata['forum_stats'] = str_replace("{NUM}", $reg_mem, $this->ipsclass->lang['bp_regmem']);

					$fposts = $this->ipsclass->do_number_format($this->ipsclass->cache['stats']['total_topics'] + $this->ipsclass->cache['stats']['total_replies']);
					$bpdata['forum_stats'] .= str_replace("{NUM}", $fposts, $this->ipsclass->lang['bp_fposts']);

					$ftopics = $this->ipsclass->do_number_format($this->ipsclass->cache['stats']['total_topics']);
					$bpdata['forum_stats'] .= str_replace("{NUM}", $ftopics, $this->ipsclass->lang['bp_ftopics']);

					$last_visit = $this->ipsclass->get_date($this->ipsclass->member['last_visit'], 'LONG');
					$bpdata['last_visit'] = str_replace("{LASTV}", $last_visit, $this->ipsclass->lang['bp_last_visit']);

					//Member title
					$bpdata['bp_name'] = str_replace("{NAME}", $this->ipsclass->member['members_display_name'], $this->ipsclass->lang['bp_title']);

					$this->output .= $this->ipsclass->compiled_templates['skin_boards']->member_welcome_panel($bpdata);
			}
			else
			{
					$bpdata['guest_message'] = $this->ipsclass->vars['wp_message'];
					$bpdata['avatar'] = "<img src='style_avatars/noavatar.png' border='0' alt='' />";
					$this->output .= $this->ipsclass->compiled_templates['skin_boards']->guest_welcome_panel($bpdata);
			}
	}

	$this->process_all_cats();

и даже шаблоны (как ни странно , да?) создал...

http://img213.imageshack.us/img213/9606/ipbyx2.gif

белое окно...

понимаю что засада где-то рядом и происходит от моего личного незнания вопроса , но от этого не легче...

IPB 2.1.7

из установленных модов - только глобальные объявления ...

спасибо.

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

Хмм...

Не знаю.

Я на 2.1.7 вместе с кучой других модов ставил - все в норме.

Ты тоже вроде все правильно сделал.

 

Хотя...

Сколько у тебя скинов на форуме?

Какой из них ты редактировал?

А какой стоит по умолчанию?

 

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

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

Как сделать чтоб она автоматом сбрасывалась на нули блин ?? Столько человек задало этот вопрос - а ответов на него аж 0 !!!
Ссылка на комментарий
Поделиться на других сайтах

Хмм...

Не знаю.

Я на 2.1.7 вместе с кучой других модов ставил - все в норме.

Ты тоже вроде все правильно сделал.

 

Хотя...

Сколько у тебя скинов на форуме?

Какой из них ты редактировал?

А какой стоит по умолчанию?

 

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

Спасибо за помощь !

Проблема , на самом деле крылась в php safe mоde у хостера.

удачи!

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

  • 2 недели спустя...
Подскажите как мне Велкам понель поднять в верх, у меня стоит мод топ 5, мне нужно поднять его так чтоб велкам понель была первой, а потом уже и топ 5
Ссылка на комментарий
Поделиться на других сайтах

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

 

А где у тебя сейчас панель приветствия?

По умолчанию то она выносится наверх если ты всё правильно сделал.

 

Вроде как обычно панель top 5 кидают то вверх, то вниз.

Чтобы панель top 5 вверху оказалась, меняют в шаблонах: skin_boards-PageTop

чтобы внизу: skin_boards- stats_footer

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

В верху, но там идёт так:

Сначала топ5, потом Велком панель.

 

А мне нужно что бы велкам была первой.

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

Как сделать чтоб она автоматом сбрасывалась на нули блин ?? Столько человек задало этот вопрос - а ответов на него аж 0 !!!

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

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

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

Вопрос.

 

Т.к. в IE в панели приветствия Гостя, кнопочка "Вход на форум" получается корявая (режется снизу), да и не красивая совсем :D, пытаюсь заменить на стандартную, но она получается у меня в рамочке, редактированием стиля рамку убрать не получается, подскажите плиз, как это подправить?

 

Картинка

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

Добрый вечер. Проблем с модом при установке не возникло. Мод оправдывает себя. Создателю большое спасибо. Но. Очень не устраивают шрифты. Смотрите:

http://infostore.org/file/599513/1877362/table.JPG

Хочу узнать куда надо лезть, что бы их заменить. В CSS искал но не нашёл. Буду очень признаетелен тем, кто знает.

 

Добрый вечер. Проблем с модом при установке не возникло. Мод оправдывает себя. Создателю большое спасибо. Но. Очень не устраивают шрифты. Смотрите:

http://infostore.org/file/599513/1877362/table.JPG

Хочу узнать куда надо лезть, что бы их заменить. В CSS искал но не нашёл. Буду очень признаетелен тем, кто знает.

Нашёл сам.

Если кого-то ещё интересует, то используем обыкновенный html в созданных при установке мода шаблонах (member_welcome_panel и guest_welcome_panel).

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

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

У меня прблема. Точнее я сам ее себе создал. У меня версия форума 2.2.1. Знаю что мод не для этой версии форума, что-то впарился. Поставил... Вроде все пашет... долго мучался с кодировкой в итоге все довел до ума. Единственное что я никак не могу исправить. Это адрес Поиска и Логина. Т.е. поля для ввода логин и пароля есть но при входе через мод пишет ошибка. Вобщем хостелось бы увидеть этот мод для версии форума 2.2.1

 

Сам я понимаю в чем баг и примерно догадываюсь как исправить. Но я незнаю новых значений поиска и логина.

 

Вот скрины:

http://img232.imageshack.us/img232/661/1tk8.th.gif

 

http://img77.imageshack.us/img77/4484/2cw5.th.gif

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

В верху, но там идёт так:

Сначала топ5, потом Велком панель.

 

А мне нужно что бы велкам была первой.

присоединяюсь к вопросу

 

2.1.7. мод работает, но сначало выводится мод Top5, а ниже Welcome Panel - нелогично!

 

как их поменять местами?

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

продолжу

 

Вот здесь вроде теоретическое решение.

 

на 2.1.7 работает некорректно. во-первых ломает структуру (ширину) окна, во-вторых при нажатие на фичу свёртывания (скрыть список), форум падает

 

помогите помирить эти два мода

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

  • 2 недели спустя...

Господа, вопрос такой.

 

Как я понял, обзор последних непрочитанных использует поиск с определенными параметрами?

 

Ну так вот, в поиске нет различий, где у юзера есть ответы в этой теме, а где нет (иконки разные). В какую степь двигаться, не подскажете?

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

  • 2 недели спустя...
  • 2 недели спустя...

Люди поставил я данный мод подглючивает он все-равно!!! Есть ли альтернатива ему!!!

Старую велом панель тоже не предлогать!! если чо есть пишите в лчику или кидайте ссылки!!!

Плиз чоень надо!!!

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

Мод отличный, но у меня есть два вопроса :D

 

1. Почему не спрасывается время Когда последний раз был на форуме? Точнее оно сбрасывается(обновляется) только часа через два после закрытия браузера, либо после того как нажать кнопку выход и заново залогиниться. Удаление куков проблемы не решает.

 

2. Как сделать, чтобы в непрочитанные сообщения с последнего визита, не добавлялись свои собственные ответы в темах

 

Заранее спасибо ;)

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

Мод чуть пожхрамывает, но веравно прикольно :D

Автору Респект

Я бы даже так сказал что не чуть чуть а конкретно!! Все-же счетчик нвоых сообщений не сбрасывается на 0!!!!!

Потом Последнего зарегистрированого не отображает!!!

И потом хотелось бы увидеть внем лутшего автора!!!

Лутшего автора за сегодня!!!

И вобще шоб меньше лагало!!! за такой мод возможно и вознагрождение кто-то даст!!

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


×
×
  • Создать...

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

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