Aspetto

Template Drupal 6 con trasparenza

A gentile richiesta di cmsdeveloping

Impostare sfondo a piena pagina con Drupal
post: http://www.drupalitalia.org/node/15711

Descrizione:
Verde modello con sfondo trasparente, intestazione trasparente ed il piè di pagina. Piccolo carattere. Menu in alto a discesa per collegamento ai primari e/o secondari collegamenti caricabili nel blocco regione.

Argomenti:

Blocco dropdown login

Ciao a tutti. Mi servirebbe un blocco simile a questo:

http://extensions.joomla.org/extensions/access-a-security/authentication...

Ne esistono per Joomla e/o sarebbe possibile convertire questo?

Grazie.

Argomenti:

La temizzazione della pagina: vista a raggi X

Stato documento: Alfa

Spesso la sequenza di temizzazione (rendering) della pagina in Drupal crea confusione. Dopo qualche ore tentando di seguire il codice, ho deciso di tagliare corto, ed installare un pò di codice per creare un X-Ray del processo. Questo dà un pò più informazione di quello disponibile usando Devel e Theme Developer.

Il codice della macchina a raggi X
Ho aggiunto qualche riga di codice in includes/theme.inc, e giusto che puoi sperimentare per conto proprio, ti spiego le modifiche. Bisogna 'catturare' informazione durante le chiamate a theme() ed a template_preprocess()
Iniziamo subito, alla riga 577, inserisci:

<?php
 
function theme() {
 
$args = func_get_args();
 
$hook = array_shift($args);
?>
<?php
global $drupal_calls;
if (!isset(
$drupal_calls)) { $drupal_calls = array(); }
$drupal_calls[] = "theme(start): ". $hook ."\n";
?>
<?php
 
static $hooks = NULL;
?>

Poi alla riga 694, inserisci:
<?php
 
// Add final markup to the full page.
 
if ($hook == 'page' || $hook == 'book_export_html') {
   
$output = drupal_final_markup($output);
  }
?>
<?php
global $drupal_calls;
if (!isset(
$drupal_calls)) { $drupal_calls = array(); }
$drupal_calls[] = "theme(end): ". $hook .' = '. $output ."\n";
if (
$hook == 'page') { foreach ($drupal_calls as $call) { print($call); } }</code></strong><code></strong>
  return
$output;
}
?>

Ed infine, alla riga 1720, inserisci:
<?php
function template_preprocess(&$variables, $hook) {
  global
$user;
  static
$count = array();
?>
<?php
global $drupal_calls;
if (!isset($drupal_calls)) { $drupal_calls = array(); }

Argomenti:

I componenti della pagina web

Stato documento: Alfa

Il prodotto finale degli sforzi nostri e di Drupal è una pagina web (documento HTML) che vediamo nel nostro browser. Ma cos'è la composizione di questa pagina in termine Drupalesque?

Pagina - Page
Al livello più alto abbiamo la pagina web (documento HTML), composto da tre elementi:

  • Gli headers: informazione spedito al browser (ma non direttamente visibile all'utente) che definisce il tipo di documento, lunghezza, ecc.
  • L'intestazione (<head>) che contiene links a file aggiuntivi (di solito CSS e JavaScript) ed informazione simantiche
  • Il corpo (<body>) il testo insieme al markup HTML del documento stesso - il contenuto completo.

Il resto di questo documento fa riferimento esclusivamente al corpo del documento.

Regioni - Regions
Al primo livello la pagina viene suddiviso in rettangoli chiamati regioni (regions). Un classico disposizione di pagina ha una striscia a piena larghezza in alto e un altro in basso della pagina (detto intestazione e pié di pagina) e due striscie verticale fra questi, un po come pilastri, uno a sinistra e uno a destra (detto barra laterale sinistra e barra laterale destra). Il rimanente bucco in centro è riservato per il contenuto.

Esempio:

+--------------------------------------------------------------------------------+
| |
| intestazione |
| |
+--------------------------------------------------------------------------------+

Argomenti:

Integrazione con color e advanced theme

Integrazione con color e advanced theme

Argomenti:

Sviluppo di un nuovo tema

Sviluppo di un nuovo tema

Argomenti:

Il file template.php

Il file template.php

Argomenti:

I file *.tpl.php

I file *.tpl.php

Argomenti:

Il file *.info

Il file *.info

Argomenti:

I nodi

I nodi

Argomenti:

Pagine

Abbonamento a RSS - Aspetto