una frase cliccabile sull'header

14 contenuti / 0 new
Ultimo contenuto
una frase cliccabile sull'header

Dovrei inserire nell'header la frase "Diretto da:xxxx" collegata ad una breve presentazione del direttore del sito. Qualcuno può suggerirmi come fare?
Avevo pensato di lavorare sull'immagine ma credo sia sbagliato. Help me!

Nn ho ben capito cosa intendi fare,ma se devi inserire qualcosa secondo me,la soluzione piu rapida è inserire una region personalizzata nel theme,e tramite i blocchi inserire codice html,dopodichè crei una pagina normale e la linki tramite l'html del blocco personalizzato..

Sembra facile... Comunque approfitto del tuo suggerimento così invece di creare un link sull'header posso creare una region ed inserire varie cose. L'idea è ottima ma come si fa?
Ho messo una immagine esplicativa a questo link:
http://www.hopfrog.it/?q=node/541

Vai in Admin -> Block, poi crei un nuovo blocco, al cui interno metti quello che ti serve (testo, immagini, ..) a quel punto lo abiliti e lo posizioni nell'header, ma da quello che vedo nell'immagine non vuoi un blocco da inserire nell'header, ma nel content, poi usa il peso per tenerlo sempre in alto (più il numero è negativo più il blocco starà in alto :D )

Ciao
Marco
--
My blog
Working at @agavee

Avevo già provato queste soluzioni mesi fa ma non mi soddisfavano. Non ricordavo più perchè e le ho riprovate. Allora:
1. Nel caso dell'inserimento nelle "intestazioni" (diverso dall'header ma credo che tu ti riferisca a questo) c'è un problema in quanto non vi è modo di eliminare la parte del titolo del blocco con la conseguenza che lo spazio impiegato è inutilmente enorme;
2. Nel caso dell'inserimento del blocco nel contenuto (content) pur inserendo come peso -10 il block è inevitabilmente SEMPRE e COMUNQUE sotto le story.
Il modo corretto è quello di inserire una specifica area o region all'interno del css. Cosa che però non so fare.
In ogni caso grazie.

Il problema era stato affrontato. Una ricerca, come dico sempre, è sempre la via più veloce.

http://www.drupalitalia.org/node/2438
http://www.drupalitalia.org/node/2317, dello stesso morxe.

OK. Ma di certo sbagliavo ricerca. Thanks

Aggiungo che per fare quello che vuole hopfrog forse la cosa migliore è creare una nuova region nel tema che usa (e poi inserire in questa i blocchi che gli servono).

Ciao
Marco
--
My blog
Working at @agavee

creare una regione è la soluzione migliore. Se il link è presente in tutte le pagine puoi anche inserire manualmente dell'html nel page.tpl.php

Nel page.tpl.php ho inserito quello che segue (la parte

<?php
 
print $custom1;
?>
):

<?php
 
if ($sidebar_left) {
?>

<?php
 
print $sidebar_left
?>

<?php
 
}
?>

<?php
 
if ($mission) {
?>
<?php
 
print $mission
?>
<?php
 
}
?>

<?php
 
print $breadcrumb
?>

<?php
 
print $custom1;
?>

<?php
 
print $title
?>

<?php
 
print $tabs
?>

<?php
 
print $help
?>

<?php
 
print $messages
?>

<?php
 
print $content;
?>

<?php
 
print $feed_icons;
?>

In style.css ho inserito:
#custom1 {
background-color: #333;
background-image: url('progressbar.gif');
border: 1px solid #ccc;
height: 18px;
}

Mi compare così uno spazio (all'inizio di content come volevo) dove ho inserito per prova questa progress.bar.gif con altezza 18px. Bene in questo spazio avrei bisogno però di scrivere del codice html (ovvero inserire dei pulsanti che linkano a sezioni specifiche del sito).
Come devo procedere? Ho fatto vari tentativi però senza successo.
Grazie

hopfrog wrote:
Nel page.tpl.php ho inserito quello che segue (la parte
<?php
 
print $custom1;
?>
):

<tr>
    <?php if ($sidebar_left) { ?><td id="sidebar-left">
      <?php print $sidebar_left ?>
    </td><?php } ?>
      <td valign="top">
      <?php if ($mission) { ?><div id="mission"><?php print $mission ?></div><?php } ?>
      <div id="main">
        <?php print $breadcrumb ?>
<div id="custom1"><?php print $custom1; ?></div>
        <h1 class="title"><?php print $title ?></h1>
        <div class="tabs"><?php print $tabs ?></div>
        <?php print $help ?>
        <?php print $messages ?>
        <?php print $content; ?>
        <?php print $feed_icons; ?>
</div>
In style.css ho inserito:
#custom1 {
  background-color: #333;
  background-image: url('progressbar.gif');
  border: 1px solid #ccc;
  height: 18px;
}

Mi compare così uno spazio (all'inizio di content come volevo) dove ho inserito per prova questa progress.bar.gif con altezza 18px. Bene in questo spazio avrei bisogno però di scrivere del codice html (ovvero inserire dei pulsanti che linkano a sezioni specifiche del sito).
Come devo procedere? Ho fatto vari tentativi però senza successo.
Grazie

Se hai definito correttamente la regione puoi creare un blocco in formato html inserendo il codice che vuoi. Ricordati che oltre nel page template le regioni vanno specificate nel template.php.

OK. Ma nel template che uso (basato su "Foliage"che deriva a sua volta da "Bluemarine") non c'è template.php quindi non riesco a creare una region ma solo questa "area" che non è poi possibile gestire. Ulteriori suggerimenti?

hopfrog wrote:
OK. Ma nel template che uso (basato su "Foliage"che deriva a sua volta da "Bluemarine") non c'è template.php quindi non riesco a creare una region ma solo questa "area" che non è poi possibile gestire. Ulteriori suggerimenti?

puoi creare tu il file template.php dichiarando le regioni in questo modo

function foliage_regions() {
    return array(
        'header' => t ('header'),
        'content' => t('content'),
        'custom1' => t('custom1'),
        'sidebar_left' => t('sidebar_left'),
        'sidebar_right' => t('sidebar_right'),
        'footer' => t('footer'),
    );
}

ricordati di includere tutte le regioni di default del tema, oltre alla tua regione custom.

OK. Grazie davvero gentile