Vai al contenuto
  • 0

logo diverso per una sezione


Caffpow

Domanda

E' possibile con le eccezioni diversificare il logo in una sezione precisa?

 

il codice per l'eccezione sarebbe questo, e fin qui ci sono, ma nel logo ci sono già altre eccezioni e non riesco ad applicare cià che voglio...

<if test="!in_array( $this->request['f'], array( '3', ) )"><else /> test</if>

grazie :)

  • Like 1
Link al commento
Condividi su altri siti

6 risposte a questa domanda

Messaggi raccomandati

  • 0

senza complicarmi troppo la vita ho risolto racchiudendo quelle eccezioni con questa. :D

 

una domanda, se io volessi applicare l'eccezione a un'intera categoria o subforum,a  parte inserire manualmente il codice di ogni singolo forum, come dovrei fare? :o

 

Comunque il codice con l'eccezione era così...

<if test="brandingBar:|:ipsRegistry::$applications[ $this->registry->getCurrentApplication() ]['hasCustomHeader']">							{parse template="overwriteHeader" group="{current_app}_global" params=""}						<else />							{parse template="defaultHeader" group="global"}						</if>

L'ho semplicemente racchiuso dal codice che ho postato sopra, e funziona. Forse a ... :lol::ph34r:

 

 

grazie

Link al commento
Condividi su altri siti

  • 0

	/**	 * Locate the category of any forum	 *	 * @param	int		Forum ID	 * @return	int		Category ID (root forum ID)	 */	public function fetchTopParentID( $forumID )
<php>$current_app = $this->registry->getCurrentApplication();//forum_padre equivale all'id della categoria principale non al "forum padre"$forum_padre = $this->registry->getClass('class_forums')->fetchTopParentID( $this->request['f'] );//Questa variabile controlla che il forumID cioè la categoria sia in una di quelle che vogliamo.//se è "true" allora può permettere l'header personalizzato$forum_ok = in_array( $forum_padre, array(3,1,20) );$forum_figli = $this->registry->getClass('class_forums')->forumsGetChildren( $forum_padre );$header_assegnato = ( $forum_ok && in_array($this->request['f'], $forum_figli) ) ?$this->registry->output->getTemplate($current_app.'_global')->overwriteHeader( ) : $this->registry->output->getTemplate('global')->defaultHeader( );</php> 
ma non funziona in ogni scenario, ad esempio dovrebbe funzionare per quando visualizzi una sezione/forum o una discussione.

<if test="brandingBar:|:ipsRegistry::$applications[ $this->registry->getCurrentApplication() ]['hasCustomHeader']">	{$header_assegnato}<else />	{parse template="defaultHeader" group="global"}</if>
Modificato da BomAle
corretto
  • Like 1
Link al commento
Condividi su altri siti

  • 0

quando navighi in una sezione non c'è solo un tipo di pagina, c'è per esempio il forum view, e il topic view che sono due template differenti

Link al commento
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora
  • Chi sta navigando   0 utenti

    • Nessun utente registrato visualizza questa pagina.
×
×
  • Crea Nuovo...

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.