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

Mam problem z umieszczeniem zmiennej w szablonie hooka boardblanksidebar. (Tzn. umieszczenie zmiennej/ch w klasie i odwołanie się do niej/nich )

Chcę pobrać adres url (mojastrona.pl) a później go wyświetlić w hook (zawartość strony mojastrona.pl).

Przykładowo

$tresc=file_get_contents('http://mojestrona.pl');

Jak mogą to zrobić? Nie bardzo mogę się połapać na szybko w kodzie więc proszę o pomoc w rozwiązaniu problemu.

Część kodu hooka "boardblanksidebar":

<?php
class boardblanksidebar
{
public $registry;
public $member;
public $parser;

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

public function getOutput()
{
	$this->parser = IPSText::getTextClass( 'bbcode' );

	$this->parser->parse_smilies = 1;
	$this->parser->parse_html    = 1;
	$this->parser->parse_bbcode  = 1;

	/* check for secondary perms */
	$secondary = explode( ',', trim($this->memberData['mgroup_others'],",") );

	/* run through each hook */
	if( $this->settings['blank_on1'] == 1 )
	{
		if( $this->settings['blank_group1'] != 'unset' )
		{
			/* hooks enabled do user check */
			$match1 =0;
			$groups1 = explode( ',', $this->settings['blank_group1'] );
			foreach( $groups1 as $k )
			{
				if( $k == $this->memberData['member_group_id'] )
				{
					$match1 = 1;
					break;
				}
				elseif( $secondary[0] != '' && in_array($k, $secondary ) )
				{
					$match1 = 1;
					break;
				}
			}
		}	
		if( $match1 == 1 || $this->settings['blank_group1'] == 'unset' )
		{
			$string = $this->parser->preDbParse( $this->settings['blank_content'] );
			$string = $this->parser->preDisplayParse( $string );
			$return   = $this->registry->output->getTemplate( 'boards' )->hookblanksidebar( $string,$this->settings['blank_title'] );
		}     
	}

      ...

      return $return;
}
}

Interesowała by też mnie możliwość pobrania dowolnego pliku .xml , parsowanie jego i wyświetlenie wyniku w hook-u.

Mam nadzieje iż w dobrym miejscu zamieszczam problem/post :)

Z góry dziękuję za podpowiedzi rozwiązania.

Grzegorz

  • Manager
Opublikowano

Automatyczna wiadomość

Ten temat został przeniesiony z forum:

"Invision Power Board -> Invision Power Board 3.x -> Modyfikacje - pomoc"

do:

"Invision Power Board -> Zaawansowane programowanie IP.Board"

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.