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 profilu


Rekomendowane odpowiedzi

Witam, mam bardzo podobny problem co Pan @mrdrifter.

http://forum.invisionize.pl/topic/41332-pobieranie-informacji-o-użytkowniku-w-hooku/

Tylko, że ja potrzebuję pobrać informacje o użytkowniku z profilu. 

Stworzyłem hook, który ma wyświetlać ilość respektu w grze w profilu. Dodałem:

$member = IPSMember::load($this->request['id']);

Lecz tablica $member['member_id'] jest pusta.. Proszę o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Jest to template hook, wyświetlany przed reputacją. Cały kod:

<?php

class show
{
	private $registry;	
	private $DB;
	private $memberData;	
	private $settings;	

	public function __construct()
	{
		$this->registry = ipsRegistry::instance();
		$this->DB = $this->registry->DB();
		$this->memberData =& $this->registry->member()->fetchMemberData();
		$this->settings =& $this->registry->fetchSettings();
	}

	public function getOutput()
	{
        $panelClass = IPSLib::loadLibrary( IPSLib::getAppDir( 'panel' ) . '/extensions/panel.php', 'panel' );
        $panelClass = new $panelClass($this->registry);
        $panelClass->ConnectMySQL();
        $member = IPSMember::load($this->request['id']);
        $check_integration = $this->registry->DB('samp_db')->buildAndFetch( array(
            'select' => 'Score, Forum_ID',
            'from' => 'Players',
            'where' => 'Forum_ID="'.$member['member_id'].'"'
        ) );
        $this->registry->DB('samp_db')->execute();
        if ($check_integration['Forum_ID'] != 0) {
			return '<div class="reputation" style="color: #fff; background: #003D59;" data-tooltip="Ilość respektu na serwerze."><span class="number">'.$check_integration['Score'].'</span><span class="title">Respekt</span></div><br />';
		}
	}
}

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Pod:

$this->settings =& $this->registry->fetchSettings();

Dodaj:

$this->request  =& $this->registry->fetchRequest();

I zwracaj uwagę na konstruktor na przyszł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

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

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.

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