Buongiorno a tutti,
dopo mesi e mesi e mesi di lavoro su un template (iniziato su una versione 6.x) ogi ho fatto l'update a drupal 7.0 e sorpresa: "tema non compatibile".
L'errore principale è:
Fatal error: Call to undefined function theme_get_settings() in /web/htdocs/www.pennuta.it/home/lunatici/themes/lunatici_ultimo TPL/template.php on line 21
qualcno può aiutarmi/dirmi come poter aggiornare anche un tema? sono rovinata :/ :((
grazie !
Prova a dare un'occhiata qui.
http://www.chromeos.eu
Ottima segnalazione Ealmuno..
grazie mille !
Premesso che il php non lo conosco quasi per niente, della guida non mi è chiara una cosa circa l'inizio pagina:
"La parte iniziale della nostra page.tpl.php sarà
(sostituisce da fino a , ecco il perchè dei file css e js obbligatori nel .info)"
quindi, in sunto, il mio template dovrà iniziare così?
<*!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<*html*>
<*head*>
<*/head*>
<*body*>
(ovviamente non consiederate gli asterischi, era solo per fare in modo che comparissero i tag)
per quanto riguarda i javascript presenti, li ho tolti e inseriti nel file .info in questo modo:
scripts[] = /jq/jquery-1.3.2.js
scripts[] = /jq/jquery.color.js
scripts[] = /lava/jquery-1.2.3.min.js
scripts[] = /lava/jquery.easing.min.js
scripts[] = /lava/jquery.lavalamp.min.js
scusate le domande stupide :/
e soprattutto grazie in anticipo.
No, sostituisce anche il doctype, comunque puoi vederlo poi da codice.
Infine non serve il e <*/body> e nemmeno il tag head
http://www.chromeos.eu
Grazie veramente delle dritte, infatti sono riuscita più o meno a riadattare tutto. Nella guida però, per adattare il template non è specificato cosa devo fare degli altri file (a parte .info).
Ora il tema non risulta più "incompatibile" però non appena lo attivo e lo rendo predefinito mi da il seguente errore, quando tento di aprire la home page:
Fatal error: Call to undefined function theme_get_settings() in /web/htdocs/www.pennuta.it/home/lunatici/themes/lunatici_ultimo TPL/template.php on line 21
nella riga 21 del suddetto file c'è questo:
array_merge(theme_get_settings($theme_key), $defaults
a questo punto miagolo nel buio andando a dentoni [cit.]
:)))))
Alla fine principalmente cambia solo il metodo di chiamata con il render e il print dei menu.
Per il tuo errore posso solo dirti che le api sono variate, prova a guardare qui: http://api.drupal.org/api/drupal/includes--theme.inc/function/theme_get_...
http://www.chromeos.eu
grazie, allora provvedo a modificare anche gli altri file!
ehm, allora grazie mille degli aiuti ma qui i tempi vanno troppo per le lunghe e io di chiamate api ne capisco quanto di impianti nucleari... :\
@Carlotta: forse ti conviene prendere uno dei template di D7 e prenderlo come punto di partenza... e magari studiare un po' di documentazione, altrimenti continuerai sempre a trovare difficoltà. :-)
ciao!
--
www.siti-drupal.it
www.FiNeX.org