Jump to content

Martin-WulkSoft

Members
  • Posts

    64
  • Joined

  • Last visited

About Martin-WulkSoft

  • Birthday 01/01/1981

Profile Information

  • Location
    Poland
  • Interests
    Linux, PHP, MySQL
  • Activity
    Developer

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Martin-WulkSoft's Achievements

Newbie

Newbie (1/14)

3

Reputation

  1. Tak, Kod modułu jest wykonywany po stronie serwera PHP. Gdy odwiedzasz sklep widzisz tylko wynik w postaci HTML
  2. A czy testował ktoś dokładnie PrestaShopCloud ? Ma ograniczenia np brak dostępu do bazy ,ale jest za darmo, może ktoś się pokusi uruchomić wiekszy sklep i napisze jak to działa. Przez priva mogę podesłać link do programu betatestów (użytkowniką mini 20 postów).
  3. Plik tpl jest wywoływany przez return w funkcji getContent() w głównym pliku modułu return $this->display(__FILE__, '/views/templates/admin/backoffice.tpl'); Obeszłem problem przez przekazanie nowej zmiennej do pliku tpl w głównym pliku php dodałem linijkę 'translate_manufacturers' => $this->l('Manufacturers'), następnie zmienną zastąpiłem kod {l s='Manufacturers' mod='mymodule'} na {$translate_manufacturers} i wszystko działa.
  4. Cześć Czy możecie Mi pomóc, gdy w kodzie PHP będę chciał dodać pole, które będzie można tłumaczyć np : $this->l('Manufacturers') to wszystko działa poprawnie i widzę pozycje do przetłumaczenia w menu tłumaczeń modułu. Ale gdy w pliku tpl modułu użyje kodu {l s='Manufacturers' mod='mymodule'} to brakuje opcji tłumaczenia w menu tłumaczeń modułu. Zauważyłem że dzieje się tak tylko w przypadku jeżeli tekst został już wcześniej przetłumaczony dla potrzeb zaplecza sklepu. Jeżeli użył bym ciągu 'Manufactures1' pojawiła by się pozycja do tłumaczenia i było by OK. Czy ma ktoś pomysł jak to rozwiązać
  5. Na oko aby osiągnąć taki efekt trzeba dodadć dwa buttony dwie klas do elementów i javascript do ukrywania i odkrywania klas na przemian.
  6. Oczywiście bezpieczeństwo jest najważniejsze, ostatnio Joomla miała problem z jednym z popularnych dodatków, developer specjalnie dodał backodoora dla siebie Poniżej link do artykułu na temat backdorów w PHP może się komuś przyda http://sekurak.pl/backdoory-w-aplikacjach-php/
  7. Ten post to jest typowym przykładem technik socjologicznych. Dajesz chwytliwy temat np "Preste łatwe dla hakerów" do tego link (oczywiście żadnych merytorycznych podstraw) i zawsze może ktoś odwiedzi twój sklep . Coś w stylu "Kliknij a dowiesz się kto odwiedza twój profil na Facebook-u"
  8. Żeczwiście wyraziłem się nie precyzyjnie Chodzi mi o miejsce gdzie deklarujemy tabele dla obiektu który ma korzystać z ActiveRecorf np Addrerss.php wiersz 111 /** * @see ObjectModel::$definition */ public static $definition = array( 'table' => 'address', 'primary' => 'id_address', 'fields' => array( 'id_customer' => array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId', 'copy_post' => false), 'id_manufacturer' => array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId', 'copy_post' => false),
  9. Cześć Możecie mi podżucić informacje co robi parametr 'copy_post' => false w deklaracji pola obiektu `id_customer' => array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId', 'copy_post' => false),
  10. Cześć Mam jakieś pole np Dostawca w tpl korzystam z funkcji {l s='Dostawca ' mod='mymodule'} tłumaczę pole na dwa języki polski i angielski - Dostawca -Manufacturer W jaki sposób w php pobrać do tablicy wszystkie przetłumaczone wartości żeby wyglądało to tak Array { [o] => [id_lang] = 1 [name ] = Dostawca [1] => [id_lang] = 2 [name ] =Manufacturer Z góry dzięki za pomoc
  11. Wycofuje się z tego co napisałem wcześniej:) kropka tutaj nie służy do złączania, po jej dodaniu wyskakiwał mi błąd ścieżki. U mnie includowanie wygląda tak : W mymodul.php przekazuje zmienną do tpl 'tpl_dir_fs' => _PS_ROOT_DIR_."/modules/mymodule", W tpl przy includowaniu podaje scieżkę do pliku {include file="$tpl_dir_fs/views/templates/admin/theme_alert.tpl"} I działa
  12. Kropka tutaj ma za zadanie złącznie stringa ze ścieżką znajdującego w zmiennej razem z dopisaną ścieżką /alert.tpl"
  13. Już zadziałało musiałem podać pełną ścieżkę od aż od katalogou /home , zastanawiam się tylko dlaczego w oryginalnych plikach PS takie rozwiązanie działa : {include file="./alert.tpl"} -> plik search.tpl a w moim module nie ?
  14. Cześć Potrzebuje małej pomocy Mam plik admin.tpl, który wyświetla stronę konfiguracyjną modułu. W momencie kiedy użytkownik zapomni wybrać motywu graficznego, javascript wyświetli komunikat przy pomocy jquery. Ponieważ komunikat ma kilka opcji kod jest dość rozległy, aby zachwoać porządek chciałbym aby kod komunikatu znajdował się w osobnym pliku alert.tpl, stworzyłem pliki alert.tpl i przerzuciłem kodu komunikatu do niego W admin.tpl zamieściłem linijkę {include file="./alert.tpl"} po załadowaniu strony wyświetlają mi się jednak komunikaty z błędem, [PrestaShop] Fatal error in module smarty_internal_templatebase: Uncaught --> Smarty: Unable to load template file './alert.tpl' in '/home/presshop/domains/sssaaa.easssasas.pl/public_html/asda/modules/flexsearch//views/templates/admin/back_office.tpl' <-- thrown Możecie mi podpowiedzieć co jest nie tak ?
  15. Sprawdzałem dział, Cały czas łączyłem się przez skrót utworzony na pasku przeglądarki i dlatego zawsze wyskakiwał błąd
×
×
  • Create New...