Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

(DP23) IP.Shoutbox - Top X Users 1.1


Rekomendowane odpowiedzi

  • Manager
Opublikowano

Nazwa pliku: (DP23) IP.Shoutbox - Top X Users 1.1

Autor: DawPi

Data wysłania: sobota, 14 marzec 2009 - 19:39

Kategoria: Modyfikacje

Wersja modyfikacji: 1.1

Dzięki tej modyfikacji możesz wyświetlić w głównym oknie IP.Shoutbox statystyki top X piszących.

Opcje:

  • Włączenie/wyłączenie modyfikacji,
  • Wybór ile pokazywać pozycji,
  • Wybór kolorowania nicków wg kolorów grup ( lub nie ).

Kliknij tutaj by pobrać plik

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

  • Manager
Opublikowano

Oh! Zapomniałem w instrukcji podziękować matma4u za nieocenioną pomoc przy CSSie! ;/ Jeśli wyjdzie kolejna wersja to dodam, a dziękuję tutaj - dziękuję!:D

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano
matma4u:

Mogę jeszcze prosić o kod na to -> http://forum.invisionize.pl/index.php?s=&a...ost&p=17322 ? :/

W tym przypadku znajdź (w tym pliku z CODE-BOX):

KOD

<if="$this->ipsclass->member['g_shoutbox_use']">

i po tym dodaj

KOD

<tr>
<th>
Tu jakiś string z pliku z langiem lub puste
</th>
<th>
Statystyki
</th>
</tr>

Oh! Zapomniałem w instrukcji podziękować matma4u za nieocenioną pomoc przy CSSie! ;/ Jeśli wyjdzie kolejna wersja to dodam, a dziękuję tutaj - dziękuję!:D

Cieszę się, że mogłem pomóc.

46279b204b.png

Rozwiążemy dla Ciebie każde zadanie z matematyki: http://matma4u.pl

Opublikowano (edytowane)

nie sprawdzałem bo boję się instalować żeby czegoś nie zepsuć

w tym modzie trzeba grzebać

# sources/components_public/shoutbox/display.php

# sources/components_public/shoutbox/lib/lib_shoutbox.php

ja takiego czegoś nie mam

więc dokładnie nie wiem gdzie grzebać

Edytowane przez TechnoDream
  • 2 tygodnie później...
Opublikowano

Wam działa ale mi nawala.

Pojawia mi się błąd po poprawnej instalacji:

Fatal error: Call to undefined method lib_shoutbox::top_x_stats() in /home/kris2005/public_html/sources/components_public/shoutbox/display.php on line 130

A linia 130 w sources/components_public/shoutbox/display.php podaje mi to:

$this->lib_shoutbox->output = str_replace( ' <% DP23TOPSHOUTERS %>', $this->lib_shoutbox->top_x_stats(), $this->lib_shoutbox->output );

Co robić?

  • 2 tygodnie później...
Opublikowano
Wam działa ale mi nawala.

Pojawia mi się błąd po poprawnej instalacji:

Fatal error: Call to undefined method lib_shoutbox::top_x_stats() in /home/kris2005/public_html/sources/components_public/shoutbox/display.php on line 130

A linia 130 w sources/components_public/shoutbox/display.php podaje mi to:

$this->lib_shoutbox->output = str_replace( ' <% DP23TOPSHOUTERS %>', $this->lib_shoutbox->top_x_stats(), $this->lib_shoutbox->output );

Co robić?

Również mam taki problem. Wykonałem wszystko według instrukcji. I o jaką funkcje chodzi jeśli jej nie dodałem ?

Opublikowano

Ta funkcja jest w lini 1800 w lib_shoutbox, ale dalej nie mam pojęcia co z nią zrobić ? Probowałem w top_x_stats() nawiasy wpisać liczbe ilu użytkowników ma zostac wyswietlonych ale to chyba nie o to chodziło bo nie dzałało :|

Więc nie wiem..

Opublikowano

Jeśli to nie sarkazm, to prosze :)

	*/	
function copyright( $vid )
{
	$version = ( isset( $this->ipsclass->vars['ipb_display_version'] ) AND $this->ipsclass->vars['ipb_display_version'] != 0 ) ? $this->ipsclass->version : '';

	$copyright = "<!-- Copyright Information -->
				  <div align='center' class='copyright'>
				  Powered By IP.Shoutbox {$vid} © ".date( 'Y' )." <a href='http://www.invisionpower.com/' style='text-decoration:none' target='_blank'>IPS, Inc.</a><br />";

	if ( TRIAL_VERSION )
	{
		$copyright .= "						  Powered By <a href='http://www.invisionboard.com' style='text-decoration:none' target='_blank'>IP.Board {$version}</a>
					  © ".date( 'Y' )."  <a href='http://www.invisionpower.com/' style='text-decoration:none' target='_blank'>IPS, Inc.</a>
					  <br /><strong>Get your free trial <a href='http://www.invisionboard.com' target='_blank' style='text-decoration:underline;color:#000'>here!</a></strong>\n";
	}
	else
	{
		$copyright .= "						  Powered By <a href='http://www.invisionboard.com' style='text-decoration:none' target='_blank'>IP.Board {$version}</a>
					  © ".date( 'Y' )."  <a href='http://www.invisionpower.com/' style='text-decoration:none' target='_blank'>IPS, Inc.</a>\n";

		if ( $this->ipsclass->vars['ipb_reg_show'] and $this->ipsclass->vars['ipb_reg_name'] )
		{
			$copyright .= "						  <div>Licensed to: ". $this->ipsclass->vars['ipb_reg_name']."</div>\n";
		}
	}

	$copyright .= "</div>\n<!-- / Copyright -->";

	return $copyright;
}
}
/*-------------------------------------------------------------------------*/
// (DP23) IP.Shoutbox - Top X Users
/*-------------------------------------------------------------------------*/

function top_x_stats()
{

	//-----------------------------------------
	// Load profile class here
	// No need to load it in _startup
	//-----------------------------------------

	require_once(ROOT_PATH.'sources/action_public/profile.php');
	$this->lib_profile		   =  new profile();
	$this->lib_profile->ipsclass =& $this->ipsclass;


	$shouters = "";


	//-----------------------------------------
	// Build query...
	//-----------------------------------------		

	$this->ipsclass->DB->simple_construct( array( 
									'select' 	=> 'count(*) as how_many',
									'from'   	=> array('shoutbox_shouts' => 'sb'),
									'add_join'	=> array( 0 => array(
												   'select' => 'm.*',
												   'from'   => array( 'members' => 'm' ),
												   'where'  => "sb.s_mid=m.id",
												   'type'   => 'left'
												   )),
									'order'		=> 'how_many DESC',
									'group'	 => 'sb.s_mid',
									'limit'		=> array( 0, $this->ipsclass->vars['dp23_ipss_items'] )	
												 )	);

	$outer = $this->ipsclass->DB->exec_query();


	//-----------------------------------------
	// Any result?
	//-----------------------------------------		  

	if( $this->ipsclass->DB->get_num_rows() )
	{
		while( $r = $this->ipsclass->DB->fetch_row($outer) )
		{
			 $r = $this->lib_profile->personal_portal_set_information($r,0,0);

			 # Colorize names?
			 if( $this->ipsclass->vars['dp23_ipss_color'] )
			 {
				  $r['members_display_name'] = $this->ipsclass->make_profile_link( $this->ipsclass->make_name_formatted( $r['members_display_name'], $r['mgroup'] ), $r['id'] );
			 }

			 $shouters .= $this->ipsclass->compiled_templates['skin_shoutbox']->members_viewing_row_dp23s( $r, $this->moderator );				
		}

	}


	//-----------------------------------------
	// Give me them!!!
	//----------------------------------------- 		

	return $shouters;		
}
?>

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.