Fatal error: Call to a member function reset()

astalbold
Beiträge: 14
Registriert: Di 8. Aug 2006, 11:14
Kontaktdaten:

Beitrag von astalbold »

Hallo,

wir haben diesen Fehler auch, habe auf ein Update auf die Version 4.8.3 gemacht und die das Modul aus der Version 4.8.3 genommen.
wir bekommen jetzt aber die folgende Fehlermeldung:

Fehler:
Fatal error: Call to a member function generate() on a non-object in /var/www/l3s6166/html/franziskusschule.net/cms/contenido/includes/include.con_editcontent.php(619) : eval()'d code on line 877

Hab ich was falsch gemacht?
andy-man
Beiträge: 166
Registriert: Di 25. Nov 2003, 11:29
Wohnort: Oberstaufenbach
Kontaktdaten:

Beitrag von andy-man »

Hallo, bei mir kam dieser Fehler, als ich das Textmodul geändert habe. Auch nach dem Zurückspielen des Originalmoduls Text blieb diese Fehlermeldung erhalten.

Auch wenn ich die Container-Nummern ändere , Fehlermeldung bleibt.

Wie bekommen wir diese weg?
zartschaf
Beiträge: 1
Registriert: So 25. Mai 2008, 20:49
Kontaktdaten:

Beitrag von zartschaf »

tommai hat geschrieben: Wo genau muss ich diesen Code in das Modul einfügen?
Style / Module / Picture-Gallery... und dann?

Danke für eine Antwort...
Ich bekommen nämlich folgende Meldung:

Code: Alles auswählen

Fatal error: Call to a member function generate() on a non-object in /home/www/web364/html/vagalume/cms/front_content.php(917) : eval()'d code on line 556
PS: Ich habe noch nichts geändert an den Modulen, es sollte noch alles original nach der Neuinstallation sein.
Das Modul hat scheinbar einen kleinen Fehler:

Ersetze mal:

Code: Alles auswählen

$oCurrenTpl->set("s", "Begin", '');
$oCurrenTpl->set("s", "Body", '');
$oCurrenTpl->set("s", "End", '');
$aLinks[]= $oPreviousTpl->generate($cfgClient[$client]["path"]["frontend"] . "templates/gallery_link.html", true, false);
durch:

Code: Alles auswählen

$oCurrenTpl->set("s", "Begin", '');
$oCurrenTpl->set("s", "Body", '');
$oCurrenTpl->set("s", "End", '');
$aLinks[]= $oCurrenTpl->generate($cfgClient[$client]["path"]["frontend"] . "templates/gallery_link.html", true, false);
Ich hab's jetzt noch nicht ausführlich getestet. Scheint aber so zu laufen.

Grüße Dennis
astalbold
Beiträge: 14
Registriert: Di 8. Aug 2006, 11:14
Kontaktdaten:

Beitrag von astalbold »

Hab den Code bei mir eingefügt, die Bildergallerie funktioniert jetzt grundsätzlich wieder, sieht aber noch etwas komisch aus...

Was kann das noch sein?

Bild

Gruß
Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von Freddy »

Hallo,
ich habe eine ähnliche Fehlermeldung wie sonst beschrieben.
Ich habe eine geteilte Navigation. Im ersten Modul wird die erste Ebene angezeigt und die weiteren Ebenen im anderen Modul (Dieses Modul brauch auf jeden Fall das erste Modul). Dann habe ich noch eine Artikelliste. Sobald ich Artikel anlege die in der Auflistung kommen sollen kommt bei der Navigation wo die weiteren Ebenen angezeigt werden folgende Fehlermeldung:

Fatal error: Call to a member function query() on a non-object in /home3/www/b70/x-direction/cms/front_content.php(940) : eval()'d code on line 1116

Unter Contenido 4.6.23 hat es funktioniert aber nach dem Update auf 4.8.4 nicht mehr.

Hat jemand eine Vermutung wo das Problem ist und wie es gelöst werden könnte?
xmurrix
Beiträge: 3213
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 16 Mal
Kontaktdaten:

Beitrag von xmurrix »

Freddy hat geschrieben:...
Fatal error: Call to a member function query() on a non-object in /home3/www/b70/x-direction/cms/front_content.php(940) : eval()'d code on line 1116
...
Hat jemand eine Vermutung wo das Problem ist und wie es gelöst werden könnte?
Hallo,
aktiviere die Debugausgabe des Codes im Fontend, dazu musst du in der /contenido/includes/config.misc.php die Zeile

Code: Alles auswählen

$cfg["debug"]["codeoutput"] = false;
auf

Code: Alles auswählen

$cfg["debug"]["codeoutput"] = true;
ändern.

Dann sollte der Code im Frontend in einer Textarea ausgegeben werden. Kopiere den Code in einen Editor und schau dir die Zeile 1116 an.

Es ist wahrscheinlich irgendein Modul, in dem die query() Methode der DB-Klasse verwendet wird, aber das Objekt ist nicht vorher erstellt worden oder die Stelle ist in einer Funktion, dann kannst das globale DB-Objekt mit "global $db;" in den Namensraum der Funktion holen.

Zur Not kannst du auch vor dem Aufruf der query() Methode eine Instanz mit "$db = new DB_Contenido();" erstellen, falls die Variable bei dir auch $db heisst.

Gruß
xmurrix
Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von Freddy »

Vielen Dank xmurrix für deine Hilfe.
Ich bin zwar nicht so der Profi was programmieren angeht aber so wie ich den Code verstanden habe wurde der Wert $db2 im Navi-Modul und von Artikelliste benutzt und dannach geleert. Dann hat die Unter-Navi ein Problem bekommen. Ich habe den Wert jetzt einfach auf $db5 umbenannt und es funktioniert. Kannte es mit dem Debug-Modus garnicht. Danke.
pixelwerk
Beiträge: 37
Registriert: Di 22. Apr 2008, 18:03
Kontaktdaten:

Beitrag von pixelwerk »

Guten Morgen,

ich hab noch eine Frage!

wie bekomme ich die Zahlen in der Picture_Gallery (Standard Modul) weck, so das es nur ein < zurüch - vor > gibt.

Danke für Eure Hilfe.
Felicita
Beiträge: 42
Registriert: Fr 19. Aug 2005, 11:07
Kontaktdaten:

Beitrag von Felicita »

astalbold hat geschrieben:Hab den Code bei mir eingefügt, die Bildergallerie funktioniert jetzt grundsätzlich wieder, sieht aber noch etwas komisch aus...

Was kann das noch sein?

Bild

Gruß
das liegt an dem style der in dem Modul-Template gallery_image.html definiert ist.

hier nun mal ein ganz einfaches Beispiel ohne den Style:

Code: Alles auswählen

<td class="" style="padding:0 20px 30px 0;">
    <div class="">
        <a href="{LINK}" title="{LINKDESCRIPTION}"><img src="{FILE}" title="{LINKDESCRIPTION}" alt="{LINKDESCRIPTION}" /></a>
    </div>
    <div class="" style="">
        <div class="link clearfix">
            <a href="{LINK}" title="{LINKDESCRIPTION}">{SEE_IMAGE} <img src="images/link_pfeil_klein.gif" /> </a>
        </div>
        <div class="">
            <a href="{LINK_DOWN}" title="{LINKDESCRIPTION}">{DOWN_IMAGE} <img src="images/link_pfeil_klein.gif" /></a> ({DOWNLOAD_SIZE})
        </div>
    </div>
</td>
in td habe ich eingefügt: td class="" style="padding:0 20px 30px 0;

für Abstand oben 0px, rechts 20px, unten 30px, links 0px
Version 4.8.5.
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

Ich hab in der 4.8.7 das selbe Problem in der Image Gallery "Picture_Gallery"

aber der Code

Code: Alles auswählen

if (!isset($tpl) || !is_object($tpl) || strtolower(get_class($tpl)) != 'template') {
    $tpl = new Template();
}
ist enthalten...

komischerweise tritt das Problem aber nur auf wenn mehr Platzhalter (Spalten und Zeilen) als Bilder in der Konfiguration eigetrichtet sind.

sprich
6 Bilder -> 2 Spalten a 5 Zeilen = Fehler
6 Bilder -> 2 Spalten a 2 Bilder = alles ok
Sorry... mein Fehler... habe mich im Modul vertan....
der Code den ich gepostet habe ist nicht in der Picture_Gallery enthalten... somit ist klar wo der Fehler herkommt...
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

Der Code ist jetzt zwar eingefügt aber der Fehler wird immer noch ausgegeben...

Ich sollte Feierabend machen...
Irgendwie seh ich den Wald vor lauter Bäumen nicht
thoste87
Beiträge: 189
Registriert: Fr 27. Jun 2008, 12:57
Kontaktdaten:

Beitrag von thoste87 »

bekomme den selben fehler - das einfügen dieses codes nützt mir nichts.

benutze die 4.8.7 version. habe das problem wenn ich z.B. 3 zeilen und 4 spalten habe und 20 bilder dann werden die ersten 12 bilder angezeigt. sage ich aber 5 zeilen und 4 spalten (immer 20 bilder) erscheint dieses problem.

verstehe nicht warum.

lg,
thoste87
Beiträge: 189
Registriert: Fr 27. Jun 2008, 12:57
Kontaktdaten:

Beitrag von thoste87 »

push
thoste87
Beiträge: 189
Registriert: Fr 27. Jun 2008, 12:57
Kontaktdaten:

Beitrag von thoste87 »

hat keiner eine lösung???
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

Es werden in dem Modul mehrere Template Instanzen aufgerufen...
Gehe doch einfach mal den gesamte Pfad durch und such nach der fehlenden Template Instanz...
Gesperrt