-
Zawartość
249 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
1
Zawartość dodana przez dwojod
-
Albo się zapętliłem albo niewiedza. Więc rozpiszę się. moduł nazywa się pmvoucher, do niego jest napisana klasa kontrolera AdminPmvoucherController, która dziedziczy po ModuleAdminController (AdminPmvoucherController.php). Generalnie działa to tak, że podczas składania nowego zamówienia jest dodawany rekord do bazy danych, gdzie zapisywany jest m.in. nr vouchera generowany w funkcji. W trakcie instalacji jest dodawana zakładka w menu admina, i kieruje ona do listy tych generowanych voucherów podczas zakupu na sklepie. I teraz chciałbym aby po przejściu do jednego z voucherów można było otworzyć plik pdf gdzie będzie m.in kod vouchera. I tu się zaczynają schody... mam takie pliki co do funkcjonalności pdf: pmvoucher/custompdf.php - class Custompdf extends HTMLTemplate pmvoucher\views\templates\admin\pmvoucher\helpers\form\form.tpl - <a href="{$link->getAdminLink('AdminCustompdf', true, NULL)}">{l s='PDF'}</a> pmvoucher\controllers\admin\AdminCustompdfController.php - poniżej zawartość pliku <?php require_once _PS_MODULE_DIR_ . 'pmvoucher/custompdf.php'; class AdminCustompdfControllerCore extends AdminController{ public $php_self = 'CustomPdf'; protected $display_header = true; protected $display_footer = true; public $content_only = true; public function postProcess(){ parent::postProcess(); // We want to be sure that displaying PDF is the last thing this controller will do exit; } public function display(){ $pdf = new PDF($custom_object, 'CustomPdf', Context::getContext()->smarty); $pdf->render(); } } dostaję ciągle komunikat Nie znaleziono kontrolera
- 18 odpowiedzi
-
- Controller
- moduł
-
(i 1 więcej)
Oznaczone tagami:
-
Też tak właśnie myślę - wielkiej filozofii nie ma tu raczej - analizowałem jak to działa w adminie i na froncie, spróbuje później lub jutro na świeżym umyśle to ogarnąć. Jeszcze dużo przede mną ale walczę dalej:)
- 18 odpowiedzi
-
- Controller
- moduł
-
(i 1 więcej)
Oznaczone tagami:
-
Niestety nie działa dalej.
- 18 odpowiedzi
-
- Controller
- moduł
-
(i 1 więcej)
Oznaczone tagami:
-
Witam tworze moduł, mam kłopot jak dodać domyślną wartość w metodzie renderForm() w polu text, docelowo chce aby tam był wynik funkcji array( 'type' => 'text', 'label' => $this->l('Vocher:'), 'name' => 'nr_voucher', 'disabled' => true, 'desc' => $this->l('Automatic generate code'), 'values' => 'test', ),
- 5 odpowiedzi
-
- renderForm()
- values
-
(i 3 więcej)
Oznaczone tagami:
-
rozwiązałem to tak, że skupiłem się na pliku mymodule/views/templates/admin/mymodule/helpers/form/form.tpl nadpisałem tam pole które mnie interesowało oraz dodałem przycisk który generuje kod {extends file="helpers/form/form.tpl"} {block name="input"} {if $input.name == 'nr_voucher'} <div class="row"> <div class="input-group col-lg-4"> <input id="{if isset($input.id)}{$input.id}{else}{$input.name}{/if}" type="text" name="{$input.name}" value="{$fields_value[$input.name]|escape:'html':'UTF-8'}" /> <span class="input-group-addon"> <i class="icon-puzzle-piece"></i> </span> <span class="input-group-btn"> <a id="bt_" class="btn btn-default"><i class="icon-random"></i>{l s='Generate'}</a> </span> </div> </div> {else} {$smarty.block.parent} {/if} {/block} jak coś nie tak jest chętnie wysłucham uwag i krytyki
- 5 odpowiedzi
-
- renderForm()
- values
-
(i 3 więcej)
Oznaczone tagami:
-
ok: $this->fields_value['nr_voucher'] = $var; ale brakuje mi warunku który wypuści powyższą linijkę tylko wtedy gdy jest akcja 'add'
- 5 odpowiedzi
-
- renderForm()
- values
-
(i 3 więcej)
Oznaczone tagami:
-
wczoraj jeszcze myślałem że to będzie ok rozwiązanie ale: docelowo w tym polu przy akcji dodawania chciałbym zrobić przycisk do generowania znaków - tak jak w voucherach lub mój pierwszy pomysł: jak już wybiorę akcję dodawania w tym właśnie polu 'nr_voucher' wpisana była wartość potrzebuję wskazówki, jakiegoś planu - z góry dzięki bardzo
- 5 odpowiedzi
-
- renderForm()
- values
-
(i 3 więcej)
Oznaczone tagami:
-
Witam próbuje ogarnąć jak dodać możliwość dodania prostego edytora tinymce w cechach produktu w polu indywidualna wartość ktoś nakieruje?
-
Ogólnie mam zamysł taki aby do tabeli po wyszukaniu sklepów przez mapę dodać jeszcze jedną kolumnę Chcę dodać do klasy StoresController $newnode->addAttribute('note', $store['note']); i gdy robie to przez override niestety nie działa mi tak jak trzeba Class StoresController extends StoresControllerCore { public $php_self = 'stores'; protected function displayAjax() { ... } } Czy powyższy kawałek kodu pozostawić w kontrolerze oryginalnym? Jeżeli nie gdzie popełniam błąd?
-
Przekreślanie niedostępnych atrybutów
dwojod odpowiedział rekram → temat → Instalacja i aktualizacja
znalazłem taki kawałek kodu, lekko go zmodyfikowałem ale działa tylko na opcji gdy polami wyboru jest select a nie radio czy z radio będzie kłopot żeby coś takiego zaimplementować? <script type="text/javascript"> $(function(){ var groupIds=new Array(); $('input:radio[name^="group_"]').each(function(){ groupIds.push(this.id); }); var allCombinations=new Array(); $.each(combinations,function(key,combination){ allCombinations.push(combination['idsAttributes']); }); //alert(groupIds); $('select[id^="group_"]').change(function(){checkCombination()}); checkCombination(); function checkCombination() { $('select[id^="group_"] option').removeAttr('disabled').show(); $.each(groupIds,function(key,groupId){ var this_select=$('select[id='+groupId+']'); this_select.children('option').each(function(){ if(this_select.val()!=this.value){ var combination=new Array(); combination[key]=this.value; $.each(groupIds,function(key2,groupId2){ if(key!=key2){ combination[key2]=$('select[id='+groupId2+']').val(); } }); var position=-1; $.each(allCombinations,function(key1,theCombination){ if(position==-1){ position=key1; $.each(theCombination,function(key2,value){ if(combination[key2]!=value)position=-1; }); } }); if(position<0) { this_select.children('option[value='+this.value+']').attr('disabled','disabled').hide(); } } }); }); } }); </script> -
Witam potrzebuję małej pomocy, grzebię w blocktopmenu.php i chce wyciągnąć tytuł przykładowej strony cms po id, jakiej metody lub funkcji muszę użyć? plan taki że do 2 poziomu menu muszę dodać link do cms - co udało się zrobić, jednak zostaje jeszcze kwestia tytułu presta 1.6.0.11
-
dzięki za pomoc dla zainteresowanych kawałek kodu jaki dodałem do pliku blocktopmenu.php, metoda generateCategoriesMenu() $files = scandir(_PS_CAT_IMG_DIR_); // edit: dodanie linku cms do pozycji menu w drugim zagnieżdżeniu w kategorii 37 if($category['level_depth'] <=2){ if (isset($category['children']) && !empty($category['children'])){ if($category['id_category'] == 37){ $cms_edit = new CMS(7); $name_to_page = $cms_edit->meta_title[$this->context->language->id]; $link_to_page = $this->context->link->getCMSLink(7); $html .= '<li><a href="'.$link_to_page.'">'.$name_to_page.'</a></li>'; } } }
-
Przeniesienie sklepu na nazwa.pl Problem
dwojod odpowiedział wojtek2001 → temat → Dla początkujących
postaraj się odzyskać hasło, na adres email podany przy zakładaniu sklepu przyjdzie wiadomość która pomoże Ci odzyskać hasło -
Przeniesienie sklepu na nazwa.pl Problem
dwojod odpowiedział wojtek2001 → temat → Dla początkujących
zabrakło ' define('_DB_PASSWD_', '***'); w edytorze lepiej widać -
Przeniesienie sklepu na nazwa.pl Problem
dwojod odpowiedział wojtek2001 → temat → Dla początkujących
Możesz podać na priv dostęp do ftp? -
Przeniesienie sklepu na nazwa.pl Problem
dwojod odpowiedział wojtek2001 → temat → Dla początkujących
błąd dalej występuje ? -
Przeniesienie sklepu na nazwa.pl Problem
dwojod odpowiedział wojtek2001 → temat → Dla początkujących
define('_DB_SERVER_', 'sql.wojtek2001.nazwa.pl:3307'); wpisz linię powyżej w pierwszym rekordzie pliku brakuje Ci nawiasu na końcu -
Przeniesienie sklepu na nazwa.pl Problem
dwojod odpowiedział wojtek2001 → temat → Dla początkujących
tzn ze w tym pliku konfiguracyjnym ok linii 2 jest błąd składni - podejrzewam że masz za dużo średników albo wcale keep focus;) -
Przeniesienie sklepu na nazwa.pl Problem
dwojod odpowiedział wojtek2001 → temat → Dla początkujących
http://prestadesign.pl/topic/901-gdzie-mo%C5%BCna-w-prestashop-zobaczy%C4%87-wy%C5%9Bwietlanie-b%C5%82%C4%99d%C3%B3w/ -
Przeniesienie sklepu na nazwa.pl Problem
dwojod odpowiedział wojtek2001 → temat → Dla początkujących
nie chcę nikogo reklamować ale;D ja korzystam z linuxpl.com są jeszcze zenbox ostatecznie ovh -
Zacni znawcy prestashop, otóż próbowałem uporać się z "błędem" w module blocklayered, ale poległem gdy otwieramy przykładową kategorię - domyślne sortowanie działa - w moim przypadku ustawione jest w/g daty dodania od najnowszych ale gdy używamy filtra - sortowanie domyślne nie działa, produkty wyświetlają się od najstarszych z mojej obserwacji sprawdziłem jeszcze na domyślnej templatce jak działa filtr i okazuje się że jest ok, czy templatka może mieć wpływ na sortowanie? czy ktoś może miał podobny kłopot? themes: http://www.shop-ecommerce.fr/fr/themes-mode-sacs-mains-chaussures-vetements/10-theme-template-gratuit-prestashop-1-5-vetements.html link: http://sklep-quovadis.pl ver. mod: 1.11 presta 1.5.6.2
- 1 odpowiedź
-
- blocklayered
- sortowanie
-
(i 1 więcej)
Oznaczone tagami:
-
moduł blocklayered - domyślne sortowanie produktów
dwojod odpowiedział dwojod → temat → Szablony i wygląd
Udało się rozwikłać kłopot. do pliku product-sort.tpl należy dodać linijkę w obrębie formularza, line: 84 <option value="{$orderbydefault|escape:'htmlall':'UTF-8'}:{$orderwaydefault|escape:'htmlall':'UTF-8'}" {if $orderby eq $orderbydefault}selected="selected"{/if}>{l s='--'}</option>- 1 odpowiedź
-
- blocklayered
- sortowanie
-
(i 1 więcej)
Oznaczone tagami:
-
Zacni znawcy prestashop, zlecę poprawienie błędu oczywiście odpłatnie; otóż próbowałem uporać się z "błędem" w module blocklayered, ale poległem gdy otwieramy przykładową kategorię - domyślne sortowanie działa - w moim przypadku ustawione jest w/g daty dodania od najnowszych ale gdy używamy filtra - sortowanie domyślne nie działa, produkty wyświetlają się w dość dziwnej kolejności - z czego to wypływa;D ? sprawdziłem jeszcze na domyślnej templatce jak działa filtr i okazuje się (chyba) że jest ok themes: http://www.shop-ecom...-vetements.html link: http://sklep-quovadis.pl ver. mod: 1.11 presta 1.5.6.2 proszę o kontakt na priv
- 1 odpowiedź
-
- blocklayerd
- sortowanie
-
(i 1 więcej)
Oznaczone tagami:
-
moduł blocklayered - domyślne sortowanie produktów
dwojod odpowiedział dwojod → temat → Zlecenia i oferty
Udało się rozwikłać kłopot. do pliku product-sort.tpl należy dodać linijkę w obrębie formularza, line: 84 <option value="{$orderbydefault|escape:'htmlall':'UTF-8'}:{$orderwaydefault|escape:'htmlall':'UTF-8'}" {if $orderby eq $orderbydefault}selected="selected"{/if}>{l s='--'}</option>- 1 odpowiedź
-
- blocklayerd
- sortowanie
-
(i 1 więcej)
Oznaczone tagami:
-
Zamówienia -> wysyłka -> edytuj nr śledzenia