Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Marcin Lis

Użytkownik
  • Postów

    150
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    13

Treść opublikowana przez Marcin Lis

  1. Cześć! Prosty poradnik na kolorowanie powiadomień, dzięki temu zostaną one posegregowane na kategorie jakie chcesz. Przykład poniżej. Na początek dodajemy poniższy fragment kodu do dwóch szablonów od powiadomień. data-lkNotify='{$notification['data']['title']}' W tym celu przechodzimy do: Style -> Edytuj HTML/CSS -> Szablony -> core -> front -> system -> notificationsAjax i notificationsRows notificationsAjax - popup z powiadomieniami Dodajemy powyższy fragment kodu w miejsce jak na poniższym zrzucie. Gotowiec dla domyślnego szablonu: notificationsRows - podstrona z powiadomieniami Dodajemy ten sam fragment kodu w miejsce jak na poniższym zrzucie. Gotowiec dla domyślnego szablonu: Pozostało dodać kod CSS do szablonu. W tym celu przechodzimy do: Style -> Edytuj HTML/CSS -> CSS -> core -> front -> custom -> custom.css Dodajemy kolory według poniższego schematu: [data-lkNotify*="zareagował na"], [data-lkNotify*="reacted to a"] { background-image: linear-gradient(to right, #ffeaea, transparent)!important; } [data-lkNotify*="wspomniał o tobie"], [data-lkNotify*="mentioned you in a"] { background-image: linear-gradient(to right, #eaffea, transparent)!important; } [data-lkNotify*="zacytował cię"], [data-lkNotify*="quoted you in a"] { background-image: linear-gradient(to right, #eaeaff, transparent)!important; } [data-lkNotify*="zaczął cię obserwować"], [data-lkNotify*="is now following you"] { background-image: linear-gradient(to right, #eaffff, transparent)!important; } Plusy Posegregowane powiadomienia Prosta implementacja Minusy Dodatkowe linijki kodu w CSS dla obsługi wielu języków. I to tyle, koniec! Proste, prawda? Poradnik na prawie CC by SA 4.0 creativecommons.org/licenses/by-sa/4.0/deed.pl
      • 5
      • Lubię to
  2. Można, ale ty chcesz napisać czy ja mam to zrobić?
  3. Domyślnie nie ma jak do tego się odwołać, ale po lekkiej edycji da się to zrobić. Dodaj do templatek data-typenotify='{$notification['data']['title']}', niżej masz gotowce. Teraz dostaniesz w atrybucie tekst "X zareagował...", itd. Dzięki temu w CSS może się odwołać do tego tekstu, ale jeśli masz kilka języków na stronie to dla każdego musisz zrobić wersje. [data-typenotify*=" zareagował na → odpowiedź w temacie "], [data-typenotify*=" reacted to a post "] { background: linear-gradient(to right, #ffdddd, #fff)!important; } notificationsAjax {{if empty( $notifications )}} <li class='ipsDataItem ipsDataItem_unread'> <div class='ipsPad ipsType_light ipsType_center ipsType_normal'>{lang="no_results_notifications"}</div> </li> {{else}} {{foreach $notifications as $notification}} <li class='ipsDataItem {{if !$notification['notification']->read_time}}ipsDataItem_unread{{endif}}' data-typenotify='{$notification['data']['title']}'> <div class='ipsDataItem_icon'> {{if isset( $notification['data']['author'] )}} {template="userPhoto" app="core" group="global" params="$notification['data']['author'], 'mini'"} {{endif}} </div> <div class='ipsDataItem_main'> <a href="{$notification['data']['url']}"> <span class='ipsDataItem_title'>{$notification['data']['title']}</span> <br> <span class="ipsType_light">{datetime="$notification['notification']->updated_time"}</span> </a> </div> </li> {{endforeach}} {{endif}} notificationsRows {{if \count( $rows )}} {{foreach $rows as $notification}} {{if isset( $notification['data']['title'] )}} <li class='ipsDataItem {{if $notification['data']['unread']}}ipsDataItem_unread{{endif}} ipsClearfix' data-typenotify='{$notification['data']['title']}'> <div class='ipsDataItem_icon'> {{if isset( $notification['data']['author'] )}} {template="userPhoto" app="core" group="global" params="$notification['data']['author'], 'tiny'"} {{endif}} </div> <div class='ipsDataItem_main'> {{if !$notification['data']['unread']}} <span class="ipsItemStatus ipsItemStatus_small ipsItemStatus_read"> <i class="fa fa-circle"></i> </span> <strong> {{endif}} <a href="{$notification['data']['url']}" class='ipsDataItem_title'>{$notification['data']['title']}</a> {{if !$notification['data']['unread']}} </strong> {{endif}} <br> <span class="ipsType_light">{datetime="$notification['notification']->updated_time"}</span> </div> </li> {{endif}} {{endforeach}} {{endif}} PS: widzę, że korzystasz z moich bloczków, chyba spodobały ci się
  4. Z własnego doświadczenia i kilku innych osób nie zalecam ustawiać żadnego domyślnego motywu dla ACP, niech będzie standardowy, oryginalny i jedyna słuszna opcja to zmienić go ręcznie dla danego administratora w ACP, tak jak napisałeś, ponieważ raz wysypało mi templatkę z logowania i nie mogłem się zalogować do ACP, a jak będziesz sobie ustawiać go ręcznie to on załaduje się dopiero po zalogowaniu
  5. Tak, o to chodziło. Fajnie, że .htaccess się wygenerował automatycznie pod to. Wszystko działa tak jak chciałem, dzięki! Do zamknięcia.
  6. Cześć, Wracam z pewnym problemem. Da się przepisać taki URL https://www.liskoduje.pl/ips/index.php?/forum/2-pre-sales-questions/ na https://www.liskoduje.pl/ips/forum/2-pre-sales-questions/ czyli usunąć "index.php?", wiem, że da się gdy IPS stoi prosto w katalogu głównym lub subdomenie, ale mi zależ żeby był jako podstrona w folderze, a przeniesienie pod subdomene nie wchodzi w grę, bo nie widzi mi się płacić znowu za zmianę adresu licencji ?
  7. Dobra, naprawiłem. Zamiast dodawać script w tej templatce html to dodałem jako oddzielny plik js do pluginu.
  8. @DawPi, tak czy siak potrzebny byłby do tego plugin, żeby ludzie nie grzebali w kodzie, a samym CSS nie zrobisz bo linijka jest dodawana wcześniej przez JS przypisując styl css inline (tzn. style="") z !important aby nie dało się go przez CSS łatwo ukryć.
  9. Cześć, Mam problem z pluginem. Chciałem dodać skrypt usuwający ze stopki moją linijkę z prawami autorskimi, ale plugin nie działa coś prawidłowo, skrypt sam w sobie działa bardzo dobrze. Gdy zainstaluję plugin to usuwa linijkę ze stopki, ale tylko na motywie na którym byłem aktualnie zalogowany, jak zmienię motyw na inny, w którym również jest stopka to plugin nie działa, ale co najciekawsze, działa wtedy gdy go wyłączę ?, po prostu nie dodaje tego skryptu do strony. Tak to wygląda od zaplecza:
  10. Eh słabo ? Dzięki za info. Do zamknięcia.
  11. Nie musisz znać HTML/CSS ponieważ masz edytor wbudowany do dodawania wpisów. Całą treść artykułu robisz w edytorze.
  12. Cześć, Mam oto takie pytanie. Jaki wpływ ma kupno dodatkowej aplikacji od IPS na odnowienie istniejącej, aktywnej licencji? Dam przykład, aby dokładnie wytłumaczyć o co chodzi. Mam wykupione Core i Forums, upłynęło np. 2 miesiące, więc zostają 4 do odnowienia licencji, ale postanawiam dokupić Downloads i jaki to ma wpływ na licencję? Odnowi się i dopiero za 6 miesięcy mam ją odnowić całą, czy może wetnie mi 2 miesiące od licencji Downloads i za 4 miesiące będę musiał również płacić odnowienie za całość?
  13. Dodaj poniższy kod CSS do Styl > Edytuj HTML/CSS > zakładka CSS > znajdź plik custom.css i dodaj w nim to: .cForumRow[data-forumid="ID FORA"] .ipsDataItem_subList > li { display: block; } ID FORA znajdziesz klikając na forum PPM (Prawy Przycisk Myszy) > Zbadaj Element 1. Tam gdzie masz 1, w tym miejscu kliknij PPM > Zbadaj element (klikając w tym miejscu najszybciej znajdziesz ID) 2. Na dole masz teraz pokazany kod strony, domyślnie będziesz miał niebieski pasek tam jest cyfra 1, a id fora znajdziesz, linie wyżej oznaczoną cyfrą 2 (patrz zrzut ekranu). W twoim przypadku jest to ID 136 Otrzymasz taki rezultat
  14. .ipsType_sectionTitle { background: linear-gradient(to right, #444444, #22242b); }
  15. Używasz ogólnych klas i zmieniasz wszędzie albo musisz sprecyzować elementy bardziej. W forach odpowiada za tą zebrę ogólna klasa .ipsDataItem_zebra oraz .ipsAreaBackground_reset, więc jeśli chcesz zmienić te wartości tylko dla for/kategorii to musisz się odnieść wyżej. np. /* * Zebra dla listy for/kategorii */ /* Jaśniejszy kolor zebry*/ .cForumList .ipsAreaBackground_reset { background: #ffffff; } /* Ciemniejszy kolor zebry*/ .cForumList .ipsDataList.ipsDataList_zebra .ipsDataItem:not( .ipsDataItem_selected ):not( .ipsModerated ):not( .ipsDataItem_new ):not( .ipsDataItem_success ):not( .ipsDataItem_warning ):not( .ipsDataItem_error ):not( .ipsDataItem_info ):not( .ipsDataItem_status ):nth-child(even) { background: #f9f9f9; } Nie mam czasu na dokładniejszą pomoc. CSS - kaskadowe arkusze stylów, musisz zaznajomić się co to oznacza to zrozumiesz dlaczego to tak działa a nie inaczej
  16. @michal.rys.348 Edytuj HTML/CSS > Szablony/Templates > core > front > global > footer i usuń lub zakomentuj kod według obrazka.
  17. Jeśli znajdziesz to będę bardzo wdzięczny. To uprości życie nie tylko moje, ale i klientów
  18. Tak jak w tytule, jak zmienić motyw poprzez link? Np. mojastrona.pl/themechange=2 gdzie 2 to id stylu, widziałem coś takiego kiedyś na jakiejś stronie, ale nie pamiętam gdzie, wiem że to było na IPS.
  19. Temat można zamknąć. Płatności działają na zwykłym koncie PayPal, wygenerowanie API, bardzo proste, tylko trzeba znaleźć dobre miejsce w tym burdelu
  20. W commerce jest opcja wybrania waluty w sidebarze.
  21. Niby udało się skonfigurować płatności, błędu nie pokazało, przez dotacje dodało środki, ale mam ustawione 3 waluty, USD, PLN i EUR no i one ustawiają się względem języka, o ile z PLN nie ma problemu to chcę też mieć wybór waluty obok zakupu/pliku w aplikacji Downloads, bo nigdzie takiej opcji nie widzę.
  22. Dziękuję za odpowiedź, później popatrzę jak wygenerować te klucze do płatności. Na razie nie zamykaj tematu, może będę potrzebował jeszcze pomocy
  23. Cześć, Zamierzam dodać na swoje forum sklep ze stylami i może innymi plikami i zanim to zrobię to muszę wiedzieć więcej o płatnościach. Jak wyglądają prowizję i opłaty za PayPal w Polsce wraz z przewalutowaniem itd. Oraz czy jest wymóg rozszerzenia konta PayPal na firmowe, aby takie płatności na stronie obsługiwać. Pozdrawiam, Marcin
  24. Rozwikłałem problem. https://invisioncommunity.com/forums/topic/431589-shows-conditionally-field-not-working/?tab=comments#comment-2648779 Styl w ACP musi być ustawiony taki sam, na którym sprawdza się dany klucz. Czyli edytowałem styl o ID 2, a miałem włączony ID 1 i sprawdza zmienne z 1. Poza tym taki sprawdza się ustawienie. <?php if( \IPS\Theme::i()->settings['lk_post_apanel_type'] == 'bg' ) { return TRUE; }
  25. @DawPi Dokładnie chodzi mi o Shows conditionally Niestety nie działa.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.