Jump to content

Hosting dHosting.pl - 10% rabat!

maxerxxl

Użytkownik
  • Content Count

    115
  • Joined

  • Last visited

  • Days Won

    3

maxerxxl last won the day on March 16

maxerxxl had the most liked content!

Community Reputation

7 Neutralna

About maxerxxl

  • Birthday 07/12/2000

Informacje o forum

  • Wersja
    IPS 4.4.x
  • Forum
    og-rpg.eu

Recent Profile Visitors

1912 profile views
  1. Usuń plik .htaccess w głównym katalogu forum jeżeli posiadasz i sprawdź czy działa. Zrób kopię tego pliku przed usunięciem.
  2. Jakie pliki? Możesz mi podać? Z góry dzięki.
  3. A jest wiadome jakie pliki zostały zmienione? Nie chce wgrywać na nowo plików bo się boję że coś pójdzie nie tak 😕
  4. Posiadam najnowszą wersję z IPS 4.4.3 świeżo zainstalowaną, nic nie aktualizowałem.
  5. 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?
  6. @DawPi Czyli to odpowiada za wysyłkę e-maila? $this->_sendWelcomeEmail();
  7. 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.
  8. Hej. Myślę że ten temat Ci pomoże. Miałem podobny problem. Użyj: https://invisioncommunity.com/developers/docs/development/extensions/coremembersync-r147/
  9. Ok dzięki. Problem rozwiązany.
  10. 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.
  11. 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')
  12. 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ć.
  13. Czy podczas wykonywania zapytania muszę dodawać warunek czy istnieje połączenie czy po prostu jeżeli nie połączy się z inną bazą danych to nie wyświetli błędu? $connection = \IPS\Db::i('test'); if (isset($connection)) { $connection->insert('users', array( 'id' => $member->member_id, 'username' => $member->name, 'email' => $member->email, 'password' => $member->members_pass_hash, 'ip' => $member->ip_address, )); }
  14. Jednak mam jeszcze jedno pytanie. Dlaczego wywala mi błąd z tego pliku gdzie mam połączenie do zewnętrznej bazy danych? <?php /** * @brief serverSync Task * @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a> * @copyright (c) Invision Power Services, Inc. * @license https://www.invisioncommunity.com/legal/standards/ * @package Invision Community * @subpackage serversync * @since 28 Apr 2019 */ namespace IPS\serversync\tasks; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * serverSync Task */ class _serverSync extends \IPS\Task { public $_connection; public function _getConnection() { return $this->_connection; } /** * Execute * * If ran successfully, should return anything worth logging. Only log something * worth mentioning (don't log "task ran successfully"). Return NULL (actual NULL, not '' or 0) to not log (which will be most cases). * If an error occurs which means the task could not finish running, throw an \IPS\Task\Exception - do not log an error as a normal log. * Tasks should execute within the time of a normal HTTP request. * * @return mixed Message to log or NULL * @throws \IPS\Task\Exception */ public function execute() { try { $this->_connection = \IPS\Db::i('external', array( 'sql_host' => 'xxx', 'sql_user' => 'xxxx', 'sql_pass' => 'xxx', 'sql_database' => 'xxx', 'sql_port' => 3306, 'sql_socket' => '/var/lib/mysql.sock', 'sql_utf8mb4' => true, )); } catch( \IPS\Db\Exception $e ){} } /** * Cleanup * * If your task takes longer than 15 minutes to run, this method * will be called before execute(). Use it to clean up anything which * may not have been done * * @return void */ public function cleanup() { } } Błąd Using $this when not in object context
×
×
  • 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.