Vai al contenuto
  • 0

Rimuovere branding


Askancy

Domanda

  • Admin

Salve, mi sono rimesso a lavorare un pò su IP.Content, volevo rimuovere dal mio ip.content il branding e il primary_nav di default che mette IP.Board, dal momento che l'ho fatto io in bootstrap.. solo che ho visualizzato i vari blocchi e tutto, e non trovo nessun modo per rimuoverlo.

Link al commento
Condividi su altri siti

7 risposte a questa domanda

Messaggi raccomandati

  • 0
  • Admin

Purtroppo mi tocca rettificare... C'è un modo per rimuovere la parte superiore: logo, barra search e menu, senza dover rimuovere l'IPB Wrapper? sto andando in paranoia! :E

Link al commento
Condividi su altri siti

  • 0

Purtroppo mi tocca rettificare... C'è un modo per rimuovere la parte superiore: logo, barra search e menu, senza dover rimuovere l'IPB Wrapper? sto andando in paranoia! :E

puoi provare a nasconderli via css, ma verranno comunque caricati :S

oppure modifichi nel template (deve essere una pagina php o comunque un blocco) definendo una variabile o aggiungendo degli if tipo: <if test="!$this->settings['page_askancy']">...piazzi il branding header, e primary_nav...</if>

e nella pagina prova a definire <?php ipsRegistry::$settings['page_askancy'] = 1; ?>

penso però che non funziona, perchè dovrebbe fare l'eval della pagina che scrivi su ip.content dopo che viene richiamato il globalTemplate.

Link al commento
Condividi su altri siti

  • 0
  • Admin

Infatti non funziona.. Perchè al momento senza il Wrapper di IPB è tutto perfetto: "http://forum.gamelite.net/page/index.html"

Solo che devo creare anche un blocco per le news e farle apparire, e per le news sarebbero perfette quelle di IPB di default... solo che se non attivo il wrapper si vedono male perchè ovviamente manca il css, e in più se lo attivo mi inserisce il branding e tutto...

 

Ho provato a richiamare i vari css e js solo che non funziona ugualmente.. :S

Link al commento
Condividi su altri siti

  • 0

Infatti non funziona.. Perchè al momento senza il Wrapper di IPB è tutto perfetto: "http://forum.gamelite.net/page/index.html"

Solo che devo creare anche un blocco per le news e farle apparire, e per le news sarebbero perfette quelle di IPB di default... solo che se non attivo il wrapper si vedono male perchè ovviamente manca il css, e in più se lo attivo mi inserisce il branding e tutto...

 

Ho provato a richiamare i vari css e js solo che non funziona ugualmente.. :S

unica soluzione che mi viene in mente ora è fare l'output finale con globalTemplateMinimal invece del globalTemplate (ipb wrapper).

//vedi http://community.invisionpower.com/resources/documentation/index.html/_/tutorials/content/embedding-blocks-within-other-php-blocks-r300if( !( $this->registry->isClassLoaded('pageBuilder') ) ){ require_once( IPSLib::getAppDir('ccs') . '/sources/pages.php' ); $this->registry->setClass('pageBuilder', new pageBuilder( $this->registry ) );}$block1 = $this->registry->getClass('pageBuilder')->getBlock('my_custom_block1');$block2 = $this->registry->getClass('pageBuilder')->getBlock('my_custom_block2');$html = <<<HTML{$block1}{$block2}HTML;//IL MINIMAL MOSTRA SOLO IL CONTENT!! SE CI SONO PROBLEMI INIZIANO DA QUI :S!!$this->registry->getClass('output')->useMinimalWrapper = TRUE;#QUESTO VIENE FATTO AUTOMATICAMENTE AL RICHIAMO DI SENDOUTPUT!!/*ipsRegistry::getClass('output')->getTemplate('global')->globalTemplate(    $output,    $documentHeadItems,    $this->_css,    $jsLoaderItems,    $this->_metaTags,    array( 'title'        => $title,        'applications' => $this->core_fetchApplicationData(),        'page'         => $this->_current_page_title  ),    array( 'navigation'   => $navigation ),    array( 'time'         => $this->registry->getClass( 'class_localization')->getDate( time(), 'SHORT', 1 ),        'lang_chooser' => $this->html_buildLanguageDropDown(),        'skin_chooser' => $this->html_fetchSetsDropDown(),        'stats'        => $this->html_showDebugInfo(),        'copyright'    => $this->html_fetchCopyright() ),    array( 'ex_time'      => sprintf( "%.4f", IPSDebug::endTimer() ),        'gzip_status'  => ( $this->settings['disable_gzip'] == 1 ) ? $this->lang->words['gzip_off'] : $this->lang->words['gzip_on'],        'server_load'  => ipsRegistry::$server_load,        'queries'      => $this->DB->getQueryCount() ));*/$this->registry->getClass('output')->setTitle( 'HOME' );$this->registry->getClass('output')->addJSModule( 'editor', 0 );$this->registry->getClass('output')->addNavigation( "My Page", "app=ccs" );$this->registry->getClass('output')->addContent( $html );$this->registry->getClass('output')->sendOutput();//oppure//print $this->registry->getClass('output')->sendOutput( true );

http://www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/outputting-html-r194

qui ti dice anche come aggiungere js e css vedi $this->registry->output->addToDocumentHead()

DEVO ANCORA TESTARE SE FUNZIONA, MA DOVREBBE!

Link al commento
Condividi su altri siti

  • 0
  • Admin

Devo dire che a utilizzare IP.Content me ne stò innamorando è una vera cavolata realizzare un portale con questa app.

Ho creato il blocco header e stranamente questa volta ha preso i css di IP.Board, e uniti a quelli di bootstrap...

Sta venendo fuori un bel lavoretto... anche se sono all'inizio...

Link al commento
Condividi su altri siti

  • 0

se può essere utile ho visto che per includere i file css js e jquery per usare i blocchi di default di ip.content (come il ticker) basta inserire:

<script type="text/javascript">{$this->registry->ccsFunctions->injectBlockFramework( '', TRUE )}</script>

oppure

<script type="text/javascript">{$this->registry->ccsFunctions->injectBlockFramework( '', FALSE, TRUE )}</script>

assicuratevi che $this->settings['disable_js_injection'] non sia attiva, perchè altrimenti non vi restituisce lo script...

	(function(){		if( !window.jQuery ){			if( typeof(_ccsLoadedAssets) == 'undefined' || !_ccsLoadedAssets )			{				document.write("<"+"script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></"+"script>");				document.write("<"+"script type='text/javascript'>_ccsjQ = jQuery.noConflict();</"+"script>");			}		} else {			_ccsjQ = jQuery;		}		if( typeof(_ccsLoadedAssets) == 'undefined' || !_ccsLoadedAssets )		{			document.write("<"+"script type='text/javascript' src='http://localhost/........../public/ipc_blocks/compiled.js'></"+"script>");			document.write("<"+"link rel='stylesheet' media='screen' type='text/css' href='http://localhost/........../public/ipc_blocks/compiled.css' /"+">");			document.write("<"+"link rel='stylesheet' media='screen' type='text/css' href='http://localhost/........../public/style_css/css_1/ipb_common.css' /"+">");		}	})();	var _ccsLoadedAssets = true;
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.