Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 26. November 2011 20:43

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

[GELÖST] sectionimage erzeugt Fehler unter 1.10.2?

Moin!

Dieser code in function.sectionimage.php:

            $db = $gCms->db;
            $query = "select content_alias, content_name from " . cms_db_prefix(). "content where hierarchy=?";
            $dbresult = $db->Execute($query, array($hierCode));

ergibt:

Fatal error: Call to a member function Execute() on a non-object in /xxx/xxx/xxx/plugins/function.sectionimage.php on line xx (im obigen code die 3. zeile)

a) Kann das jemand bestätigen?
b) Was könnte die Ursache sein?

EDIT: Hahaha. Es liegt an den technischen Änderungen in der 1.10er Version.

 

funzt nicht mehr, es muss

heißen. Das steht so nicht explizit in den "technischen Änderungen" - vielleicht noch ergänzen?

Servus,
Alex

Beitrag geändert von faglork (26. November 2011 20:56)

Offline

#2 26. November 2011 21:17

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: [GELÖST] sectionimage erzeugt Fehler unter 1.10.2?

Steht schon drin wink

$this->db – falls $db nicht angegeben ist, sollte cmsms()->GetDb(); verwendet werden

Offline

#3 27. November 2011 23:00

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: [GELÖST] sectionimage erzeugt Fehler unter 1.10.2?

cyberman schrieb:

Steht schon drin wink

$this->db – falls $db nicht angegeben ist, sollte cmsms()->GetDb(); verwendet werden

Das hatte ich schon gelesen ... daraus folgt aber nicht *zwingend* die Verwendung von cmsms()->GetDb() statt $db = $gCms->db;

Ich würde das deutlicher machen, ich finde es ist leicht zu übersehen bzw. nicht 100% klar dass es so gemacht werden MUSS.

Servus,
Alex

Offline

#4 27. November 2011 04:42

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: [GELÖST] sectionimage erzeugt Fehler unter 1.10.2?

faglork schrieb:

Das hatte ich schon gelesen ... daraus folgt aber nicht *zwingend* die Verwendung von cmsms()->GetDb() statt $db = $gCms->db;

Doch.
$gCms->db ist etwas anderes als $this->db.
$this->db gibt es eigentlich nur bei Modulen.
Und $gCms->[variable] soll doch schon seit längerem nicht mehr angewendet werden.
(Genaugenommen schon seit CMSms 1.8)
Daraus folgt: cmsms()->GetDb()


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#5 27. November 2011 21:56

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: [GELÖST] sectionimage erzeugt Fehler unter 1.10.2?

faglork schrieb:

Ich würde das deutlicher machen, ich finde es ist leicht zu übersehen bzw. nicht 100% klar dass es so gemacht werden MUSS.

Danke für den Hinweis - hab dazu noch etwas ergänzendes gepostet wink.

Offline