Paginatie in gallery

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
SPyKoN
Berichten: 1224
Lid geworden op: 27 aug 2003, 07:41
Locatie: België
Contacteer:

Paginatie in gallery

Bericht door SPyKoN » 02 jan 2004, 18:07

Hoe zorg ik ervoor dat hij m'n avatars indeelt in verschillende pagina's aangezien dat anders veel bandwith opslorpt als je ze allemaal tegelijk wil zien.

Spikey
Berichten: 1361
Lid geworden op: 21 dec 2002, 23:08

Bericht door Spikey » 02 jan 2004, 19:39

Voor de bandwidth hoef je het niet te doen, als er meerdere pagina's zijn worden ze toch bekeken.

Een hele simpele oplossing, maak mapjes met daarin niet meer dan X aantal avatars, heb je een groter serie dan worden het meer mapjes, bijv. Disney1, Disney2 enz.
gr. Spikey

Geen support via pb, email, msn, uw vragen worden niet beantwoord !

Gebruikersavatar
SPyKoN
Berichten: 1224
Lid geworden op: 27 aug 2003, 07:41
Locatie: België
Contacteer:

Bericht door SPyKoN » 03 jan 2004, 17:11

Spikey schreef:Voor de bandwidth hoef je het niet te doen, als er meerdere pagina's zijn worden ze toch bekeken.

Een hele simpele oplossing, maak mapjes met daarin niet meer dan X aantal avatars, heb je een groter serie dan worden het meer mapjes, bijv. Disney1, Disney2 enz.
Eens een bezoeker heeft wat hij wilt kijkt hij normaal niet verder :bier: . Dus er bestaat geen MOD voor ofzoiets? Toch bedankt :wink:

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 06 jan 2004, 11:43

Ik wil zoiets zelf nog wel eens gaan maken, omdat ik niet meer catagorieën wil en de gallery pagina's naar mijn mening toch te lang zijn. Ik weet echter niet wanneer ik heraan begin, maar als ik het doe zal het me vast en zeker lukken.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 11 mar 2004, 22:01

Heb hem toch maar gemaakt. ;)

Open
/includes/usercp_register.php

Zoek

Code: Selecteer alles

if( isset($HTTP_POST_VARS['avatargallery']) && !$error )
Vervang met

Code: Selecteer alles

if( isset($HTTP_POST_VARS['avatargallery']) || isset($HTTP_GET_VARS['avatargallery']) && !$error )
Zoek

Code: Selecteer alles

$avatar_category = ( !empty($HTTP_POST_VARS['avatarcategory']) ) ? $HTTP_POST_VARS['avatarcategory'] : '';
Plaats eronder

Code: Selecteer alles

$avatar_category = ( !empty($HTTP_GET_VARS['category']) ) ? $HTTP_GET_VARS['category'] : $avatar_category;
Open
/includes/usercp_avatar.php

Zoek

Code: Selecteer alles

$images, $theme
Plaats erachter

Code: Selecteer alles

, $start
Zoek

Code: Selecteer alles

global $phpbb_root_path, $phpEx;
Plaats eronder

Code: Selecteer alles

$grens = 20; // verander in het aantal avatars per pagina, moet een meervoud van 5 zijn
Zoek

Code: Selecteer alles

for($i = 0; $i < count($avatar_images[$category]); $i++)
Vervang met

Code: Selecteer alles

for($i = $start / 5; $i < $start / 5  + $grens / 5; $i++)
Zoek

Code: Selecteer alles

	$template->assign_vars(array(
Vervang met

Code: Selecteer alles

	$totaal = count($avatar_images[$category]) * 5;
	$pagination = ( $totaal > $grens ) ? generate_pagination("profile.$phpEx?mode=editprofile&avatargallery=true&category=$category&sid=$session_id", $totaal, $grens, $start). '&nbsp;' : '&nbsp;';
   
	$template->assign_vars(array(
		'PAGINATION' => $pagination,
		'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $grens ) + 1 ), ceil( $totaal / $grens )),
Open
templates/{template}/profile_avatar_gallery.tpl

Zoek

Code: Selecteer alles

</form>
Vervang met

Code: Selecteer alles

<table width="100%" cellspacing="0" cellpadding="0" border="0">
  <tr>
	<td><span class="nav">{PAGE_NUMBER}</span></td>
	<td align="right"><span class="nav">{PAGINATION}</span></td>
  </tr>
</table></form>
--

Dat was 'm, een stuk lastiger als ingeschat omdat je niet zomaar een LIMIT in een query in kunt stellen, de files worden immers "realtime" uit de map geplukt. Maar nu werkt hij dan toch zoals ik hoopte, getest en wel. :bier:

Gesloten