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

Tortilla

Użytkownik
  • Postów

    76
  • Dołączył

  • Ostatnia wizyta

Informacje o forum

  • Wersja
    -brak-

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Osiągnięcia Tortilla

  1. Sposób, który podał mrdrifter działa. Miałem po prostu niepotrzebnie w tablice w tablicy. Dzięki za pomoc.
  2. Widziałem to, ale jak ustawiam opcję min i max na takie jakie chce, czyli 5 i 100 to dane nie są sprawdzane czy są większe od 5 i mniejsze od 100, stąd myślałem, że potrzeba wywołać jeszcze jakąś funkcje aby przeprowadzić walidację.
  3. Przeszukiwałem ale nic sensownego nie mogę znaleźć . Przykładowo w ustawieniach(settings.php w aplikacji core) sprawdzałem formularz do zmiany hasła i nie widzę tam nic co określałoby w ogóle ilość znaków.
  4. No z tego co widziałem przy tworzeniu pola w formularzu można ustalić w opcjach jaka jest minimalna i maksymalna wartość pola. Jak ustawiam 'min'=> na 5 to po wysłaniu formularza nie jest to automatycznie sprawdzane i przy wartości 1 zapytanie i tak zostanie przesłane. Chce to po prostu ograniczyć.
  5. Cześć. Mam(znowu) pewien zapewne prosty problem do rozwiązania. Mianowicie, w klasie Helpers\Form\Number istnieje metoda validate(), którą nie wiem jak zastosować potem w kodzie. Tutaj przykładowy kod jak dodaje pole, potem nie wiem jak do tego się własnie odnieść w walidacji. $formChar->add( new \IPS\Helpers\Form\Number( 'gamecp_createchar_text_3', 5, TRUE, array( 'options' => array( 'min' => 5, 'max' => 100, 'range' => array('start' => array('min'=>5, 'max'=>5), 'end'=>array('min'=>100, 'max'=>100)))), NULL, NULL, NULL, '2' ) ); Z góry dzięki za pomoc.
  6. Cześć, mam pewien problem, który jest pewnie banalny do rozwiązania ale nie umiem tego sam znaleźć. Mam taki kodzik: protected function manage() { $skins = [1 => '', 2 => '']; $formChar = new \IPS\Helpers\Form( 'form', 'report_submit' ); $formChar->addHeader(\IPS\Member::loggedIn()->language()->addToStack( 'gamecp_createchar_header_1' )); $formChar->add( new \IPS\Helpers\Form\Text( \IPS\Member::loggedIn()->language()->addToStack( 'gamecp_createchar_text_1'), NULL, FALSE, array( 'options' => array( 'minLength' => 2, 'maxLength' => 20 )), NULL, NULL, NULL, 'imie' ) ); $formChar->add( new \IPS\Helpers\Form\Text( \IPS\Member::loggedIn()->language()->addToStack( 'gamecp_createchar_text_2'), NULL, FALSE, array( 'options' => array( 'minLength' => 2, 'maxLength' => 20 )), NULL, NULL, NULL, 'nazwisko' ) ); $formChar->add( new \IPS\Helpers\Form\Number( \IPS\Member::loggedIn()->language()->addToStack( 'gamecp_createchar_text_3'), NULL, FALSE, array( 'options' => array( 'min' => 5, 'max' => 100 )), NULL, NULL, NULL, 'wiek' ) ); $formChar->add(new \IPS\Helpers\Form\TextArea(\IPS\Member::loggedIn()->language()->addToStack( 'gamecp_createchar_text_5'), NULL, FALSE, array( 'options' => array( 'minLength' => 40, 'maxLength' => 300, 'disabled' => FALSE, 'placeholder' => NULL, 'nullLang' => NULL, 'tags' => array(), 'rows' => NULL, 'class' => 'ipsField_codeInput')), NULL, NULL, NULL, 'desc' )); foreach ( \IPS\Db::i()->select( '*', 'rp_skins') as $row) { $skins[$row['sex']] .= '<img src=\'skiny/Skin_' .$row['id'] . '.png\' class=\'skinItem\' id=\'s' . $row['id'] . '\' alt=\'\' /> '; } $formChar->addHeader('Ubrania i płeć'); $formChar->add( new \IPS\Helpers\Form\Select( \IPS\Member::loggedIn()->language()->addToStack( 'gamecp_createchar_text_4'), NULL, FALSE, array( 'options' => array( 0 => '---', 1 => 'Mężczyzna', 2 => 'Kobieta' )), NULL, NULL, \IPS\Theme::i()->getTemplate( 'main' )->skinForm($skins), 'plec' ) ); \IPS\Output::i()->title = \IPS\Member::loggedIn()->language()->addToStack( 'gamecp_title' ); $formChar->addMessage('Ubrania wyświetlą się po wybraniu płci postaci.'); $formChar->class = 'ipsForm_horizontal'; if ( $values = $formChar->values() ) { /*\IPS\Db::i()->insert( 'rp_characters', array('name' => $values['elInput_imie'] );*/ $formChar->addMessage('asdfasdf '.\IPS\Request::i()->elInput_imie); } // This is the default method if no 'do' parameter is specified \IPS\Output::i()->output = \IPS\Theme::i()->getTemplate( 'main' )->createCharacter($formChar); \IPS\Output::i()->jsFiles = array_merge( \IPS\Output::i()->jsFiles, \IPS\Output::i()->js( 'skins.js', 'gamecp', 'interface' ) ); \IPS\Output::i()->jsFiles = array_merge( \IPS\Output::i()->jsFiles, \IPS\Output::i()->js( 'front_createCharacter.js', 'gamecp' ) ); } I problem jest w tym, że gdy chce pobrać dane za pomocą Request to nie wyświetla się nic(wpisuje imie oraz elInput_imie, z pola id="" w HTML) oraz, gdy używam $values to zwraca mi, że nie potrafi znaleźć takich indexów. Ktoś wie jak to naprawić? Po plikach IPS'u nie mogę się połapać jak pobierają te dane z formularzy.
  7. Okey, można zamknąć, KoPciu wytłumaczył mi to w bardzo fajny sposób i już mam początki pierwszej aplikacji .
  8. Cześć. Mimo, że z IP.Boardem 3.x nie mam żadnych problemów jeśli chodzi o programowanie pod nią aplikacji to o tyle ciężko jest mi się połapać w wersjach 4.x, że nie wiem totalnie co robić. Stworzyłem na razie sam folder z aplikacją i nie wiem jak napisać pierwszy moduł. Dokumentacja na community jest tak niepełna, że aż głowa boli. Chciałem Was poprosić o jakąś prostą aplikacje(jeśli taka istnieje oczywiście) dzięki której będę mógł zrozumieć na jakiej zasadzie działa pisanie modułów i sekcji w wersjach 4.x. Bo z tego co zauważyłem, to osobno pisze się moduł do wyświetlania a osobno do tworzenia nowych rzeczy, gdzie w 3.x można to było łączyć. Z góry wielkie dzięki.
  9. Na innym skinie działają właśnie te wiadomości prywatne, a na tym, który mam aktualnie nie. Jednakże chciałbym przy nim zostać i nie wiem gdzie szukać błędu.
  10. Cześć, witajcie. A więc, zauważyłem, że w moim stylu na forum lagują prywatne wiadomości. Styl został pobrany z internetu i zmodyfikowany. Jednakże, przy wysłaniu wiadomości wydaje mi się, że pada AJAX czy coś takiego. Wiadomości prywatne wysyłają się bardzo powoli i trzeba odświeżać samemu stronę, to samo z innymi rzeczami, np. ostrzeżaniem użytkownika. Nie wiem gdzie szukać błędu, ale na pewno on jest gdzieś w szablonach. Jeśli możecie, proszę, pokierujcie mnie jakoś, dzięki wielkie .
  11. Witajcie. Na moim forum zapodział się gdzieś przycisk zgłaszania postu. Nie wiem gdzie to znaleźć w szablonach. Dzięki za pomoc.
  12. Dodam, że jest to w szablonie globalTemplate.
  13. Szukam zawartości zmiennej $html. W jakim może być pliku, albo gdzie w panelu admina? Jest tam pewien javascript, który muszę usunąć. <if test="mainpageContent:|:$html">{$html}</if>
  14. Problem rozwiązałem w sposób taki, że usunąłem vHosta. Forum miało wpisaną tą drugą domenę, na której nie znajdowało adresów SEO.
×
×
  • 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ę.