Jump to content

Hosting dHosting.pl - 10% rabat!

kodif

Użytkownik
  • Content Count

    774
  • Joined

  • Last visited

Community Reputation

112 Dobra

Informacje o forum

  • Wersja
    IPS 4.2.x

Recent Profile Visitors

7764 profile views
  1. Wszystko działa. Dziękuję za pomoc.
  2. Osobny plik php, który jest uruchamiany z poziomu serwera. Chcę uzyskać taki sam wygląd, ten sam styl jaki ma ten użytkownik na forum. Np. na forum ma Nightmode, to i w tym skrypcie chcę aby kolorystyka, wygląd przycisków, formularzy był taki sam. Do tego potrzebuję klas elementów w htmlu - te będą w pliku .php no i właśnie css-ów od stylu.
  3. W zewnętrznym skrypcie php chciałbym wykorzystać pliki css stylu aktualnie zalogowanego użytkownika. Mogę to zrobić w ten sposób $css = \IPS\Theme::i() -> css_map a potem w pętli foreach utworzyć i powstawiać linki do sekcji <head> skryptu. Ale mam pytanie, czy jest jakaś prostsza metoda utworzenia tych linków?
  4. Tego mi brakowało. A jak wyświetlić w zewnętrznym skrypcie, dowolną frazę językową w języku aktualnie zalogowanego użytkownika? Próbowałem trochę na ślepo tak $dd = '__api_core_messages'; echo \IPS\Member::loggedIn()->language()->parseOutputForDisplay( $dd ); ale to nie to
  5. Dałem. Kompletnie nic się nie zmieniło. Zaczynam podejrzewać że z powodu pages, u Ciebie ten sam kod wykonuje się zupełnie inaczej niż u mnie. U mnie nie ma ani css, ani zrozumiałego języka, tylko jakiś generowany hash. Chyba muszę założyć nowe wątki o css i języku zalogowanego użytkownika w zewnętrznym pliku
  6. W opcjach klucze fraz? Jaka spacja? Nic nie rozumiem
  7. Niestety nie mam Pages. Zacząłem to testować, ale zamiast ładnego formularza mam coś takiego kod: $form = new \IPS\Helpers\Form; $form->add( new \IPS\Helpers\Form\Date( 'form_date_from', \IPS\DateTime::create(), TRUE, array(), NULL, NULL, NULL, 'form_date_from' ) ); $form->add( new \IPS\Helpers\Form\Date( 'form_date_to', \IPS\DateTime::create(), TRUE, array(), NULL, NULL, null, 'form_date_to' ) ); $form->add( new \IPS\Helpers\Form\Select( 'my_select_box', NULL, TRUE, array( 'options' => array( 0 => 'Raz', 1 => 'Dwa', 2=> 'Trzy' ), 'multiple' => TRUE ) ) ); if( $values = $form->values() ) { print(' Wysłane prawidłowo'); } echo $form; Nawet opcje [Raz, Dwa, Trzy] gdzieś znikają.
  8. Może rzeczywiście trochę zagmatwałem. Na forum będzie podany link do skryptu, np data.php, a w skrypcie użytkownicy forum będą podawać datę (i inne dane), która potem będzie zapisywana do bazy, do wybranej tabeli. W skrypcie data.php mogę wstawić formularze z polami input do podania daty, ale myślałem że mógłbym wykorzystać do tego API forum, z ładnym kalendarzykiem. Tylko nie do końca wiem jak w zewnętrznym skrypcie to zrobić
  9. Witam, chciałbym w skrypcie wykorzystać kontrolkę daty w formularzach, takich jak na obrazku Jak dobrać się do tego? Wartości z tego pola są pewnie przekazywane w sesjach, ale jak to umieścić w swoim skrypcie? API IPSu to dla mnie nieznane wody
  10. Tak, chodzi mi o zdebugowanie, ale już nie istotne, pogrzebałem w kodzie i w zmiennych. Ta funkcja jest spieprzona totalnie, są wysyłane do niej istotne paramenty które ona ignoruje, są w niej jakieś pozostałości po szukaniu konkretnego warunku, itd Wygląda jakby gimnazjalista-pasjonat zaczął to pisać, ale się znudził w połowie, a IPS zadowolony uważa że ma gotowy produkt. Praktycznie jest do napisania od nowa, to samo jest w Lastvisit.php
  11. Ewidentnie jest błąd. Funkcja matches w applications/core/extensions/core/MemberFilter/Lastpost.php public function matches( \IPS\Member $member, $filters, $object=NULL ) { /* If we aren't filtering by this, then any member matches */ if( ( !isset( $filters['range'] ) OR !$filters['range'] OR empty( $filters['range']['end'] ) ) AND ( !isset( $filters['days'] ) OR !$filters['days'] ) ) { return TRUE; } zawsze zwraca w tym miejscu TRUE gdy ustawi się warunek filtrowania "mniej niż x dni temu". Gdy ustawi się warunek "więcej niż x dni temu", przepuszcza kod dalej, do dalszego sprawdzania. teraz mam pytanie, czy jest w IPS4 jakaś zdefiniowana funkcja typu "alert" , żeby wyświetlić zawartość $filters? Czy może muszę utworzyć coś, co zrzuci te dane do logu na dysk?
  12. Zapewne to bug. Nie, nie zgłaszałem, szkoda mi czasu na jałowe wymienianie wiadomości z nimi, po których, gdy zgłoszenie dojdzie do najwyższego departamentu, zorientują że że to jednak bug - podziękują i przez rok nie zrobią nic. Albo zgłaszasz im buga, a oni ci odpowiadają że twoja licencja wygasła i spadaj. W cudowny sposób bug znika. W skrypcie są nadal bugi które zgłaszałem dwa(!) lata temu. Ponawiam prośbę o podpowiedz gdzie szukać obsługi tych warunków.
  13. Mam grupę w której są nieaktywni użytkownicy. W promocjach grup utworzyłem zasadę która powinna wyciągać (tzn przenosić do innej grupy) użytkowników z grupy nieaktywnych gdy napiszą jakiś nowy post ( w innej wersji gdy pojawią się na forum), - ale to kompletnie nie działa. Zasada przenosi wszystkich jak leci, wygląda jakby warunek nie był w ogóle sprawdzany. Ustawienia np. takie jak na obrazku. Czy mógłby podać mi ktoś, w którym miejscu w kodzie następuje sprawdzanie tych warunków? Chyba trzeba zacząć w nim ręcznie grzebać. zrzut:
  14. Szukam możliwości wyłączenia edycji tekstu, który jest cytowany w odpowiedzi. Jest coś takiego?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.