wdrożenia PrestaShop

Ustawienie liczby wyświetlanych pozycji w PA

  • 18 Odpowiedzi
  • 4730 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline lukaszlis

  • Stały użytkownik
  • ***
  • 80
  • 0
  • PrestaShop: 1.5.4
  • Status: Właściciel
Ustawienie liczby wyświetlanych pozycji w PA
« dnia: Lipiec 29, 2013, 02:24:25 pm »
Witam
Tak jak w temacie- czy da się gdzieś ustawić ile domyślnie ma być wyświetlanych pozycji np produktów, albo producentów itd? Bo wiem że da się wybrać 20/50/100/300 ale chodzi mi o to, żeby ustawić domyślnie np 300 a nie za każdym razem zmieniać z 20 na 300.


*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #1 dnia: Lipiec 29, 2013, 02:27:13 pm »
AdminTab
design4VIP z innej strony...

*

Offline lukaszlis

  • Stały użytkownik
  • ***
  • 80
  • 0
  • PrestaShop: 1.5.4
  • Status: Właściciel
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #2 dnia: Lipiec 29, 2013, 02:39:42 pm »
Hmmm wiele mi to nie mówi... jakaś podpowiedź?:-)

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #3 dnia: Lipiec 29, 2013, 02:46:54 pm »
AdminTab.php
design4VIP z innej strony...

*

Offline lukaszlis

  • Stały użytkownik
  • ***
  • 80
  • 0
  • PrestaShop: 1.5.4
  • Status: Właściciel
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #4 dnia: Lipiec 29, 2013, 02:54:18 pm »
...i?

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #5 dnia: Lipiec 29, 2013, 03:03:21 pm »
zagladales w plik? szukasz pozycji odpowaidajacej za wysweitlanie ilosci i ustawiasz wymagana na selected... czysty PHP.
design4VIP z innej strony...

*

Offline lukaszlis

  • Stały użytkownik
  • ***
  • 80
  • 0
  • PrestaShop: 1.5.4
  • Status: Właściciel
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #6 dnia: Lipiec 29, 2013, 03:07:05 pm »
Zaglądałem:-). Szukam tam czegoś z liczbami odpowiadającymi tym które są do wyboru w panelu, ale nic takiego nie znalazłem. No nic dzięki. Jeszcze będę kombinował.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #7 dnia: Lipiec 29, 2013, 05:23:00 pm »
<select name="pagination">';
        /* Choose number of results per page */
        $selectedPagination = Tools::getValue('pagination', (isset($this->context->cookie->{$this->table.'_pagination'}) ? $this->context->cookie->{$this->table.'_pagination'} : NULL));
        foreach ($this->_pagination as $value)
            echo '<option value="'.(int)($value).'"'.($selectedPagination == $value ? ' selected="selected"' : (($selectedPagination == NULL && $value == $this->_pagination[1]) ? ' selected="selected2"' : '')).'>'.(int)($value).'</option>';
        echo '
                        </select>

tu masz funkcje z AdminTab odnosnie paginacji. tylko dokladnie nie sprawdzalem czy to aby napewno ta paginacja, trzeba by przesledzic kod przed i po tym zeby znalesc zagniezdzenie.

ewentualnie jeszcze plik list_header.tpl

<select name="pagination" onchange="submit()">
                            {* Choose number of results per page *}
                            {foreach $pagination AS $value}
                                <option value="{$value|intval}"{if $selected_pagination == $value} selected="selected" {elseif $selected_pagination == NULL && $value == $pagination[1]} selected="selected2"{/if}>{$value|intval}</option>
                            {/foreach}
                        </select>

ale osobiscie stawialbym na tego pierwszego. teraz tylko namierz zmienne wyswietlane w option i metoda zaznaczcenia "selected" i jestes w domu ;)

PS. to metoda do 1.5 bo taka masz wrzucona w tagu opisu, wiec mysle, ze o ta wersje chodzi


EDIT:

przegladajac jeszcze kod dokladniej, teraz raczej stawialbym na druga metode. no i tutaj to juz sprawa wyglada o wiele prosciej, do namierzenia jedna wspolrzedna.
design4VIP z innej strony...

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #8 dnia: Lipiec 29, 2013, 05:31:05 pm »
dobra, nie bede swinia, bo zajelo mi znalezienie pare sekund... a dzisiaj mam dobry dzien ;) mozna to gdzies zapisac w kalndarzach.... deejay dal gotowca!!! ;)

jednak AdminTab i linia.... u mnie 119

protected $_pagination = array(20, 50, 100, 300);
i przeanalizuj sobie to pod katem "$value == $pagination[1]" a bedziesz dokladnie wiedzial co z czym ;)

ale tak czy siak, uycz sie szukac odpowiednich zmiennych z kodu strony (po class-ach, id-kach, tekstach dookola... i ich pozyskiwania - powstawania.... to sie bardzo przydaje do pracy ze wszelkim kodem, nie tylko w presta
design4VIP z innej strony...

*

Offline lukaszlis

  • Stały użytkownik
  • ***
  • 80
  • 0
  • PrestaShop: 1.5.4
  • Status: Właściciel
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #9 dnia: Lipiec 29, 2013, 09:32:36 pm »
Szukam w tym pliku: public_html/controllers/admin/AdminTabsController.php i nie mam czegoś takiego. Naprawdę doceniam tego gotowca, ale szukam i szukam i nic...



*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #10 dnia: Lipiec 30, 2013, 07:46:03 am »
../classes/AdminTab.php

gdzie pisalem o AdminTabsControler? czytaj ze zrozumieniem... wysztraczylo tylko wyszukac pliku... dokladna nazwe miales podana....

masz szczescie, bo dzisiaj juz niemam takiego dorego dnia jak wczoraj.... ale konsekwentnie, dalem gotowca to juz pomoge go wdrozyc...
design4VIP z innej strony...

*

Offline lukaszlis

  • Stały użytkownik
  • ***
  • 80
  • 0
  • PrestaShop: 1.5.4
  • Status: Właściciel
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #11 dnia: Lipiec 30, 2013, 07:51:00 am »
Sorry, naprawdę wielkie dzięki za pomoc. P.s. Ty chyba mieszkasz na stałe na tym forum;-).
Jeszcze raz dzięki wielkie za te wszystkie razy co mi pomogłeś.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #12 dnia: Lipiec 30, 2013, 08:05:51 am »
mzoe nei tyle mieszkam, ale staram sie jak najczesciej zagladac, a ze pracuje raczej non stop z nosem w komputerze (nie tylko przy sklepach) to z zagladaniem nie ma problemu ;)

pomagac staram sie jak najdokladniej, nakierowywac na pewne systemy myslowe, aby kazdy sam mial satysfakcje, ze poradzil sobie z problemem. jezeli chodzi o gotowca.... oj, bardzo rzadko mi sie to zdarza... ale wczoraj mialem tak dobty dzien, ze nie chcialo mi sie tracic czasu na owijania w bawelne ;) dobrze trafiles ;)
design4VIP z innej strony...

*

Offline lukaszlis

  • Stały użytkownik
  • ***
  • 80
  • 0
  • PrestaShop: 1.5.4
  • Status: Właściciel
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #13 dnia: Lipiec 30, 2013, 08:18:13 am »
Tak jak pisałem kiedyś dopiero poznaję Prestę. Wcześniej rozgryzałem Gekosale. Ale ta Presta coś mnie nie lubi:-). Co chwila jakiś problem. Wprowadziłem już 200 produktów do sklepu a tu zonk z zamówieniem. Zniknęli mi wszyscy dostawcy... no ale to już temat na inny post.
Jeszcze raz dzięki za pomoc:-).

*

Offline lukaszlis

  • Stały użytkownik
  • ***
  • 80
  • 0
  • PrestaShop: 1.5.4
  • Status: Właściciel
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #14 dnia: Lipiec 30, 2013, 11:07:30 am »
A jeśli chodzi o tą modyfikację wyświetlania 300 pozycji na liście to po zmianie nie ładują się kategorie w PA. Kręci się tylko znaczek dwóch goniących się strzałek. Da radę coś z tym zrobić?

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #15 dnia: Lipiec 30, 2013, 11:26:58 am »
albo gdzies masz blad, albo za duzo zapytan do bazy na raz przy takiej ilosci i presta sie wiesza, znaczy serwer, a presta nie otrzymuje wiecej danych.
design4VIP z innej strony...

*

Offline lukaszlis

  • Stały użytkownik
  • ***
  • 80
  • 0
  • PrestaShop: 1.5.4
  • Status: Właściciel
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #16 dnia: Lipiec 30, 2013, 11:31:40 am »
No nic, niedługo przenoszę się na VPS i wtedy zobaczę. Dzięki

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #17 dnia: Lipiec 30, 2013, 12:50:54 pm »
co do kategorii, to w 1.4.8 jak dobrze pamietam, tez byl analogiczny blad. w polskim tlumaczeniu cos sie rypalo i dzialalo tylko w EN. pomagala zamiana ktoregos z plikow z poprzedniczek. nie pamietam juz dokladnie ktory...

a pytanie jeszcze, czy przez zmiana ilosci wyswietlanych dzialo poprawnie?

zamiast 300 daj pierwsza wartosc na np. 43 (taka wartosc inna niz wszystkie, ale dosc mala) i zobacz jak bedzie sie zachowywalo wtedy. mozliwe, ze gdzies jeszcze jest odniesienie do tych wartosci i trzeba by jeszcze drugie miejsce zlokalizowac. ja to tak na szybkiego oblookalem i  to mi wpadlo w "rece".
design4VIP z innej strony...

*

Offline lukaszlis

  • Stały użytkownik
  • ***
  • 80
  • 0
  • PrestaShop: 1.5.4
  • Status: Właściciel
Odp: Ustawienie liczby wyświetlanych pozycji w PA
« Odpowiedź #18 dnia: Grudzień 29, 2013, 01:01:39 pm »
Odświeżę temat.
Chciałbym dodać inne wartości, żeby wyświetlało mi je w PA z produktami. Tam gdzie standardowo są 20/50/100/300. Kiedy dopisuję inną wartość np 20/50/100/300/600 w pliku AdminTab.php nic się nie zmienia w panelu. Próbowałem też podmienić wartość 300 na 600 i dalej nic. Czy robię coś źle czy nie da się tego zmienić?