Skocz do zawartości

kodif

Użytkownik
  • Postów

    816
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Treść opublikowana przez kodif

  1. 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
  2. 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
  3. 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?
  4. 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.
  5. 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:
  6. Szukam możliwości wyłączenia edycji tekstu, który jest cytowany w odpowiedzi. Jest coś takiego?
  7. Po zapytaniu SQL, po zmianie w conf_global.php, po przebudowie indeksu wyszukiwania i po przekierowaniu 301 z http na https w .htacces, SSL działa bez błędów. Do zamknięcia.
  8. Hmm.. W metodach logowania nie widzę takiej opcji. Gdzie tego szukać? Mam ustawioną standardową metodę
  9. Tak, chodzi mi o pełne przestawienie forum na SSL
  10. Nie wiem. Może trzeba przebudować posty i indeks wyszukiwarki? Może trzeba jeszcze we wszystkich innych tabelach zrobić to samo zapytanie? Co z logami? Co z javascriptem? Wątpliwości jest sporo.
  11. Przestawiam forum na SSL W treści postów mam sporo odnośników w postaci http://mojeforum.pl.... Czy wystarczy zamienić http na https zapytaniem do bazy żeby nie było treści mieszanej?
  12. Bardzo. Nie mogłem spać dopóki tego nie znalazłem. Na razie 1:1 Ktoś jeszcze mógłby sprawdzić, uprzejmie proszę?
  13. Wyszukiwarka ma nowe okienko z opcjami. Gdy kliknę dokładnie na tekst napisany kursywą, ten wskazany na zrzucie, okno opcji wyszukiwania zamyka się samoczynnie. Gdy kliknę obok, opcja zostaje zaznaczona i okienko nie zamyka sie. Napisałem do IPS, ale twierdzą że "can not reproduce", jak zawsze zresztą Pytanie do Was, czy na Waszych maszynach dzieje się tak samo, czy to tylko u mnie w robocie? (trzy komputery sprawdzone, na każdym różne OS -W7, W8.1, W10 efekt ten sam)
  14. Dziękuję, działa.
  15. Potrzebuję w stylu umieścić aktualny rok. Próbowałem wstawić tak: {{date("Y")}} ale wywala błąd. Czy da się umieścić datę z php w stylu?
  16. Jaka edycja plików???
  17. Zrezygnowałem z wykorzystania napisanej wtyczki, może kiedyś mi się przyda. Wykorzystałem mechanizmy sesji żeby mieć w zewnętrznym skrypcie dostęp do klasy \IPS\Member::loggedIn() Do zamknięcia.
  18. Chyba rzeczywiście. Pisze tego hooka na bazie innych, bo nie za bardzo się na tym znam. Działa, ale jak wstawić do ustawień hooka pole tekstowe, bez edytora, zwykłe surowe pole? Fora w których działa mam tak: $form->add( new \IPS\Helpers\Form\Node( 'addPHPinPost_Forums', \IPS\Settings::i()->addPHPinPost_Forums ? \IPS\Settings::i()->addPHPinPost_Forums : 0, FALSE, array( 'class' => 'IPS\forums\Forum', 'multiple' => TRUE ), NULL, NULL, NULL, 'addPHPinPost_Forums' ) );
  19. Potrzebuję w jednym konkretnym wątku na forum dać link do zewnętrznego skryptu w postaci "site/log_klikniec.php?nazwa_usera=xxxx> " Edycja w skinach odpada - bo będzie widoczne w każdym poście, a nie w tym jednym, konkretnym wątku. Próbowałem wykorzystać wigget "PHP Widget", ale ten po dodaniu wyświetla się na każdej stronie która ma "topic" w adresie. Próbowałem umieścić przycisk w treści posta w postaci: <a class="ipsButton ipsButton_link ipsButton_medium" data-ipsdialog="" data-ipsdialog-modal="true" data-ipsdialog-size="medium" data-ipsdialog-title="Formularz" href="form.php" rel="" title="Example">Aplikacja</a> Skrypt form.php jest otwierany w oknie modalnym, pokazuje to co w nim jest, ale nie ma w nim dostępu np. do klasy \IPS\Member::loggedIn() print_r($_GET) oraz $_POST nie pokazuje nic ciekawego, jedynie id sesji albo id czegoś innego, nie wiem dokładnie :).
  20. W takim razie pytanie: Jak to zrobić?
  21. Czy jest możliwe dobranie się do danych zalogowanego użytkownika z poziomu postu, tak aby można było np. stworzyć dla każdego przeglądającego inny link? np <a href='https://site/log_klikniec.php?nazwa_usera=xxxx>Log</a>
  22. Wyprintowałem \IPS\Member::loggedIn() ale jak zobaczyłem co tam siedzi, a siedzi pół forum to mi się odechciało dalszych eksperymentów. Temat do zamknięcia, dziękuję za pomoc.
  23. Jeszcze jedno, gdy użytkownik nie wybierze nic, albo wybierze to puste pierwsze pole, zapytanie zwraca 0 (zero) zamiast null. Zero czyli $index pierwszej pozycji w tablicy, gdy coś wybierze zwraca nazwę czyli $tablica[$index]. Lekka niekonsekwencja, ale dam sobie z tym radę
  24. A, czyli tylko zapytaniem do bazy można się dobrać do wartości. Liczyłem ze siedzi gdzieś np w \IPS\Member::loggedIn() echo $profileField; die(); chyba die jest z lekka niepotrzebne
×
×
  • 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ę.