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

Split

Użytkownik
  • Postów

    204
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    18

Treść opublikowana przez Split

  1. Nie działa. Jeżeli dodaję do linku ?fromLogin=1 wyskakuje:
  2. A mógłbym w jakiś sposób wykonać to że wszystkie takie odnośniki, które zawierają "?" lub "&" nie są pobierane jako strona?
  3. Z tego co widzę wiele osób się upominało a autor aplikacji nie zaktualizował. https://ipsviet.com/topic/59443-bim-simple-pages-102/. Jak mógłbym sam to naprawić na własną rękę? Wiem że jest na to pewnie jakieś proste rozwiązanie bo od wersji 4.1 kilka rzeczy się zmieniło.
  4. Czemu dwa razy jest "try"? class hook { public function onPurchaseGenerated( \IPS\nexus\Purchase $purchase, \IPS\nexus\Invoice $invoice ) { try { if ($purchase->get__title == "PREMIUM V4") { $conn = new mysqli($ip, $username, $password, $dbname, 3306); $getid = $conn->query('SELECT ID FROM FinalAuth ORDER BY ID DESC LIMIT 1'); $row = $getid->fetch_assoc(); $newid = $row['ID'] + 1; $userid = $purchase->member->member_id; $checkusername = $conn->query("SELECT USERNAME FROM FinalAuth WHERE USERNAME='$userid'"); $username_exist = $checkusername->num_rows; if($username_exist =< 1) { echo "username: '$userid' exist"; return false; } else { $token = $purchase->licenseKey; $checktoken = $conn->query("SELECT LKEY FROM FinalAuth WHERE LKEY='$token'"); $token_exist = $checktoken->num_rows; if($token_exist =< 1) return echo "token for user: '$userid' exist"; $sql = "INSERT INTO FinalAuth (ID, LKEY, USERNAME, HWID) VALUES ('$newid', '$token', '$userid', '')"; } if ($conn->query($sql) === TRUE) { echo 'added for '$username''; } else { echo "Error: " . $sql . "<br>" . $conn->error; } return parent::onPurchaseGenerated( $purchase, $invoice ); $conn->close(); } } catch ( \RuntimeException $e ) { if ( method_exists( get_parent_class(), __FUNCTION__ ) ) { return \call_user_func_array( 'parent::' . __FUNCTION__, \func_get_args() ); } else { throw $e; } } } }
  5. Cześć. Mam pewien problem z aplikacją "Simple Pages". Otóż problem pojawia się gdy się wyloguje. Gdy do mojego linku dodaje się: ?fromLogin=1. Wtedy aplikacja zaczyna świrować i pojawia się zakładka że nie znaleziono strony. Próbowałem naprawić i udało mi się ale nie wiem czy istnieje jakiś inny sposób na naprawę tego błędu. protected function manage() { /* Load page */ try { $page = \IPS\Db::i()->select( '*', 'bimpages_pages', array( 'p_urlkey=?', \IPS\Request::i()->page ) )->first(); } catch( \UnderflowException $e ) { \IPS\Output::i()->error( 'bp_page_not_found', '', 404 ); } if ( $page['p_enable'] != 1 ) { \IPS\Output::i()->error( 'bp_error_pageoff', '', 500 ); } if ( !in_array( \IPS\Member::loggedIn()->member_group_id, explode(",", $page['p_groups']) ) ) { \IPS\Output::i()->error( 'bp_error_nopermission', '', 500 ); } /* Online User Location */ \IPS\Session::i()->setLocation( \IPS\Http\Url::internal( 'app=bimpages&module=view&controller=view&page=' . $page['p_urlkey'], 'front', 'bimpages_page' ), NULL, 'loc_bimpages_viewing_page', array( $page['p_title'] => FALSE ) ); # Output if( $page['p_metakeywords'] ) { \IPS\Output::i()->metaTags['keywords'] = $page['p_metakeywords']; } if( $page['p_metadescription'] ) { \IPS\Output::i()->metaTags['description'] = $page['p_metadescription']; } \IPS\Output::i()->breadcrumb['module'] = array( NULL, $page['p_title'] ); \IPS\Output::i()->title = $page['p_title']; \IPS\Output::i()->output = $this->displayContent($page['p_content']); } Naprawiłem to zamieniając \IPS\Output::i()->error( 'bp_page_not_found', '', 404 ); na header('location: /'); Nie da rady naprawić tego w inny sposób?
  6. Jednak już nie aktualne. Dzięki za pomoc.
  7. Jaką użyłeś komende do nadania uprawnień?
  8. Cześć. Mam pewien problem. Otóż w jaki sposób mogę pobierać artykuły z jakiegoś działu na forum a nie z jakieś bazy danych w panelu administracyjnym?
  9. Problem rozwiązany. Okazuje się że w katalogu wstecz nie może być ten sam silnik forum.
  10. xampp. Wersja 4.4.3 działała mi bez zarzutów. Zainstalowałem od nowa wersję 4.4.4 i błąd się pojawia. Wersja PHP 7.3.
  11. Cześć. Mam pewien problem. Otóż zainstalowałem sobie na localhost IPS 4. Problem pojawia się gdy wchodzę w obojętnie jaką zakładkę i nawet na stronie głównej. Do adresu url dodaje się takie coś: ?ct=1562162127 i to zmienia numerki. Czyli wygląda to tak na stronie głównej: localhost/?ct=1562162127. Jak mogę to naprawić? IPS 4 jest oryginalny z Client Area.
  12. Usuń plik .htaccess w głównym katalogu forum jeżeli posiadasz i sprawdź czy działa. Zrób kopię tego pliku przed usunięciem.
  13. Jakie pliki? Możesz mi podać? Z góry dzięki.
  14. A jest wiadome jakie pliki zostały zmienione? Nie chce wgrywać na nowo plików bo się boję że coś pójdzie nie tak ?
  15. Posiadam najnowszą wersję z IPS 4.4.3 świeżo zainstalowaną, nic nie aktualizowałem.
  16. Cześć. Mam pewien problem z tłem na forum w profilach użytkowników. Od jakiegoś czasu użytkownicy skarżą się że swojego tła nie widzą a pozostałych widzą tła na profilach. Co może być problemem?
  17. @DawPi Czyli to odpowiada za wysyłkę e-maila? $this->_sendWelcomeEmail();
  18. Cześć. Napisałem sobie ostatnio kod na rejestrację IPS na innej stronie. Ustawiłem że konto jest nie aktywne i musi osoba potwierdzić je klikając w link na e-mailu. Zrobiłem funkcję, która generuje kod aktywacyjny: function _Validating($member) { \IPS\Db::i()->delete('core_validating', ['member_id=? and new_reg=1', $member->member_id]); \IPS\Db::i()->insert('core_validating', [ 'vid' => md5($member->members_pass_hash . \IPS\Login::generateRandomString()), 'member_id' => $member->member_id, 'entry_date' => time(), 'new_reg' => 1, 'ip_address' => $member->ip_address, 'user_verified' => false, 'spam_flag' => false, 'email_sent' => time(), 'do_not_delete' => false ]); } Wszystko działa jak należy, tylko że podczas pierwszego logowania wyskakuje żebym potwierdził konto ale na poczcie nic nie przychodzi. Muszę klikać przycisk "Wyślij ponownie link aktywacyjny". Chciałbym żeby od razu wysłało ten link aktywacyjny. Kod od rejestracji: $member = new \IPS\Member; $member->name = $username; $member->email = $email; $member->members_pass_hash = password_hash($password, PASSWORD_BCRYPT); $member->members_bitoptions['validating'] = true; $member->save(); _Validating($member); Z góry dziękuję za pomoc.
  19. Hej. Myślę że ten temat Ci pomoże. Miałem podobny problem. Użyj: https://invisioncommunity.com/developers/docs/development/extensions/coremembersync-r147/
  20. Ok dzięki za pomoc. A wiesz może w jaki sposób mogę wyłączyć stronę przez plik php? Bo chciałbym zrobić że jak zewnętrza baza danych nie będzie odpowiadać to forum ma być niedostępne.
  21. Jeszcze mam ostatnie pytanie. Jak jest zdefiniowane połączenie z zewnętrzną bazą danych jeżeli ustawię połączenie w kategorii Logowanie i rejestracja kont? \IPS\Db::i('external_database')
  22. Po odnowieniu licencji możesz ją przetransferować. Zależy czy jest możliwość transferu bo chyba jak licencja została wcześniej przeniesiona na inne konto to teraz to już nie będzie możliwości, trzeba z IPS się dogadywać.
×
×
  • 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ę.