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

Zrobiłem sobie podstronę w PHP, lecz chciałbym aby mieli do niej dostęp userzy tylko zalodowani na forum, jak mozna tak zrobić?

Opublikowano (edytowane)
if ( ! $this->memberData['id'] )

{

Nie jestes zalogowany

}

else

{

Super!

}

Tylko jak teraz wyciągnąć definicje core IPB o zalogowaniach itp?

Edytowane przez ToFFiK
Opublikowano

require_once( 'initdata.php' );
require_once( CP_DIRECTORY.'/sources/base/ipsRegistry.php' );
$registry = ipsRegistry::instance();
$registry->init(); 

$registry->member()->fetchMemberData();

if($registry->member()->fetchMemberData() == 0)
{
echo 'gosc';
}
else
{
echo 'niegosc?';
}

Coś mi nie działa, tak to trzeba było użyć?

Opublikowano

   require_once( 'initdata.php' );
   require_once( CP_DIRECTORY.'/sources/base/ipsRegistry.php' );
   $registry = ipsRegistry::instance();
   $registry->init();

   $registry->member()->fetchMemberData();
   class shoutboxGlobalShoutbox
{
 protected $registry;
protected $settings;
protected $request;
protected $memberData;
protected $cache;
   public function __construct()
{
    /* Make registry objects */
 $this->registry   =  ipsRegistry::instance();
 $this->settings   =& $this->registry->fetchSettings();
 $this->request    =& $this->registry->fetchRequest();
 $this->memberData =& $this->registry->member()->fetchMemberData();
 $this->cache	  =  $this->registry->cache();
}
 public function getOutput()
{
   if ( $this->memberData['member_id'] == 0 )
   {
   echo 'gosc';
   }
   else
   {
   echo 'niegosc?';
   }
   }

}

Wiem że źle robie pewnie podstawowe rzeczy ale dopiero od wczoraj zajmuje się IPB.. Teraz nic się mi nie wyświetla

Opublikowano

Dobra, wygrałeś - nie mam już siły do ciebie...

<?php

require_once( './initdata.php' );
require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );

$registry = ipsRegistry::instance();
$registry->init();

$memberData = $registry->member()->fetchMemberData();

if ( $memberData['member_id'] == 0 )
{
   echo 'niezalogowany';
}
else
{
   echo 'zalogowany';
}

?>

  • Lubię to 1
Opublikowano

Dzięki, przynajmniej będę wiedział na przyszłość jak coś takiego poskładać, bo szczerze nie chciałem gotowca, wolę samemu napisać, tyle że moja wiedza jest jeszcze dość wąska

Opublikowano

Dzięki, przynajmniej będę wiedział na przyszłość jak coś takiego poskładać, bo szczerze nie chciałem gotowca, wolę samemu napisać, tyle że moja wiedza jest jeszcze dość wąska

Jak zamiast zapisać do zmiennej wynik fetchMemberData() wolałeś wrzucić całą klasę hook'a to aż strach pomyśleć co będzie dalej.

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