Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#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.
$db = $gCms->db;
funzt nicht mehr, es muss
$db = cmsms()->GetDb();
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
$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?
Steht schon drin
$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?
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?
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 .
Offline
Seiten: 1