Jump to content

VoytechG

Użytkownicy
  • Content Count

    42
  • Joined

  • Last visited

Everything posted by VoytechG

  1. Próbowałem też tego i nie działa {{if (\IPS\Request::i()->url()->data['path'] == "/") }} {{if strpos( \IPS\Request::i()->path, '/polskie-radio-sklep/polskie-radio-współpraca/' ) == FALSE}} <div class="baner_display" style="margin-top: 20px; width: 100%; text-align: center;"> {block="baner_glowna_927x200_EIC"} </div> {{endif}} {{endif}}
  2. Cześć, chciałbym ukryć (a raczej nie wyświetlać) konkretnego elementu jeżeli jestem na podstronie zawierającej takie słowa "polskie-radio-sklep". Ta metoda napisana przeze mnie nie działa. Pamiętam, że już kiedyś miałem problem z tym strpos. Jakieś pomysły?
  3. Super, działa dzięki 🙂
  4. To wolałbym tą drugą opcję 🙂 Poradziłbyś jak tutaj to dopisać ?
  5. Hej, niedawno udało mi się uzyskać do @Spanner poradę jak wstawić tabelkę pokazującą ilość rekordów w danej kategorii. https://www.audiostereo.pl/ogloszenia_sprzet/ (tabelka w sidebarze) Jednak jest z nią taki problem, że sumuje również ilość przedmiotów, które zdejmujemy za pomocą crona. Crona zmienia właściwość "record_approved" na -1. Jak zrobić, żeby pokazywało sumę przedmiotów bez tych widocznych? Kod tabelki: $return = <<<HTML <div id="ogloszenia_kategorie_sprzet" class="ipsWidget ipsWidget_vertical ipsBox"> <h3 class="ipsType_sectionTitle ipsType_reset">{$block->_title}</h3> <div class="ipsPad_half"> <div class="ipsSideMenu"> <ul class="ipsSideMenu_list"> HTML; foreach( new \IPS\Patterns\ActiveRecordIterator( \IPS\Db::i()->select( '*', 'cms_database_categories', array( 'category_database_id=?', 30 ), 'category_position ASC' ), 'IPS\cms\Categories30' ) as $category ) { try { $return .= <<<HTML <li style="margin-left: 20px;"> <a href="{$category->url()}" class="ipsSideMenu_item ipsTruncate ipsTruncate_line"><span class="ipsBadge ipsBadge_style1 ipsPos_right">{number="$category->records"}</span>{$category->_title}</a> </li> HTML; } catch( \Exception $e ) {} } echo $return . '</ul> </div> </div> </div>';
  6. Kiedy kurs będzie dostępny? Jak to wygląda cenowo?
  7. Witam, chciałbym stworzyć własny plugin do IPSu. Ma to być wtyczka dodająca jedną łatwą funkcjonalność. Jakieś porady gdzie zacząć? Jakieś poradniki?
  8. Z jakiegoś powodu nie widzi znacznika <form> Sprawdziłem w kodzie Okej, problem rozwiązany, coś takiego zadziałało, dzięki za pomoc: {{if !\IPS\Member::loggedIn()->member_id}} {{$loginURL = (string) \IPS\Http\Url::internal( 'app=core&module=system&controller=login', 'front', 'login' );}} <a href='{$loginURL}' class='ipsButton ipsButton_primary ipsButton_fullWidth' data-ipsDialog data-ipsDialog-size='medium'> Zaloguj się, aby zobaczyć treść </a> {{endif}}
  9. Niestety nadal nie działa, spróbowałem z Twojego kodu to wywala taki błąd: <form accept-charset='utf-8' method='post' action='{$loginUrl}' data-controller="core.global.core.login"> <input type="hidden" name="csrfKey" value="{expression="\IPS\Session::i()->csrfKey"}"> <button type="submit" name="_processLogin" value="2" class='ipsButton ipsButton_verySmall ipsButton_fullWidth ipsSocial {$method->buttonClass()}' style="background-color: {$method->buttonColor()}"> {{if $icon = $method->buttonIcon()}} <span class='ipsSocial_icon'> {{if \is_string( $icon )}} <i class='fa fa-{$method->buttonIcon()}'></i> {{else}} <img src="{$icon->url}"> {{endif}} </span> <span class='ipsSocial_text'>{lang="$method->buttonText()"}</span> {{else}} {lang="$method->buttonText()"} {{endif}} </button> </form> Podejrzewam, że tutaj $method nie działa, bo w tym szablonie nie ma zmiennej method: Spróbowałem również moją metodą to po kliknięciu dalej pokazuje, że nie mam uprawnień: {{$loginUrl = \IPS\Http\Url::internal( 'app=core&module=system&controller=login', 'front', 'login' );}} {{$crsfKey = \IPS\Session::i()->csrfKey;}} <form accept-charset="utf-8" method="post" action="{$loginUrl}" data-controller="core.global.core.login" class="ipsBox_alt"> <input type="hidden" name="csrfKey" value="{$crsfKey}"> <button type="submit" name="_processLogin" value="2" class="ipsButton ipsButton_verySmall ipsButton_fullWidth ipsSocial ipsSocial_facebook" style="background-color: #3a579a"> <span class="ipsSocial_icon"> <i class="fa fa-facebook-official"></i> </span> <span class="ipsSocial_text">Użyj konta Facebook</span> </button> <button type="submit" name="_processLogin" value="3" class="ipsButton ipsButton_verySmall ipsButton_fullWidth ipsSocial ipsSocial_google" style="background-color: #4285F4"> <span class="ipsSocial_icon"> <i class="fa fa-google"></i> </span> <span class="ipsSocial_text">Użyj konta Google</span> </button> </form>
  10. Okej, udało mi się znaleźć szablon, CrsfKey również działa, ale dalej po wciśnięciu pokazuje komunikat, że mam brak uprawnień. A co z drugim typem inputa "ref"? Próbując tą samą analogią wykrzesać $ref nie działa. Z poprzednią wbitą wartością ref też nie działa.
  11. No właśnie najlepiej by było 🙂 tylko nie mogę zlokalizować w szablonach tych postów, jakieś pomysły?
  12. Niestety nie działa. Co ciekawe nie widzi nawet znacznika <form> {{$csrfKey = \IPS\Session::i()->csrfKey;}} <div><a href="https://www.audiostereo.pl/login/">Zaloguj się aby zobaczyć treść.</a></div> <form accept-charset="utf-8" method="post" action="https://www.audiostereo.pl/login/" data-controller="core.global.core.login" class="ipsBox_alt"> <input type="hidden" name="csrfKey" value="{$csrfKey|raw}"> <input type="hidden" name="ref" value="aHR0cHM6Ly93d3cuYXVkaW9zdGVyZW8ucGwv"> <div data-role="loginForm"> <div class="ipsColumns ipsColumns_collapsePhone"> <div class="ipsColumn ipsColumn_veryWide"> <div class="ipsBox ipsPad"> <div class="cLogin_social ipsType_center"> <button type="submit" name="_processLogin" value="2" class="ipsButton ipsButton_verySmall ipsButton_fullWidth ipsSocial ipsSocial_facebook" style="background-color: #3a579a"> <span class="ipsSocial_icon"> <i class="fa fa-facebook-official"></i> </span> <span class="ipsSocial_text">Użyj konta Facebook</span> </button> </div> <div class="cLogin_social ipsType_center"> <button type="submit" name="_processLogin" value="3" class="ipsButton ipsButton_verySmall ipsButton_fullWidth ipsSocial ipsSocial_google" style="background-color: #4285F4"> <span class="ipsSocial_icon"> <i class="fa fa-google"></i> </span> <span class="ipsSocial_text">Użyj konta Google</span> </button> </div> </div> </div> </div> </div> </form>
  13. Niestety nie działa + w tym dodatku nie widzi mi wyrażenia phpowego, które podesłałeś: \IPS\Session::i()->csrfKey <div><a href="https://www.audiostereo.pl/login/">Zaloguj się</a> aby zobaczyć treść.</div> <form accept-charset="utf-8" method="post" action="https://www.audiostereo.pl/login/" data-controller="core.global.core.login" class="ipsBox_alt"> <input type="hidden" name="csrfKey" value="{\IPS\Session::i()->csrfKey}"> <input type="hidden" name="ref" value="aHR0cHM6Ly93d3cuYXVkaW9zdGVyZW8ucGwv"> <div data-role="loginForm"> <div class="ipsColumns ipsColumns_collapsePhone"> <div class="ipsColumn ipsColumn_veryWide"> <div class="ipsBox ipsPad"> <div class="cLogin_social ipsType_center"> <button type="submit" name="_processLogin" value="2" class="ipsButton ipsButton_verySmall ipsButton_fullWidth ipsSocial ipsSocial_facebook" style="background-color: #3a579a"> <span class="ipsSocial_icon"> <i class="fa fa-facebook-official"></i> </span> <span class="ipsSocial_text">Użyj konta Facebook</span> </button> </div> <div class="cLogin_social ipsType_center"> <button type="submit" name="_processLogin" value="3" class="ipsButton ipsButton_verySmall ipsButton_fullWidth ipsSocial ipsSocial_google" style="background-color: #4285F4"> <span class="ipsSocial_icon"> <i class="fa fa-google"></i> </span> <span class="ipsSocial_text">Użyj konta Google</span> </button> </div> </div> </div> </div> </div> </form>
  14. Skopiowałem cały kod łącznie z formularzem, niestety wyskakuje błąd, że nie mam uprawnień. Musiałbym znaleźć gdzieś kod phpa, który odpowiada za generowanie tych przycisków. <div><a href="https://www.audiostereo.pl/login/">Zaloguj się</a> aby zobaczyć treść.</div> <form accept-charset="utf-8" method="post" action="https://www.audiostereo.pl/login/" data-controller="core.global.core.login"> <div class="ipsColumn ipsColumn_veryWide"> <div class="ipsBox ipsPad"> <h2 class="ipsType_sectionHead">Szybsze logowanie</h2> <p class="ipsType_normal ipsType_reset ipsType_light">Lub zaloguj się za pomocą jednego ze swoich kont</p> <div class="cLogin_social ipsType_center"> <button type="submit" name="_processLogin" value="2" class="ipsButton ipsButton_verySmall ipsButton_fullWidth ipsSocial ipsSocial_facebook" style="background-color: #3a579a"> <span class="ipsSocial_icon"> <i class="fa fa-facebook-official"></i> </span> <span class="ipsSocial_text">Użyj konta Facebook</span> </button> </div> <div class="cLogin_social ipsType_center"> <button type="submit" name="_processLogin" value="3" class="ipsButton ipsButton_verySmall ipsButton_fullWidth ipsSocial ipsSocial_google" style="background-color: #4285F4"> <span class="ipsSocial_icon"> <i class="fa fa-google"></i> </span> <span class="ipsSocial_text">Użyj konta Google</span> </button> </div> </div> </div> </form>
  15. Tylko, że u nas na stronie w tym okienku, też nie ma linku o dziwo tylko sam przycisk jest. Jaki link powinienem tam dać? Wcześniej robiłem a z href i linkiem jaki wyskakuje po wciśnięciu przycisku, ale wywalało błąd.
  16. Witam, chciałbym dodać na naszej stronie obok ukrytej treści w poście przyciski zaloguj przez Facebook/Google. https://www.audiostereo.pl/topic/147574-wydania-albumów-wszelkich/ Niestety skopiowanie kodu HTML przycisku, który mamy na stronie nie działa. <div class="ipsPad_half ipsType_center"> <button type="submit" name="_processLogin" value="2" class="ipsButton ipsButton_verySmall ipsButton_fullWidth ipsSocial ipsSocial_facebook" style="background-color: #3a579a"> <span class="ipsSocial_icon"> <i class="fa fa-facebook-official"></i> </span> <span class="ipsSocial_text">Użyj konta Facebook</span> </button> </div>
  17. Wtyczka kluby została zaktualizowana w updacie 4.4.8, linkowanie już działa normalnie w tematach 🙂
  18. A czy da radę wstawić tutaj zdjęcia? https://www.audiostereo.pl/ogloszenia_sprzet/ Wchodząc w każde ogłoszenie mają one zdjęcia w widoku pojedynczych. W innym szablonie uzyskaliśmy ten efekt dzięki zastosowaniu zmiennej $rows, jednak w tym szablonie, który teraz jest tej zmiennej nie ma 😕 Zmienna $record-> record_image nic nie zwraca. Czy da się podejrzeć metody tej zmiennej/obiektu?
  19. Rozumiem, że stąd mam wybrać pierwszą opcję? Problem jest taki, że jak wygenerowałem nowy szablon bazy to wygenerowało dwa inne pliki W sumie to czegokolwiek bym tutaj nie wybrał to sposób wyświetlania jest taki sam Dobra jednak działa po wygenerowaniu nowego szablonu bazy danych, dzięki 🙂 Tylko teraz jeszcze jedno pytanie - czy da się kopiować te szablony i przypisywać je do baz danych jako kopie? Jeden z naszych pracowników zrobił kiedyś coś takiego i normalnie działało:
  20. Witam, otóż próbując przypisać do bazy danych "Ogłoszenia" templatkę "M10_14_19 Category Articles" nie jest ona widziana przez tą bazę danych. Oznacza to, że wszelkie zmiany wprowadzane na tej skopiowanej templatce nie są widoczne. Okazuje się, że mimo wyboru templatki M10_14_19 to ta oryginalna pozostaje ciągle przypisana do bazy danych. Zależy mi na tym, aby zmodyfikować skopiowaną templatkę na konkretnej bazie na nasze potrzeby. Może powinienem zmienić jeszcze id tej templatki w pliku xml? Poniżej przykład ilustrujący dziwne zachowanie: Pomimo zakomentowania diva on pozostaje na stronie: Dopiero jak edytuję oryginalną templatkę to div znika (mimo że do bazy przypisana jest kopia). Dlaczego?
  21. Wielkie dzięki za pomoc, jednak okazało się że wartość pola jest true, jeżeli cena jest do negocjacji. Taki kod działa:
  22. Nie mam pojęcia 🙂 Pracuję tu od niedawna. Zastanawia mnie fakt, gdzie się tworzy te kategorie jak już się wybierze opcję żeby sortowało kategoriami? Dobra znalazłem 😉 Czyli teraz muszę kategorie włączyć i modlić się, żeby nie wywaliło bazy
  23. Niestety wyświetla tylko coś takiego, w ustawieniach ACP na tej bazie mamy brak kategorii, pewnie to jest przyczyną
  24. No chciałbym w tym bloku wyświetlić dokładną liczbę sprzętu, który mamy przypisany do każdej z kategorii.
×
×
  • 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.