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

Rekomendowane odpowiedzi

Opublikowano

Witam.

Mam swoją aplikację, w której potrzebuję dopisać moduł do rejestracji użytkownika(płatność sms), przy czym nie chcę używać hook'a tylko wbudować to w istniejącą już aplikację.

Czytałem 'artykuł dla dewelopera' nt. MemberSync, lecz mimo tego, że dopisałem tą klasę do pliku coreExtensions.php, to tak naprawdę kod nie jest wykonywany.

Chciałem zapytać czy ten sposób jest nadal aktualny na IPB 3.3 ?

Kod:

class incraftMemberSync
{
    /**
	 * Registry reference
	 *
	 * @access	  public
	 * @var		 object
	 */
    public $registry;

    /**
	 * CONSTRUCTOR
	 *
	 * @access	  public
	 * @return	  void
	 **/
    public function __construct()
    {
		    $this->registry = ipsRegistry::instance();
    }

    /**
	 * This method is run when a new account is created
	 *
	 * @access	  public
	 * @param	   array   $member Array of member data
	 * @return	  void
	 **/
    public function onCreateAccount( $member )
    {
    }

    /**
	 * This method is run when the register form is displayed to a user
	 *
	 * @access	  public
	 * @return	  void
	 **/
    public function onRegisterForm()
    {
	    $a = "HELLO";
	    var_dump($a);
    }
}

Z góry dzięki.

Opublikowano

Tak jak myślałem, nie wykonuje się, a najgorsze, że nie mam pojęcia czego to jest wina. Tak jakby nawet nie czytał tego pliku coreExtensions, ponieważ nawet kiedy zapisuje z błędem w składni to i tak nie ma żadnego komunikatu Syntax error.

  • Manager
Opublikowano

Teraz widzę coś nawywijał:

Czytałem 'artykuł dla dewelopera' nt. MemberSync, lecz mimo tego, że dopisałem tą klasę do pliku coreExtensions.php, to tak naprawdę kod nie jest wykonywany.

Nie wiem gdzie to czytałeś, ale to ma działać, jako plik memberSync.php w folderze extensions/ aplikacji, a nie jako dopisana klasa do ww. pliku.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano
IP.Board 3 allows each application to define it's own member sync options within the application directly. In your application's extensions folder your coreExtensions.php file can optionally contain a class to support member sync options.

Tutaj.

Aczkolwiek teraz kod się wykonuję, dzięki piękne.

  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o wysłanie wiadomości do jednego z członków ekipy zarządzającej.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • 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ę.