ho seguito la guida per trasformare un template da drupal 6 a drupal 7
http://drupal.org/update/themes/6/7#skip-link
solo che mi da un sacco di errori
Notice: Undefined variable: rdf_namespaces in include() (line 4 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: grddl_profile in include() (line 5 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: head_title in include() (line 7 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: head in include() (line 8 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: styles in include() (line 9 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: scripts in include() (line 10 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: nicem in include() (line 35 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: header in include() (line 53 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: highlighted in include() (line 56 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: top in include() (line 63 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: sidebar_first in include() (line 70 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: help in include() (line 89 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: content in include() (line 91 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: sidebar_second in include() (line 105 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: footer in include() (line 113 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: footer_message in include() (line 113 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
Notice: Undefined variable: page_bottom in include() (line 133 of /Applications/MAMP/htdocs/drupal7/sites/all/themes/dragossido12d7/page.tpl.php).
cominciamo da:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>"
<?php print $rdf_namespaces ?>>
<head profile="<?php print $grddl_profile ?>">
<title><?php print $head_title; ?></title>
<?php print $head; ?>
<?php print $styles; ?>
<?php print $scripts; ?>
</head>
perchè mi dice che è sbagliato se l'ho copiato identico e preciso?
perché style e script mi da errore?
forse le cose in drupal 7 devono essere richiamate in modo diverso?
L'hai seguita male, rifa tutto da capo e leggi con la testa sul collo la documentazione, noti per caso che in drupal 7 esiste un html.tpl.php e che contiene quello che hai messo te in alto e che basta il richiamarli con
In sostanza rileggi la guida con attenzione.
Guarda pure qua: http://informaticazone.eu/convertire-o-creare-un-tema-drupal-7-guida-rapida
inoltre gli errori sono chiari:
Variabile non definita alla linea 4 in page.tpl.phphttp://www.chromeos.eu
ma allora node.tpl.php non è necessario?
www.dragossido.com drupal 7.x
www.io-ho.com drupal 7.x
www.io-imparo.com drupal 7.x
www.spettacolando.com drupal 7.x
www.napolisgulf.com php
Studia la documentazione!!!!! Node.tpl.php non è mai stato necessario e nemmeno page, basta il .info per creare un tema.
http://www.chromeos.eu
come no?
io ho sviluppato tutti i template con page.tpl.php - comment.tpl.php - .info - style.css e block.tpl.php
(ho sempre usato solo questi)
come fai senza page?
www.dragossido.com drupal 7.x
www.io-ho.com drupal 7.x
www.io-imparo.com drupal 7.x
www.spettacolando.com drupal 7.x
www.napolisgulf.com php
se non lo metti prende quello di default e quindi non serve, non ha tanto senso senza ma funziona, ad esempio io il comment non lo metto mai e nemmeno il block, ogni tanto il node, ma a volta agisco brutalmente di css.
http://www.chromeos.eu
ho aggiustato sia page.php che html.php e funziona quasi.....
diciamo che ora vorrei infattti capire come si realizzano i blocchi e i commenti in drupal 7
ho aggiustato tutto...
mi manca solo questo.... (infatti i blocchi non si vedono come dovrebbero)
io ho messo dei blocchi diversi... in drupal 6 per esempio il blocco che va nella regione top si chiama block-top.tpl.php
una spiegazione anche di blocchi e commenti, non sarebbe male, sai dove posso guardare?
www.dragossido.com drupal 7.x
www.io-ho.com drupal 7.x
www.io-imparo.com drupal 7.x
www.spettacolando.com drupal 7.x
www.napolisgulf.com php
http://drupal.org/node/1089656
in drupal 7 viene usato il doppio -
http://www.chromeos.eu
grandissima! e la compilazione è uguale? o cambia?
www.dragossido.com drupal 7.x
www.io-ho.com drupal 7.x
www.io-imparo.com drupal 7.x
www.spettacolando.com drupal 7.x
www.napolisgulf.com php
Io non ho mai compilato un tema, se intendi il contenuto guarda quello base:
http://api.drupal.org/api/drupal/modules--block--block.tpl.php/7
http://www.chromeos.eu
www.dragossido.com drupal 7.x
www.io-ho.com drupal 7.x
www.io-imparo.com drupal 7.x
www.spettacolando.com drupal 7.x
www.napolisgulf.com php
altro errore in queste righe:
<?php if ($page['header']): ?>
<?php print render($page['header']); ?>
<?php endif; ?>
che cosa ho sbagliato? la regione si chiana header.... devo cambiare nome? oppure devo cambiare i due punti con un punto e virgola? o al contrario?
www.dragossido.com drupal 7.x
www.io-ho.com drupal 7.x
www.io-imparo.com drupal 7.x
www.spettacolando.com drupal 7.x
www.napolisgulf.com php
Mi serve l'errore, ad occhio e croce sembra giusto, elimina la cache, anche più volte.
http://www.chromeos.eu
ci sono! Ho quasi risolto tutto....
ora però... vorrei capire, ma i tag se voglio farli apparire sopra invece che sotto?
in drupal 6 venivano richiamati tramite la riga
<?php print $terms ?>
io ho provato sia a riscriverla così, sia a cambiarla con
<?php print render($terms); ?>
sia a cambiarla con
<?php print render($content['terms']); ?>
ma non funziona in nessun modo, mi da sempre errore sulla riga
www.dragossido.com drupal 7.x
www.io-ho.com drupal 7.x
www.io-imparo.com drupal 7.x
www.spettacolando.com drupal 7.x
www.napolisgulf.com php
Se guardi dentro la cartella modules/system trovi i file tpl di Drupal da cui prendere spunto. Se ti servono altri file li trovi nelle rispettive cartelle dei moduli.
quella viene gestita dal node.tpl.php guarda il codice e prova a spostare da li, forse è stato usato taxonomy.
http://www.chromeos.eu