Paginatie in gallery
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Paginatie in gallery
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.
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.
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 !
Geen support via pb, email, msn, uw vragen worden niet beantwoord !
Eens een bezoeker heeft wat hij wilt kijkt hij normaal niet verderSpikey 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.


Heb hem toch maar gemaakt. 
Open
/includes/usercp_register.php
Zoek
Vervang met
Zoek
Plaats eronder
Open
/includes/usercp_avatar.php
Zoek
Plaats erachter
Zoek
Plaats eronder
Zoek
Vervang met
Zoek
Vervang met
Open
templates/{template}/profile_avatar_gallery.tpl
Zoek
Vervang met
--
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.

Open
/includes/usercp_register.php
Zoek
Code: Selecteer alles
if( isset($HTTP_POST_VARS['avatargallery']) && !$error )
Code: Selecteer alles
if( isset($HTTP_POST_VARS['avatargallery']) || isset($HTTP_GET_VARS['avatargallery']) && !$error )
Code: Selecteer alles
$avatar_category = ( !empty($HTTP_POST_VARS['avatarcategory']) ) ? $HTTP_POST_VARS['avatarcategory'] : '';
Code: Selecteer alles
$avatar_category = ( !empty($HTTP_GET_VARS['category']) ) ? $HTTP_GET_VARS['category'] : $avatar_category;
/includes/usercp_avatar.php
Zoek
Code: Selecteer alles
$images, $theme
Code: Selecteer alles
, $start
Code: Selecteer alles
global $phpbb_root_path, $phpEx;
Code: Selecteer alles
$grens = 20; // verander in het aantal avatars per pagina, moet een meervoud van 5 zijn
Code: Selecteer alles
for($i = 0; $i < count($avatar_images[$category]); $i++)
Code: Selecteer alles
for($i = $start / 5; $i < $start / 5 + $grens / 5; $i++)
Code: Selecteer alles
$template->assign_vars(array(
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). ' ' : ' ';
$template->assign_vars(array(
'PAGINATION' => $pagination,
'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $grens ) + 1 ), ceil( $totaal / $grens )),
templates/{template}/profile_avatar_gallery.tpl
Zoek
Code: Selecteer alles
</form>
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.
