Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: lukaszlis w 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.
-
AdminTab
-
Hmmm wiele mi to nie mówi... jakaś podpowiedź?:-)
-
AdminTab.php
-
...i?
-
zagladales w plik? szukasz pozycji odpowaidajacej za wysweitlanie ilosci i ustawiasz wymagana na selected... czysty PHP.
-
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ł.
-
<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.
-
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
-
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...
-
../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...
-
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ś.
-
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 ;)
-
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:-).
-
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ć?
-
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.
-
No nic, niedługo przenoszę się na VPS i wtedy zobaczę. Dzięki
-
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".
-
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ć?