Jump to content

Spanner

Administrator
  • Content Count

    58887
  • Joined

  • Last visited

  • Days Won

    213

Everything posted by Spanner

  1. Problem został rozwiązany.
  2. Please Use English Write in support topic I wrote you few days ago
  3. Podeślij linki na PW czy coś to zerknę
  4. Problem został rozwiązany.
  5. Ale przy których obrazkach to masz? Jakaś konkretna podstrona?
  6. W wyszukiwarkę w acp wpisz ip add znajdziesz ustawienie: "Ufać adresom IP przychodzącym poprzez serwery pośredniczące (proxy)?" włącz je i powinno zadziałać. W kodzie lepiej nic nie zmieniać
  7. Dlatego mówię. Rozwijaj FB, itp, ale na forum daj wzmiankę i nie przekierowuj ruchu z forum na fb, tylko z FB na forum wklejając linki, wchodząc w interakcje itp
  8. To możesz umieścić na forum jakąś grafikę czy coś promującą FB, ale sam staram się nie przekierowywać ruchu z forum na FB. Ruch na forum jest dla mnie cenniejszy niż liczba fanów, czy likeów na FB
  9. To zależy od tego, co chcesz osiągnąć. FB jest fajny, ale trzeba pamiętać o tym, że to nie jest Twoje w związku z tym trzeba przemyśleć co się chce osiągnąć
  10. Też nie. Wszystkie takie rzeczy są dodawane do kolejki i Google samo sobie decyduje, kiedy, co i jak
  11. Coraz więcej osób próbuje swoich sił w tworzeniu dodatków do Invision Community. Cieszy mnie to, tym bardziej że sporo tych osób szuka pomocy na tym forum, dzięki czemu cały czas nasza społeczność się rozwija. Jednym z częściej pojawiających się problemów jest odnalezienie się w całym dobrodziejstwie przestrzeni nazw IPS. W tym krótkim wpisie pokażę Ci jak znaleźć odpowiednią klasę, którą możemy rozszerzyć. Najlepszą metodą nauki, którą stosuję w moim kursie programowania w Invision Community, jest praktyka 🙂 Dlatego przejdę od razu rzeczy. Załóżmy, że mamy taki link: https://www.ipsbeyond.pl/store/product/59-payment-gateways/ i chcemy dodać nową pozycję w formularzu zakupu. W pierwszej kolejności musimy znaleźć kontroler dla tej treści. Najprostszą metodą, aby go znaleźć jest rozszyfrowanie linku. W związku z tym otwieramy plik furl.json, który pokaże nam ścieżkę do pliku kontrolera. Ponieważ wiemy, że jest to sklep pliku furl.json szukamy w katalogu: /applications/nexus/data/furl.json i tam szukamy takiego fragmentu: W związku z tym widzimy, że kontrolerem dla widoku produktu jest applications/nexus/modules/front/store/product.php. Domyślną metodą, która jest zawsze wywoływana w pierwszej kolejności jest protected function manage() Teraz szukamy w tej metodzie, czegoś, co jest związane z formularzem... Znajdujemy tam taki kod: $this->_getForm( $package, $inCart Dzięki temu wiemy teraz, że żeby coś dodać do formularza musimy użyć tej metody. Teraz idźmy dalej. Jak zamienić ten plik applications/nexus/modules/front/store/product.php na klasę, którą będziemy rozszerzać w hooku. Zasada jest taka: \IPS\folder_aplikacji\reszta Zacznę tłumaczenie od końca. Aby wiedzieć, jaka ma być reszta, musimy odpowiedzieć na pytanie, jaki plik wykorzystujemy. Jeśli używamy plików z katalogu sources resztą, będzie po prostu nazwa katalogu np. Package i w zależności od tego, czy używamy z tego katalogu pliku Package.php, czy innego to reszta może być rozbudowana lub nie. Jeśli bierzemy plik Package.php to używamy nazwy klasy: \IPS\nexus\Package Jeśli weźmiemy np. plik Item.php to klasa będzie: \IPS\nexus\Package\Item W przypadku kontrolerów treści sprawa jest bardziej rozbudowana. Wracając do naszego pliku: applications/nexus/modules/front/store/product.php klasa dla tego pliku będzie: \IPS\nexus\modules\front\store\product Mam nadzieję, że teraz wybór odpowiedniej klasy będzie dla Was prostszy. Jeśli macie jakieś pytania związane z tym tematem to zapraszam do komentowania
  12. Unfortunately no. How much you have entries? My database has few thousands and I don't have problems
  13. 1. \IPS\Log::log( $e, 'test' ); dodaj takie coś jak pobierzesz dane będziesz wiedzieć co przyszło. Odczytasz to w ACP -> support -> logi systemowe 2. zawsze możesz błędne dane też logować w danej transakcji, wtedy odczytasz ją sobie
  14. "od razu" to pojęcie względne. Tutaj zależy jak szybko Google wejdzie na Twoją stronę itp Jeśli chodzi o 404, to nie jesteś w stanie wszystkich i tak wykluczyć 🙂
  15. Z plików. W poniedziałek postaram się dokładnie to opisać, bo takich rzeczy uczę w kursie i newsletterze
  16. ja zawsze używam takiego kodu echo '<pre>'; var_dump( .... ); echo '</pre>';exit; i jeszcze mnie nie zawiódł 🙂
  17. Spanner

    1.3.6

    PL Naprawa mniejszych błędów Możliwość tworzenia "pustych strumieni" Zmiany w API Twitch.tv (Wymagana aktualizacja ustawień w ACP) Nowy widget statystyk Ulepszenia wyglądu EN Fix minor errors Ability to create "empty streams" Changes to the Twitch.tv API (ACP settings update required) New statistics widget Appearance enhancements
  18. Spanner

    3.3.1

    PL Naprawa mniejszych błędów Dodatkowe pole komentarza podczas zakupu Dodatkowe metody dostawy: Omniva.ee oraz smartpost.ee (Funkcjonalność sponsorowana) Możliwość dokonywania płatności bezpośrednich przy użyciu konta bankowego w formacie IBAN (Funkcjonalność sponsorowana) EN Fix minor errors Additional comment field during purchase Additional delivery methods: Omniva.ee and smartpost.ee (Functionality sponsored) Ability of making direct payments using a bank account in IBAN format (Functionality sponsored)
  19. Wyświetl sobie zawartość custom_fields i zobaczysz, jakie masz tam klucze
  20. Nie. Te własności są tylko read-only. Musisz użyć: \IPS\Settings::i()->changeValues( array( 'setting' => 'value' ) );
  21. No to najpierw wywołaj parent::form() a później dopiero swój kod no to robisz unset( $values[ ... ] );
×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.