ho fatto un template...

15 contenuti / 0 new
Ultimo contenuto
ho fatto un template...

ho fatto un template con tantas pazienza, ma mi da un errore...

warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/dragossido/modules/system/system.module on line 876.
warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/dragossido/includes/theme.inc on line 485.
warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/dragossido/includes/theme.inc on line 490.
warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/dragossido/modules/system/system.module on line 876.

adesso riporto i varti file, magari possiamo capirte insieme dove ho sbagliato?

dragossido.info

name = dragossido
description = Dragossido è il tema principale del sito www.dragossido.com.
screenshot
= images/screen.png
version = 1.0
core = 6.x
engine = phptemplate
regions[header] = Header
regions[topl] = Topl
regions[topr] = Topr
regions[left] = Left
regions[right] = Right
regions[content] = Content
regions[footer] = Footer
stylesheets[all] = style.css

template.php

<?php
function dragossido_regions() {
  return array(
   
'topl' => t('topl'),
   
'topr' => t('topr'),
   
'header' => t('header'),
   
'left' => t('left'),
   
'right' => t('right'),
   
'content' => t('content'),
   
'footer' => t('footer')
  );
}
?>

page.tpl.php
<?php // $Id: page.tpl.php,v 1.1.2.2.2.5 2009/03/18 17:12:06 njt1982 Exp $ ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>">
  <head>
    <title><?php print $head_title ?></title>
    <?php print $head ?>
    <?php print $styles ?>
    <?php print $scripts ?>
    <script type="text/javascript"><?php print $stylesheets?></script>
  </head>
  <body>
    <div id="box">
      <table border="0" width="100%" cellspacing="0" cellpadding="0">
        <tr>
          <td>
            <div id="top">
            <table border="0" width="100%" cellspacing="0" cellpadding="0" height="600">
              <tr>
                <td valign="top" background="<?php print $logo ?>">
                    <?php if ($site_name) { ?><div align="center"><h1><a href="<?php print $base_path ?>" title="<?php print t('Home') ?>"><?php print $site_name ?></a></h1></font></div><?php } ?>
                    <br>
                    <?php if ($site_slogan) { ?><div id="des"><h2><marquee width=300 scrollAmount=3><?php print $site_slogan ?></h2></font></div><?php } ?>
                </td>
                <?php if ($topl) { ?>
                <td valign="top" width="33%">
                  <?php print $topl ?>
                </td>
                <?php } ?>
                <td valign="top" width="33%">
                  <?php print $topr ?>
                </td>
              </tr>
            </table>
            </div>
            <?php if ($header) { ?>
            <div id="collegamenti">
              <?php print $topl ?>
            </div>
            <?php } ?>
            <div id="collegamenti">
              <center>
                <?php if (isset($primary_links)) { ?><?php print theme('links', $primary_links, array('class' =>'links', 'id' => 'navlist')) ?><?php } ?>
              </center>
            </div>
            <div id="boxblog">
            <table border="0" width="100%" cellspacing="0" cellpadding="0" id="content">
          <tr>
            <?php if ($left) { ?>
                <td valign="top" width="33%">
                  <?php print $left ?>
                </td>
                <?php } ?>
        <td valign="top">
          <div id="main">
            <?php if ($mission) { ?><?php print $mission ?><?php } ?>
            <?php if ($breadcrumb) { ?><?php print $breadcrumb ?><?php } ?>
                    <?php if ($title) { ?><div class="titolopost"><h3><?php print $title ?></h3></div><?php } ?>
                    <?php if ($tabs) { ?><?php print $tabs ?><?php } ?>
                    <?php if ($help) { ?><?php print $help ?><?php } ?>
                    <?php if ($messages) { ?><?php print $messages; endif; ?>
                    <?php if ($content) { ?><?php print $content ?><?php } ?>
                    <?php if ($feed_icons) { ?><?php print $feed_icons ?><?php } ?>
          </div>
        </td>
        <?php if ($right) { ?>
                <td valign="top" width="33%">
                  <?php print $right ?>
                </td>
                <?php } ?>
      </tr>
    </table>
    </div>
    <?php if ($footer || $footer_message) ?>
    <div id="collegamenti">
            <div id="footer">
            <!-- Footer Contents -->
            <?php print $footer . $footer_message ?>
            </div>
            </div>
            <?php endif; ?>
            <?php print $closure; ?>
          </td>
        </tr>
      </table>
    </div>
  </body>
</html>
?>

block.tpl.php

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="block block-<?php print $block->module ?>">
<?php if ($block->subject): ?>
<div class="vocemenu"><h4><?php print $block->subject ?></h4></div>
<?php endif:?>
<?php if (($regions)=='topl') { print '<div id="altosx"><?php print $block->content ?></div>';
else if (($regions)=='topr') { print '<div id="altosx"><?php print $block->content ?></div>';}
else {//DEFAULT print '<div class="content"><?php print $block->content ?></div>';}
<?php endif:?></div>

node.tpl.php

<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; ?> clear-block">
<?php print $picture ?>
<?php if ($page == 0): ?>
  <div class="titolopost"><h3><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h3></div>
<?php endif; ?>
  <div class="meta">
  <?php if ($submitted): ?>
    <span class="submitted"><?php print $submitted ?></span>
  <?php endif; ?>
  <?php if ($terms): ?>
    <span class="terms"><?php print $terms ?></span>
  <?php endif;?>
  </div>
  <div class="content">
    <?php print $content ?>
  </div>
  <?php if ($links) { print $links; } ?>
</div>

comment.tpl.php

<div class="comment<?php print ($comment->new) ? ' comment-new' : ''; print ($comment->status == COMMENT_NOT_PUBLISHED) ? ' comment-unpublished' : ''; ?> clear-block">
  <?php print $picture ?>
<?php if ($comment->new) : ?>
  <a id="new"></a>
  <span class="new"><?php print $new ?></span>
<?php endif; ?>
  <h3><?php print $title ?></h3>
  <div class="submitted">
    <?php print $submitted ?>
  </div>
  <div class="content">
    <?php print $content ?>
  </div>
  <?php print $links ?>
</div>

difficile?

Quando non sai cosa fare...
...partiamo dai messaggi di errore:

warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/dragossido/modules/system/system.module on line 876.

Cosa c'è intorno a quella riga?
// Give the stylesheets proper path information.
$pathed_stylesheets = array();
foreach ($themes[$key]->info['stylesheets'] as $media => $stylesheets) {
  foreach ($stylesheets as $stylesheet) {
    $pathed_stylesheets[$media][$stylesheet] = dirname($themes[$key]->filename) .'/'. $stylesheet;
  }
}
$themes[$key]->info['stylesheets'] = $pathed_stylesheets;

Cos'è la parola magica qui? themes info stylesheets
warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/dragossido/includes/theme.inc on line 485.

Cosa c'è intorno a quella riga?
foreach ($theme->info['stylesheets'] as $media => $stylesheets) {
  foreach ($stylesheets as $stylesheet => $path) {
    $theme->stylesheets[$media][$stylesheet] = $path;
  }
}

Cos'è la parola magica qui? theme info stylesheet
Vedi qualche filo condottore qui? Mais oui, mon cher, theme info stylesheets

C'è qualcosa nel tuo tema che ha che fare con theme info stylesheets? Accidenti, si: dragossido.info ha uno:

stylesheets[all] = style.css

E' corretto? Ma che nè so io? Vediamo cos'ha garland, per esempio:

stylesheets[all][] = style.css
stylesheets[all][] = gpanel-layout.css
stylesheets[print][] = print.css

Vedi qualche differenza? Io si. Sottile, ma c'è..

Più imparo, più dubito.

jhl.verona wrote:
Quando non sai cosa fare...
...partiamo dai messaggi di errore:
warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/dragossido/modules/system/system.module on line 876.

Cosa c'è intorno a quella riga?
// Give the stylesheets proper path information.
$pathed_stylesheets = array();
foreach ($themes[$key]->info['stylesheets'] as $media => $stylesheets) {
  foreach ($stylesheets as $stylesheet) {
    $pathed_stylesheets[$media][$stylesheet] = dirname($themes[$key]->filename) .'/'. $stylesheet;
  }
}
$themes[$key]->info['stylesheets'] = $pathed_stylesheets;

Cos'è la parola magica qui? themes info stylesheets
warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/dragossido/includes/theme.inc on line 485.

Cosa c'è intorno a quella riga?
foreach ($theme->info['stylesheets'] as $media => $stylesheets) {
  foreach ($stylesheets as $stylesheet => $path) {
    $theme->stylesheets[$media][$stylesheet] = $path;
  }
}

Cos'è la parola magica qui? theme info stylesheet
Vedi qualche filo condottore qui? Mais oui, mon cher, theme info stylesheets

C'è qualcosa nel tuo tema che ha che fare con theme info stylesheets? Accidenti, si: dragossido.info ha uno:

stylesheets[all] = style.css

E' corretto? Ma che nè so io? Vediamo cos'ha garland, per esempio:

stylesheets[all][] = style.css
stylesheets[all][] = gpanel-layout.css
stylesheets[print][] = print.css

Vedi qualche differenza? Io si. Sottile, ma c'è..

abbi pazienza
questee righe....

// Give the stylesheets proper path information.
$pathed_stylesheets = array();
foreach ($themes[$key]->info['stylesheets'] as $media => $stylesheets) {
  foreach ($stylesheets as $stylesheet) {
    $pathed_stylesheets[$media][$stylesheet] = dirname($themes[$key]->filename) .'/'. $stylesheet;
  }
}
$themes[$key]->info['stylesheets'] = $pathed_stylesheets;

e queste altre....

foreach ($theme->info['stylesheets'] as $media => $stylesheets) {
  foreach ($stylesheets as $stylesheet => $path) {
    $theme->stylesheets[$media][$stylesheet] = $path;
  }
}

le devo mettere nel file template.php ?

perchè ero sicuro che il problema fosse lì... ma non sapevo cosa in particolare.... La guioda dei template, non è tanto chiara... non si capisce cosa serve e cosa no... da una parte dice che le cose servono, da un altra dice che non serve....

Bho!

poi... perchè devo mettere 3 css? io ne ho fatto uno solo!
ci sono altri temi in giro (oltre garland che hanno un solo css...
Ho sbagliato comunque?

Vedi... è proprio template.php, che non capito come si compila... il reesto l'ho trovato in tante guide.....

Ovunque ho travato spiegazioni per tutti i file del template, ma da nessuna parter ho trovato la spiegazione di template.php

é quellol che non so compilare... E nemmeno la guida ufficiale di drupal è tanto chiara.

se hai visto, il mio file template.php... è questo...

<?php
function dragossido_regions() {
  return array(
   
'topl' => t('topl'),
   
'topr' => t('topr'),
   
'header' => t('header'),
   
'left' => t('left'),
   
'right' => t('right'),
   
'content' => t('content'),
   
'footer' => t('footer')
  );
}
?>

Mi sembra un po' corto... Template php, non mi dovrebbe richiamare, tutti i blocchi,. tutti i nodi eccc?
Nella guida, sembra che sia scritto che addirittura, può essere omesso il file template.php... Ma a me sembra strano....
O forse sono io che non ho capito bene... comunque...
Si può avere una guida che spieghi anche il file template.php? perchè (ripeto) ho trovato come si compilano tuttio gli altri, ma nulòla di come si compila questo!

Nel mio tentativo di insegnarti a pescare, invece semplicemente di darti il pesce, ovviamente sono riuscito solo ad aggiungere nebbia...
Ma insisto - non c'è mai abbastranza nebbia! (Non ho con te, questo non è un email, è un thread, quindi potrebbe diventare un aiuto per altri iniziando con la propria tema, o modulo)

Riassumo:
Ho trovato un messaggio di errore:
Errore tal di tale in file con percorso y, riga z.
L'errore è l'effetto, bisogna risalire alla causa, ma per fare questo, devi dare un occhiata alla riga z, nel file con percorso y:

blah blah theme blah info blah stylesheets blah blah

Quel codice mi dice che la causa ha che fare con una tema, stylesheets, e qualcosa a che fare con info.

Dato che sto scrivendo una tema da me, per la prima volta, credo che posso escludere altri temi nel sistema ;-)
Quindi info e stylesheets. Info, ah ha! C'e l'ho, si chiama dragossido.info e dentro c'è una riga con stylesheets:

stylesheets[all] = style.css

Ma come faccio capire cosa c'è di sbagliato qui? Forse guardando un altro tema che non da errori? Giusto, vediamo Garland:
stylesheets[all][] = style.css

C'è una differenza? Mettiamoli a confronto:
    mia: stylesheets[all] = style.css
garland: stylesheets[all][] = style.css

Capito?

Più imparo, più dubito.

Innanzitutto grazie! bellissima la spiegazione...
solo che mi da... "line 876"
io ne ho contate 15 di linee nel file info :):):):):)
come faccio a sapere che "line 876" corrisponde alla linea 15 del file info?
Non sono mica frate indovino!

Comunque....
ah, quindi è tutto qui?
davvero è una cavolata così?
quelle idiote di parentesi mi danno errore?

Il resto allora è tutto giusto?
Non c'è bisogno di aggiungere roba nel file template.php?

se si... mi dici.... line 485 e line 490 a cosa corrisponde?
quale linea? di quale file?

Ma ovviamente non bastava...

dragossido wrote:
Innanzitutto grazie! bellissima la spiegazione...
solo che mi da... "line 876"
io ne ho contate 15 di linee nel file info :):):):):)
come faccio a sapere che "line 876" corrisponde alla linea 15 del file info?
Non sono mica frate indovino!

Neanch'io. La riga corresponde al codice Drupal dove saltava fuori l'errore. Dopo 25 anni di programmazione sto ancora spettando il compilatore/interprete che mi dice dov'era la causa del errore...

dragossido wrote:
Comunque....
ah, quindi è tutto qui?
davvero è una cavolata così?
quelle idiote di parentesi mi danno errore?

Per questo errore si.

dragossido wrote:
Il resto allora è tutto giusto?
Non c'è bisogno di aggiungere roba nel file template.php?

Ripeto neanch'io sono frate Indovino... Forse ci saranno altri, e forse no. Dato che è il tuo primo tema, sono propenso al primo ipotesi ;-)

dragossido wrote:
se si... mi dici.... line 485 e line 490 a cosa corrisponde?
quale linea? di quale file?

Allora, bisogna capire che è sempre la prima errore che conta. Gli altri possono essere una consequenza. Una volta, anni fa, ho scritto una funzione in C. Il compilatore dava 100 errori (è questo perchè si limitava ai primi 100 errori). Non male è? Ero più bravo allora. In realtà era il primo errore che contava - mancava una parentesi graffe, gli altri erano una consequenza. Messo la parentesi graffe, tutti i 100+ errori sparivano - per fortuna.

Parlando di riga, riguardiamo quel errore (la seconda, che io considero meno importante, ma va bene come esempio):
warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/dragossido/includes/theme.inc on line 485.
Dice: gravità del errore : qual'è l'errore, in quale file, a quale riga.
Più chiaro di così...
Basta aprire il file /Applications/MAMP/htdocs/dragossido/includes/theme.inc ed andare alla riga 485. Di solito guardo un pò prima e un pò dopo per capire meglio.

Più imparo, più dubito.

allora....

ti copio quello che sta scritto dalla riga 484 alla 509 e ti dico cosa ho capito... poi mi dici se ho capito?

    foreach ($themes as $theme) {
      foreach ($theme->info['stylesheets'] as $media => $stylesheets) {
        foreach ($stylesheets as $stylesheet => $path) {
          $theme->stylesheets[$media][$stylesheet] = $path;
        }
      }
      foreach ($theme->info['scripts'] as $script => $path) {
        if (file_exists($path)) {
          $theme->scripts[$script] = $path;
        }
      }
      if (isset($theme->info['engine'])) {
        $theme->engine = $theme->info['engine'];
      }
      if (isset($theme->info['base theme'])) {
        $theme->base_theme = $theme->info['base theme'];
      }
      // Status is normally retrieved from the database. Add zero values when
      // read from the installation directory to prevent notices.
      if (!isset($theme->status)) {
        $theme->status = 0;
      }
      $list[$theme->name] = $theme;
    }
  }

Forse.... sempre nel file info

manca l'engine e il baseteme?
Ti prego, dimmi di si!
:):):)

se si, come si scrive il modo corretto queste duie righe nel file info?

Dai, ti prego, dimmi se ho indovinato! :):):):)

Sigh...

dragossido wrote:
...Forse.... sempre nel file info

manca l'engine e il baseteme?
Ti prego, dimmi di si!
:):):)

se si, come si scrive il modo corretto queste duie righe nel file info?


No.
Come fa il tuo tema avere una tema di base? O stai creando una sotto tema da qualcos'altro?
In questo thread abbiamo seguito un errore, non tutti gli errori. Non esiste compilatore/interprete che è in grado di diagnosticare tutti gli errori che facciamo. Lo fanno uno alla volta - probabilmente per non buttarci giù di morale...

dragossido wrote:
Dai, ti prego, dimmi se ho indovinato! :):):):)

Hai indovinato!!! Hai chiesto di dirlo, e io ti l'ho detto. Solo che non è vero...

Più imparo, più dubito.

Capisco che ti senti disperato nel vedere che probabilmente non capisco le righe di programma PHP... Anzi direi che non ne capisco quasi nulla... Però io ho cominciato ora drupal... per non usare un linguaggio... (perchè se lo sapevo fare, non avevo bisogno di drupal)...

Capisco anche che mi vuoi spronare ad arrivarci da solo... ok... ti farò sapere...

per ora ti dico che sei stato gentilissimo.. almeno so come fare per controllare gli errori... poi il capire come devo sistemare l'errore... ehm.......
quello mi sa che ci metterò un po' di più a capire... visto che non ci capisco granchè di php (fino ad ora ho preso giude con righe già fatte dove mi spiegavano riga per riga cosa ci voleva e cosa no...)
Esempio: ho una guida di 7 pagine dove mi spiega l'elaborazione dei form.... (cosa che magari a te poteva essere spiegato in due righe)

Quidi abbi pazienza se non capisco... Non faccio il programmatore!

indirizzami sulla strada giusta però.... Che devo fa?

Se non devo mettere righe nel file template.php... se non devo mettere altre righe sul file info...
Lo devo provare a vedere se esce un altro errore?

Sai, quando ho fatto il master in comunicazione, mi hanno detto una cosa: "Tutto ciò che non è scritto, non è ovvio!"
E tu non mi hai detto cosa altro devo fare... aspetti che ci arrivo da solo?

Non sono io quello che è disperato...

dragossido wrote:
Capisco che ti senti disperato nel vedere che probabilmente non capisco le righe di programma PHP... Anzi direi che non ne capisco quasi nulla... Però io ho cominciato ora drupal... per non usare un linguaggio... (perchè se lo sapevo fare, non avevo bisogno di drupal)...

Traduco questi frasi: "Non capisco PHP, ma sto creando una tema" - auguri. Perchè non fai come tutti gli altri? Modifichi un tema già fatto - magari iniziando con un pò di CSS, poi qualche template, e cosi via...
"Se lo sapevo fare, non avevo bisogno di drupal" - oltre al significato inverso; noi usiamo Drupal, quindi non sappiamo fare, il fatto è che usiamo Drupal perchè non abbiamo 5-10 anni disponibile per creare un'altro. Drupal + quei 5 moduli 'essenziale' si può stimare in circa 5-10 anni/uomo di lavoro.

dragossido wrote:
Capisco anche che mi vuoi spronare ad arrivarci da solo... ok... ti farò sapere...

Attendo con pazienza. Ho iniziato a rispondere perchè credevo che avevi solo il problema di 'tradurre' gli errori. Mi sbagliò. Non c'è niente di male nel tentare una cosa anche molto difficile - se sai che è molto difficile. Altrimenti è meglio iniziare con qualcosa meno ambizioso. Per fare bene un tema, bisogna sapere:

  1. (X)HTML
  2. CSS
  3. JavaScript
  4. PHP
  5. Gli API di Drupal

oltre a testare il tutto su i browser più comune, IE6/7/8, Firefox, Safari, Opera...

dragossido wrote:
per ora ti dico che sei stato gentilissimo.. almeno so come fare per controllare gli errori... poi il capire come devo sistemare l'errore... ehm.......
quello mi sa che ci metterò un po' di più a capire... visto che non ci capisco granchè di php (fino ad ora ho preso giude con righe già fatte dove mi spiegavano riga per riga cosa ci voleva e cosa no...)

Spiegare il significato degli errori, e magari fare un passo in più guardando il codice era il mio scopo (e non solo per te).

dragossido wrote:
Esempio: ho una guida di 7 pagine dove mi spiega l'elaborazione dei form.... (cosa che magari a te poteva essere spiegato in due righe)

In realtà no. I form in HTML sono la parte più complesso di tutto il protocollo http. Direi che vengono gestiti egregiamente in Drupal, ma non posso dire che è semplice.

dragossido wrote:
Quidi abbi pazienza se non capisco... Non faccio il programmatore!

indirizzami sulla strada giusta però.... Che devo fa?

Se non devo mettere righe nel file template.php... se non devo mettere altre righe sul file info...
Lo devo provare a vedere se esce un altro errore?

Sai, quando ho fatto il master in comunicazione, mi hanno detto una cosa: "Tutto ciò che non è scritto, non è ovvio!"
E tu non mi hai detto cosa altro devo fare... aspetti che ci arrivo da solo?


Questo è un forum Drupal, non un "insegnami a programmare in 24 ore". Forse in 10 anni (non tu, è semplicemente il tempo che io stimo che una persona impiega a capire cosa vuol dire veramente "essere programmatore") Quanti ore hai impiegato per 'fare' il tuo master in comunicazione? Credi che ci vuole meno per imparare a programmare?

Riassunto: Per un non programmatore, creare un tema da zero è molto difficile (leggi impossibile). Partire con un tema già fatto, e cambiare qualcosina di qui e la è molto più facile, ed anche molto meno frustrante.

Più imparo, più dubito.

jhl.verona wrote:
Non c'è niente di male nel tentare una cosa anche molto difficile - se sai che è molto difficile. Altrimenti è meglio iniziare con qualcosa meno ambizioso. Per fare bene un tema, bisogna sapere:

  1. (X)HTML
  2. CSS
  3. JavaScript
  4. PHP
  5. Gli API di Drupal

oltre a testare il tutto su i browser più comune, IE6/7/8, Firefox, Safari, Opera...

Per fare il mio tema che ho ancora sul mio sito ho avuto bisogno solo di html e css
Il mio mio template attuale è fatto di due file...
e per farlo ho studiato una guida di 50 pagine (html e css)
è normale che i primi tempi potevo sbagliare tra td e tr... ma avevo una guida che mi diceva dove cavolo si metteva td e dove si metteva tr....
per i javascript... copiavo qualche riga qui e lì... Ma solo quello che mi serviva!
(come farebbe chiunque che consulta una enciclopedia, non impara tutta l'enciclopedia, ma prende solo quello che serve!)

Ora per fortuna che ho letto studiato la guida html e credo di essere riuscito a fare 4 dei file richiesti per un template di drupal
Il mio problema è proprio che mi manca di capire anche template.php e .info
Di questi ultimi, in giro non ho visto nulla.... Allora dimmi tu, anche se sapessi come si fa... se qualcuno non mi illustra come diavolo si compilano questi due... Io come faccio a farli?
in giro c'è ampia documentazione degli altri file ma zero di questi due...

é come se nessuno nella guida dell'html mi avesse detto che all'inizio e alla fine del file ci vuole

<html> </html>

qui è lo stesso: ho capito gli altri tpl (spero), ma se non li lego agli altri due principali, che me ne faccio?

Non credo di poter prendere il template.php e garland.info e mettergli i tpl.php che mi pare... fatti da me... O no?
Ci sarà una sorta di richiamo che garland.info e template.php fanno nei confronti dei 4 file...
(come fa l'html con i div che richiama il css)

jhl.verona wrote:

Quanti ore hai impiegato per 'fare' il tuo master in comunicazione? Credi che ci vuole meno per imparare a programmare?

non voglio diventare programmatore...
ad uno scenziato quando chiedi se è la terra a girare intorno al sole o tutto asl contrario, mica vuoi diventare astronomo?

io voglio solo capire 6 file. SEI!
non tutto php

jhl.verona wrote:
Riassunto: Per un non programmatore, creare un tema da zero è molto difficile (leggi impossibile). Partire con un tema già fatto, e cambiare qualcosina di qui e la è molto più facile, ed anche molto meno frustrante.

non esiste il template che mi serve....
ho bisogno di tre colonne con l'head al centro...

Cioè... le colonne laterali mi devono arrivare fino a sopra...

------------------------------------------------
|                 !                     !              !
!                 !          head       !              !
!                 !                     !               !
!                 !---------------------!              !
!                 !                     !              !
!                 !          content     !              !
!                 !                      !              !
--------------------------------------------------

Non sono bravo a disegnare!
:):):)

l'unico che posso "adattare" è abessive (facendo modifiche nel page.tpl.php)
Ho provato già a viene bene, ma non sono ancora soddisfatto... anche perchè ritrovare tutti i div sparsi creati da un altro non è semplice...
e mente con il tema mio riesco poi a rielaborare il css, (perchè già so come ho chiamato i vari div) ci metto di più a capire a cosa corrisponde un determinato comando css di un altra persona.

Se me lo trovi un template così... a proposito... come mai i link orizzontali, rimangono non si adfattano? cioè, quando faccio la pagina più stretta, non vanno a capo... ma continuano a stare sempre sulla stessa linea... :(