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

    206
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    18

Odpowiedzi opublikowane przez Split

  1. @DawPi Błąd:

    Fatal error: Uncaught Error: Call to undefined method IPS\Member::loggedIn() in .../forum/system/Log/Log.php:107 Stack trace: #0 .../forum/init.php(659): IPS\_Log::log('Error: Class 'I...', 'uncaught_except...') #1 [internal function]: IPS\IPS::exceptionHandler(Object(Error)) #2 {main} thrown in .../forum/system/Log/Log.php on line 107

     

    Kod:

    //<?php
    
    namespace IPS;
    
    /* To prevent PHP errors (extending class does not exist) revealing path */
    if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
    {
        exit;
    }
    
    class hook22 extends \IPS\Patterns\ActiveRecord
    {
        private $connection;
    
        public function __construct()
        {
            $this->connection = new PDO('mysql:host=xxx;dbname=xxx;charset=utf8', 'xxx', 'xxx');
        }
    
        /**
        * Member account has been created
        *
        * @param $member \IPS\Member New member account
        * @return void
        */
        public function onCreateAccount($member)
        {
            $query = $this->connection->prepare('INSERT INTO innaBaza SET id = ?, username = ?, email = ?, password = ?, ip = ?, added = DATE_FORMAT(FROM_UNIXTIME(?), "%Y-%m-%d %H:%i:%s")');
    
            $query->execute(array(
                $member->member_id,
                $member->name,
                $member->email,
                $member->members_pass_hash,
                $member->ip_address,
                $member->joined
            ));
        }
    }
  2. @DawPi Napisałem coś takiego. Mógłbyś wskazać co jest nie tak? To jest mój pierwszy plugin i nie wiem gdzie popełniłem błąd.

    <?xml version="1.0" encoding="UTF-8"?>
    
    <plugin name="Creating an account in the game" version_long="10000" version_human="1.0.0" author=".WhiteBlue" website="https://og-rpg.eu/" update_check=""><hooks><hook type="C" class="\IPS\Member" filename="createAccountInGame"><![CDATA[//<?php
    
     
    
    /* To prevent PHP errors (extending class does not exist) revealing path */
    
    if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
    
    {
    
      exit;
    
    }
    
     
    
    class hook20 extends _HOOK_CLASS_
    
    {
    
     
    
    public function onCreateAccount( $member )
    
    {
    
      try
    
      {
    
       die('sss');
    
      }
    
      catch ( \RuntimeException $e )
    
      {
    
        if ( method_exists( get_parent_class(), __FUNCTION__ ) )
    
        {
    
          return \call_user_func_array( 'parent::' . __FUNCTION__, \func_get_args() );
    
        }
    
        else
    
        {
    
          throw $e;
    
        }
    
      }
    
    }
    
     
    
    }
    
    ]]></hook></hooks><tasks/><widgets/><htmlFiles/><cssFiles/><jsFiles/><resourcesFiles/><lang/><versions/></plugin>
  3. 7 godzin temu, DawPi napisał:

    Lepiej zrobić aplikację i skorzystać z MemberSync: https://invisioncommunity.com/developers/docs/development/extensions/coremembersync-r147/

    
     When creating a MemberSync extension you need only use the methods that are relevant for your application. Any methods that are not relevant can be deleted. The possible methods are outlined below:
    
        /**
         * Member account has been created
         *
         * @param    $member    \IPS\Member    New member account
         * @return    void
         */
        public function onCreateAccount( $member )
        {
        
        }
        

     

     

    Dziękuję za odpowiedź. Masz może poradnik w którym jest wytłumaczone jak tworzyć aplikację pod ten silnik?

  4. Cześć. Mam pytanie. Otóż planuję zrobić integrację forum z inną bazą danych. O co mi dokładniej chodzi? Chodzi mi o to że po stworzeniu konta wykonuje się dane zapytanie do innej bazy danych. Teraz mam pytanie w jakim pliku mogę znaleźć funkcję, która wykonuje się po utworzeniu konta przez użytkownika. Potrzebuję jeszcze funkcję, która tworzy konto użytkownikowi. W IPS 3 była bodajże taka funkcja:

    IPSMember::create

     

    Z góry dziękuję za odpowiedź.

  5. Cześć. Mam pewne pytanie. Czy w IPS 4.4 jest jakiś automat, który aktualizuje szablony z wersji 4.3? Pytam bo dziś wygrałem szablon z wersją 4.3 do IPS 4.4 i chciałem go zaktualizować ale funkcje, które chcialem podmienić są już podmienione. Liczę na odpowiedź. Dzięki. Wesołych świąt.

  6. Cześć. Mam od jakieś chwili pewien problem. Otóż nie mogę włączyć używania CRON'a w panelu administracyjnym.
     

    image.thumb.png.7cc0f3beb187766816f8b0c33623157d.png 

     

    Problem jest cały czas z chmodami. Ustawiłem je i błąd się nadal pojawia.

     

    image.png.a1d3d6d6c7acec0af884de96e93d1faa.png

     

    Proszę o pomoc.

  7. Witam.

    Mam pewien problem z moim forum, od niedawana korzystam z IPS na localhoście.

    Pojawił się pewien problem otóż po usunięciu tematu z danego forum jego nazwa zostawała przy ostatnim poście a jak do niego chciałem przejść to wyskakiwał błąd.

    Proszę o pomoc.

  8. Dodałem Twój kod do pliku conf_global.php.
    Wszedłem to tematu i jest nadal biały ekran, to także wystąpiło przy logowaniu na konto użytkownika ale minęło.
    Pliki są oryginalne pobrane z Client Area, klucz licencyjny także jest wpisany więc nie wiem dlaczego takie rzeczy się dzieją.
    Nawet zmieniłem wersję PHP na 5.4 i 7.0 ale także nie przyniosło rezultatu.

×
×
  • 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ę.