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

Pobieranie ID użytkownika


Gama
Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

  • Manager

Dziwne. Pierwszy parametr to integer lub tablica.

Admin tylko  w przypadku jak taki login ma admin.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Nie widzę w tym nic dziwnego. Pierwszy parametr (dla pojedynczego usera) to mail, id lub nazwa a ostatni to wybrany typ.

Gama pewnie myślał że ostatni parametr to to, co miałaby ta metoda pobrać.

IPSMember::load('admin', 'all', 'id' )

Co w istocie oznaczało "Pobierz użytkownika o identyfikatorze admin".

  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

    /**

     * Load member

     *

     * @param     string    Member key: Either ID or email address OR array of IDs when $key_type is either ID or not set OR a list of $key_type strings (email address, name, etc)

     * @param     string    Extra tables to load(all, none or comma delisted tables) Tables: members, pfields_content, profile_portal, groups, sessions, core_item_markers_storage, members_partial.

     *                    You can also use the aliases: 'extendedProfile', 'customFields' and 'itemMarkingStorage'

     * @param    string  Key type. Leave it blank to auto-detect or specify "id", "email", "username", "displayname".

     * @return    array   Array containing member data

     * <code>

     * # Single member

     * $member = IPSMember::load( 1, 'extendedProfile,groups' );

     * $member = IPSMember::load( '[email protected]', 'all' );

     * $member = IPSMember::load( 'MattM', 'all', 'displayname' ); // Can also use 'username', 'email' or 'id'

     * # Multiple members

     * $members = IPSMember::load( array( 1, 2, 10 ), 'all' );

     * $members = IPSMember::load( array( 'MattM, 'JoeD', 'DaveP' ), 'all', 'displayname' );

     * </code>

     */

 

Prawie się udało.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
  • Rozwiązanie

Bardziej tak:


  • <php>$test123 = IPSMember::load('admin', 'core', 'displayname' );</php>
  • {$test123['member_id']}
    • Lubię to 1

    intermedia - profesjonalne rozwiązania Invision Power Board

    ---

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

    Odnośnik do komentarza
    Udostępnij na innych stronach

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