Views fatal error durch falschen Blockinhalt
am 21.05.2009 - 10:09 Uhr in
Ich habe einen View erzeugt und diesen in einen Block gepackt und den Block in meine Seite eingebunden. (siehe http://www.drupalcenter.de/node/18638)
Als Inhalt habe ich folgendes angegeben:
<?php
print views_embed_view('Testblock', 'block_1', array(arg(1)));
?>Das funktionierte auch ganz gut.
Nun habe ich noch ein wenig getestet und das ganze aus versehen falsch abgespeichert und zwar so:
<?php
print views_embed_view('Testblock', array(arg(1)));
?>Nun ist es mir nicht mehr möglich die Blöcke anzeigen zu lassen um dies wieder zu ändern. Versuche ich die Blöcke anzeigen zu lassen, dann bekomme ich immer folgende Meldung:
Fatal error: Call to a member function access() on a non-object in /home/www/web114/html/content5/dp2/modules/views/includes/view.inc on line 226
Ich hab keine Möglichkeit an die Blöcke zu kommen um das wieder zu beheben. Das schlimme ist, dass nun auch meine komplette Homepage mit diesem Fehler zerhauen wird.
Wie und wo kann ich dieses 'block_1', wieder eintragen um das zu reparieren?
Bzw. kennt jemand eine Lösung für dies?
Vielleicht weiß jemand wo in der SQL Datenbank in welchem table das zu finden ist und ich könnte es dort nachtragen.
- Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe es in der
am 21.05.2009 - 10:31 Uhr
Ich habe es in der SQL-Datenbank gefunden. Also für alle denen das auch mal passiert ihr findet es im table drupal_boxes
Du meinst boxes, wenn kein
am 21.05.2009 - 10:35 Uhr
Du meinst
boxes, wenn kein DB-Präfix verwendet ansonsten{db_präfix}_boxes.----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
ja genau das meinte ich. Das
am 21.05.2009 - 11:39 Uhr
ja genau das meinte ich. Das ist eben der Nachteil wenn man übersetzte Oberflächen benutzt und dann die Begriffe durcheinander bringt.
Gibt es denn für solche Fälle eine elegantere Lösung als direkt in der Datenbank direkt zu schreiben? Bisher dachte ich immer, dass wenn ich z.B. Garland als admin-theme verwende und eine Box einen Fehler produziert (aber nicht in diesem theme aktiviert ist), dann würde sich das auf dieses theme nicht auswirken und ich könnte solche Sachen beheben. Das ist auch der Grund warum ich Garland als admin-theme aktiviert habe. Allerdings dieser Fall hat mir gezeigt, dass dies scheinbar nicht so ist.
Ich hatte eben das gleiche
am 21.05.2009 - 12:46 Uhr
Ich hatte eben das gleiche Problem. Nix ging mehr. Nicht mal ein normaler Seitenaufruf. Habe dann in der DB in der Block-Tabelle den Block geloescht.
------------------------
Quiptime Group
und genau aus diesem Grund
am 21.05.2009 - 12:56 Uhr
und genau aus diesem Grund sollte man keine PHP Code Input Filter verwenden! :)
gerade bei Blöcken kann man mit hook_block sehr schnell und relativ einfach seine eigenen Blöcke programmieren und bekommt nicht solche Probleme.
Zudem ist eval deutlich langsamer als normaler PHP Code
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
nee den Db-Präfix (drupal)
am 21.05.2009 - 13:14 Uhr
nee den Db-Präfix (drupal) haste bei der Installation angegeben. Damit du Drupal bei einer bereits gefüllten Datenbank installieren kannst. Hat also nüscht mit Oberflächenübersetzung zu tun :D.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Zitat: und genau aus diesem
am 22.05.2009 - 08:10 Uhr
und genau aus diesem Grund sollte man keine PHP Code Input Filter verwenden!
Wie Du hier ( http://www.drupalcenter.de/node/18638 ) sehen kannst hätte ich es gern anders gelöst, aber direkt mit dem durch views erzeugtem Block habe ich ja kein Ergebnis erhalten bzw nicht das gewünschte.