- Posts: 2696
- Thank you received: 74
override pagination
14 years 6 months ago #41115
by erickb
override pagination was created by erickb
Bonjour
le fichier ./administrator/components/com_hikashop/helpers/pagination.php permet t il un override et si oui comment ? il n'y a pas de view modifiable pour ça ?
merci
le fichier ./administrator/components/com_hikashop/helpers/pagination.php permet t il un override et si oui comment ? il n'y a pas de view modifiable pour ça ?
merci
Please Log in or Create an account to join the conversation.
14 years 6 months ago #41234
by nicolas
Replied by nicolas on topic Re: override pagination
Oui il permet l'override dans votre template mais pas par le système d'édition de vue car nous avons voulu rester compatible avec le système d'override de pagination de joomla:
docs.joomla.org/Understanding_Output_Ove...tion_Links_Overrides
demente-design.com/extensions/item/74-jo...-pagination-override
docs.joomla.org/Understanding_Output_Ove...tion_Links_Overrides
demente-design.com/extensions/item/74-jo...-pagination-override
Please Log in or Create an account to join the conversation.
13 years 7 months ago - 13 years 7 months ago #88458
by bohemier
Replied by bohemier on topic Re: override pagination
Bonjour Nicolas,
Il semble que seulement pagination_list_render() soit pris en considération dans l'override, comme le démontre /administrator/components/com_hikashop/helpers/pagination.php, fonction getPagesLinks()
Je cherche à 'overrider' ce que fait getLimitBox(), qui détermine la valeur de $list. Je crois que normalement on le fait dans pagination_list_footer().
Est-ce possible sans changer le fichier pagination.php de hikashop?
Il me semble que Hikashop devrait appeler cette méthode à la fin de getListFooter(), si elle est définie dans les overrides... comme ceci:
Merci
Il semble que seulement pagination_list_render() soit pris en considération dans l'override, comme le démontre /administrator/components/com_hikashop/helpers/pagination.php, fonction getPagesLinks()
Je cherche à 'overrider' ce que fait getLimitBox(), qui détermine la valeur de $list. Je crois que normalement on le fait dans pagination_list_footer().
Est-ce possible sans changer le fichier pagination.php de hikashop?
Il me semble que Hikashop devrait appeler cette méthode à la fin de getListFooter(), si elle est définie dans les overrides... comme ceci:
Code:
function getListFooter(){
$list = array();
$list['limit'] = $this->limit;
$list['limitstart'] = $this->limitstart;
$list['total'] = $this->total;
$list['limitfield'] = $this->getLimitBox();
$list['pagescounter'] = $this->getPagesCounter();
$list['pageslinks'] = $this->getPagesLinks();
$app = JFactory::getApplication();
$listOverride = false;
$chromePath = JPATH_THEMES.DS.$app->getTemplate().DS.'html'.DS.'pagination.php';
if (file_exists($chromePath)){
require_once ($chromePath);
if (function_exists('pagination_list_footer')) {
$listOverride = true;
}
}
return ($listOverride) ? pagination_list_footer($list) : $this->_list_footer($list);
}
Merci
Last edit: 13 years 7 months ago by bohemier.
Please Log in or Create an account to join the conversation.
13 years 7 months ago #88630
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Replied by Jerome on topic Re: override pagination
Bonjour,
Un nouveau système d'override de class a été mis en place dans HikaShop 2.1.0
Celui ci va permettre d'override la fonction getListFooter (ainsi que la fonction getLimitBox) de la class pagination.
Cordialement,
Un nouveau système d'override de class a été mis en place dans HikaShop 2.1.0
Celui ci va permettre d'override la fonction getListFooter (ainsi que la fonction getLimitBox) de la class pagination.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Please Log in or Create an account to join the conversation.
13 years 7 months ago #88868
by bohemier
Replied by bohemier on topic Re: override pagination
Magnifique! J'ai bien hâte de voir cela... Merci
Please Log in or Create an account to join the conversation.
Time to create page: 0.196 seconds