Promocja -25% na zakup licencji Quick.Cart.Ext kończy się za zobacz więcej
Strony:

Podział podstron

polecam

Avatar: polecam

2013-05-31 13:16

Witam, jak w temacie można gdzieś ustawić by na jednej stronie wyświetlały się np podstrony w danej ilości? Dajmy na to 10 i potem nawigacja dalej itp?

» Quick.Cms v5.x

selekcjoner

Avatar: selekcjoner

2013-05-31 13:19

Taka opcja jest w wersji płatnej.

simlution.org

polecam

Avatar: polecam

2013-05-31 14:06

A w darmowej nie można gdzieś w kodzie ustawić?

selekcjoner

Avatar: selekcjoner

2013-05-31 14:07

Można, ale to nie takie proste. Możesz zerknąć do Quick Cart'a jak są stronicowane produkty.

simlution.org

polecam

Avatar: polecam

2013-10-21 10:57

Może jakieś podpowiedzi jak to zrobić? Bo na chwilę obecną kilka ładnych dni siedzę nad tym i bez rezultatów:(

boboo

Avatar: boboo

2013-10-21 12:50

Trzeba wprowadzić "delikatne zmiany" w dwóch plikach:
/core/pages.php

public function listSubpages$mData$iType ){


Zamieniamy na:

public function listSubpages$mData$iType$iList=null ){
global 
$config$lang;
$sUrlExtnull;



$contentnull;


Zamieniamy na:

$contentnull;
if( !isset( 
$iList ) ){
 
$iList $config['products_list'];
}
$aKeys countPageNumber$iCount, ( isset( $GLOBALS['aActions']['o2'] ) ? $GLOBALS['aActions']['o2'] : null ), $iList );



for( $i 0$i $iCount$i++ ){


Zamieniamy na:

for( $i $aKeys['iStart']; $i $aKeys['iEnd']; $i++ ){



if( isset( $content ) ){


Zamieniamy na:

if( isset( $content ) ){
if( 
$iCount $iList ){
 
$aData['sPages'] = countPages$iCount$iList$aKeys['iPageNumber'], ( isset( $this->aPages[$mData]['sLinkNameRaw'] ) ? $this->aPages[$mData]['sLinkNameRaw'] : $this->aPages[$mData]['sLinkName'] ), $sUrlExt );
 
$aData['sHidePages'] = null;
}
else{
 
$aData['sPages'] = '<li></li>';
 
$aData['sHidePages'] = ' hide';
}


return '<ul class="subpagesList" id="subList'.$iType.'">'.$content.'</ul>';


Zamieniamy na:

return '<ul class="subpagesList" id="subList'.$iType.'">'.$content.'</ul>
<div class="pages'
.$aData['sHidePages'].'" id="pagesAfter"><a href="'.$_SERVER['REQUEST_URI'].$config['before_amp'].'&amp;bViewAll=true">'.$lang['View_all'].'</a> | '.$lang['Pages'].': <ul>'.$aData['sPages'].'</ul></div>';



/templates/default/page.php

echo $oPage->listSubpages$aData['iPage'], $aData['iSubpagesShow'] );


Zamieniamy na:

echo $oPage->listSubpages$aData['iPage'], $aData['iSubpagesShow'], isset( $bViewAll ) ? 999 null );



To najprostszy "hack" bez zabawy z $sUrl, czyli uwzględniania ewentualnego sortowania itp.

boboo

polecam

Avatar: polecam

2013-10-21 20:05

Nie wiem czy to tak miało być jednak zniknęły mi całkiem podstrony;/
Widoczne są PA a na stronie już ich nie ma;/

boboo

Avatar: boboo

2013-10-21 21:43

Ano tak.
Zapomniałem, że to ma być do CMS, a nie do Cart'a.
A w CMS nie ma $config['products_list']
Trzeba dać do generala i przydzielić ilość np. 10

boboo

polecam

Avatar: polecam

2013-10-22 00:58

Niestety w dalszym ciągu nie działa, teraz zniknęła część na dole i samo powiela podstrony nie dodając opcji wyboru zakładka 1 2 3 itp

treewood (OpenSolution)

Avatar: treewood

2013-10-22 07:55

boboo - widze, ze miales chwile slabosci. Ja rozumiem, to sie zdarza. Stary wyga z Ciebie i nie nauczyles sie jeszcze ... :)

boboo

Avatar: boboo

2013-10-22 09:15

Ano, bo wszystko robię QCarcie. Umyka mi czasem, że kolega potrzebuje to do CMS'a, który ma deczko mniej funkcji i config'ów "domowych".
Trzeba jeszcze pobrać funkcję z QCarta "countPageNumber" (w common.php) i zdefiniowac
$config['before_amp'] w generalu (popatrz, jak to jest w QCart) i w tłumaczeniach dodać:
$lang['View_all']

boboo

boboo

Avatar: boboo

2013-10-22 09:27

A tak z drugiej strony, to przy każdych pluginach, dodatkach czy innych, jest napisane, że człowiek chcący coś zmieniać powinien znać choć podstawy "dłubania w kodach".
Copy & paste nie wystarcza.
Przykład z góry: toż strona "krzyczała" do niego, że nie ma funkcji countPageNumber, że nie ma tego czy tamtego.
Ale nie, jedyny opis błędu to: "zniknęły mi podstrony".

Jest tu wiele takich "kwiatków" reklamujących się na swoich stronach jako programiści, webdesigners itp.
A zadają takie pytania, że nic tylko siądź i płacz :-)

boboo

polecam

Avatar: polecam

2013-10-22 09:38

A ja nie jestem programistą ani webdesignerem;) Opisuję jak potrafię;)

boboo

Avatar: boboo

2013-10-22 09:58

;)
masz całkowitą rację, polecam, najważniejsze to nie tracić dobrego humoru :-)

boboo

polecam

Avatar: polecam

2013-10-22 10:30

A tak wracając do tematu podstron to jak to zrobić by działało? :D
Dobry humor to podstawa ;P

boboo

Avatar: boboo

2013-10-22 11:33

oj,
napisałem wyżej:
oprócz tego, co na początku
dodać do common.php funkcję countPageNumber wyciągniętą z QuickCarta.
dodać do general.php zmienną $config['before_amp'] też wyciągniętą z QuickCarta.
no i do translations dodać $lang['View_all'], tak jest, bingo, też z QuickCarta :-)

I w tym momencie zadziałało u mnie na świeżutkim CMS5.2 bez wyrzucania błędów.

boboo

treewood (OpenSolution)

Avatar: treewood

2013-10-23 07:34

boboo - to Ci trzeba zostawic. Uparta z Ciebie sztuka. Wytrwales do konca. Nie jeden by polegl :)

polecam

Avatar: polecam

2013-10-23 08:41

Trzeba przyznać boboo ma cierpliwość ;) Jednak dziękuję ;)

treewood (OpenSolution)

Avatar: treewood

2013-10-23 10:59

polecam - ale juz raczki do gory za pomoc nie masz zamiaru mu dac? :(

polecam

Avatar: polecam

2013-10-23 11:22

Jak nie jak tak ;)

Strony:
Do góry
o nas | kontakt