Marinelli theme zerschossen???
am 11.08.2010 - 21:03 Uhr in
Hallo alle zusammen,
Ich bin ziemlicher drupal Neuling und gerade dabei mir eine eigene Page zusammenzubasteln. Ich habe auch schon ein cooles Theme gefunden welches mir gut gefällt. Marinelli - Giordani.
Angeblich soll es ja "Gaaaanz einfach sein" den Style mit den nur 4 css dateien selber zu ändern. Ich habe nun also versucht mein theme ein bisschen Breiter zu machen um das ganze mal zu testen. Danach kam beim neuladen der seite:
"Fatal error: Call to undefined function phptemplate_get_primary_links() in .../themes/marinelli/giordani/page.tpl.php on line 43"
Ich habe natürlich alles gleich wieder rückgängig gemacht aber der fehler bleibt! Ist es irgendwie möglich das zu flicken? Bzw. kann ich einfach das theme zurücksetzen oder so (erneut überschreiben...)?
danke für eure hilfe ohne euch kann ich nicht weitermachen!!!
Grüße marius
- Anmelden oder Registrieren um Kommentare zu schreiben
page.tpl.php?
am 11.08.2010 - 22:53 Uhr
Hast Du etwas an der page.tpl.php verändert?
Nein in keinster weise! Ich
am 11.08.2010 - 23:03 Uhr
Nein in keinster weise!
Ich habe lediglich in der layout.css 3 Zahlen geändert um somit die Spalten breiter zu machen. Danach erschien der Fehler. Meinst du dass es daran liegen könnte? kann man das richten wenn ich die neu herunterlade und dann auf dem server überschreibe??
Danke für deine Antwort!
Grüße Marius
page.tpl.php im Subtheme-Ordner?
am 11.08.2010 - 23:18 Uhr
Hmm ... also wegen einer CSS-Änderung allein dürfte Drupal nicht meckern. Die Fehlermeldung zeigt an, dass irgendwas in bzw. im Zusammenhang mit der page.tpl.php fehlt. Entweder werden die primary_links aufgerufen, die aber nicht existieren, oder die page.tpl.php fehlt überhaupt. Ich vermute letzteres: Drupal sucht die Zeile in der page.tpl.php, welche er im Giordani-Ordner vermutet, aber dort ist sie nicht.
Probier mal, die page.tpl.php aus dem Marinelli- in den Giordani-Ordner zu kopieren.
Ich mache nie Nur-CSS-Subthemes, die page.tpl.php habe ich deshalb immer im Subtheme-Ordner. Auf der Handbuchseite heißt es, es ginge auch ohne, aber vielleicht doch nicht (in jedem Fall)?
jo habe ich probiert, kein
am 12.08.2010 - 00:40 Uhr
jo habe ich probiert, kein erfolg!
Gibt es eine möglichkeit das thema zurückzusetzen?
Grüße
PS:
Falls es was bringt, das steht in zeile 43 der page.tpl.php: (in der else-klammer ist zeile 43)
"
<?php
print '<div id="plinks">';
?>
<?php
if(theme_get_setting('menutype')== '0'){
print theme('links', $primary_links, array('class' => 'links primary-links'));
}
else {
print phptemplate_get_primary_links();
}
?>
<?php
print '</div>';
?>
<?php
endif;
?>
"
Alles neu
am 12.08.2010 - 01:44 Uhr
Dass das Giordani ein mitgeleifertes Subtheme vom Marinelli ist, wusste ich nicht ;-). Sorry. Ich hab's mir jetzt mal runtergeladen und über eine Testseite gelegt - alles bestens. An der page.tpl.php per se liegt's also ganz sicher nicht.
Zurücksetzen kannst Du ganz einfach, indem Du den Marinelli-Ordner aus Deiner Drupal-Installation rausverschiebst und stattdessen nochmal den frischen Download einspielst. Aus der alten Version kannst du dann Schritt für Schritt Deine Änderungen übertragen.
Wenn Du wirklich nur im CSS geändert hast und auch nur im Giordani, kann ich mir den Fehler nicht erklären. Aber manchmal vergisst oder übersieht man irgendwas Banales, was man doch gemacht hat, und wenn man das Ganze wiederholt, klappt's, weil man genau das nicht mehr macht.
Hallo nochmal, Erstmal wollte
am 12.08.2010 - 09:21 Uhr
Hallo nochmal,
Erstmal wollte ich dir für deine Tolle Hilfe danken!
Ich habe es jetzt geschafft dass ich meine Seite zumindest völlig unformatiert wieder sehe. Ich habe einfach das marinelli Theme vom Server gelöscht, dann erscheint eine Seite mit allen inhalten aber ohne Theme. Anschließend habe ich ein Theme ausgewählt. Die Groben Züge des Themes (marinelli-giordani) erkennt man auch allerdings ist immernoch sehr vieles unformatiert. Es erscheinen die Fehlermeldungen:
"
* warning: include_once(./) [function.include-once]: failed to open stream: No such file or directory in .../includes/theme.inc on line 155.
* warning: include_once() [function.include]: Failed opening './' for inclusion (include_path='.:/usr/share/pear/php5') in.../includes/theme.inc on line 155.
* warning: include_once(./) [function.include-once]: failed to open stream: No such file or directory in .../includes/theme.inc on line 155.
* warning: include_once() [function.include]: Failed opening './' for inclusion (include_path='.:/usr/share/pear/php5') in .../includes/theme.inc on line 155.
"
Kannst du dir erklären was das schonwieder ist???
Grüße Marius
Installationsumgebung?
am 12.08.2010 - 10:40 Uhr
Das sieht nicht nach einem Drupal-internen Problem aus. Auf was hast Du Drupal laufen?
Ich habe einen Webspace bei
am 12.08.2010 - 11:48 Uhr
Ich habe einen Webspace bei hosteurope.de. Falls du dass meinst.
Ich werde nach dem arbeiten mal probieren ob ich das updaten kann oder so. Oder was würdest du vorschlagen?
Habe einiges probiert und
am 12.08.2010 - 19:18 Uhr
Habe einiges probiert und nichts hat geklappt. Die fehlermeldungen bleiben!
Kann man irgendwie drupal komplett neu aufsetzen ohne das alles weg ist?
Grüße marius
Backup-Varianten
am 12.08.2010 - 19:42 Uhr
Ja, das kann man.
Was sich für Dich eignet, kommt ein bisschen darauf an, wieviel Du angelegt hast und wie komplex das ist.
Noch zu Deinem Server: ich hatte mich gefragt, ob Du vielleicht eine Nicht-Standard-Installation hast und da was schief gelaufen ist. Standard wäre für mich das Xampp-Paket für den Localhost oder die "normale" Shared-Host-Installation. Aber ich kenne mich mit Server-Administration selbst nicht aus, daher war das nicht mehr als Stochern im Nebel.
Also wahrscheinlich ist es wirklich das Beste, Drupal nochmal neu aufzuspielen. Viel Glück!
Hi, ich hatte dasselbe
am 08.08.2011 - 22:11 Uhr
Hi, ich hatte dasselbe Problem mit dem Danland Theme. Habe nur in template.php ein paar Zeilen hinzugefügt und die Site ist gecrashed. Auch nachdem ich die Zeilen wieder auskommentiert bzw. ganz gelöscht hatte ging es nicht. Keine andere Datei hatte ich angerührt, aber es kam immer der Fehler wegen page.tpl.php.
Schließlich habe ich die Dateigrößen verglichen und festgestellt, dass meine editierte, aber wieder zurückgestellte, Datei größer war als die originale. Das änderte sich auch nicht, wenn ich die template.php auf dem Server mit einer frischen template.php aus dem originalen zip-Archiv überschrieben habe. Ich musste zuerst die template.php auf dem Server echt löschen und neu hinkopieren. Dann erst passte die Dateigröße auch auf dem Server und die Site lief wieder.
Ich vermute ein Encoding-Problem beim Editieren mit meinem Editor (GVim) unter Windows. Die Originaldatei stammte bestimmt von einem anderen OS und hatte eine andere Whitespace-Codierung (Zeilenende).
Happy drupaling!
Für das Editieren dieser
am 09.08.2011 - 00:00 Uhr
Für das Editieren dieser Dateien sollte man einen UTF8- tauglichen Editor verwenden!!! Bei Windows etwa notepad++. Sonst sind die Dateien zerschossen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *