Vai al contenuto

logo diverso per una sezione

Featured Replies

Inviato

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 :)

Inviato
  • Autore

risolto, sbagliavo la chiusura di un tag if

Inviato
nel logo ci sono già altre eccezioni

quali? dovresti modificare direttamente da quelle...

Inviato
  • Autore

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

Inviato

	/**	 * 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

Inviato
  • Autore

Non c'ho capito un granchè :lol:

 

comunque era solo una curiosità.

Inviato

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

Per favore accedi per lasciare un commento

Potrai lasciare un commento dopo aver effettuato l'accesso

Accedi Ora

Chi sta navigando 0

  • Nessun utente registrato visualizza questa pagina.

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.