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

#1 18. Dezember 2010 13:37

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Babel: Frage an einen Programmierer

Da es mit Babel grade häufig Probleme vor Allem mit CMSMS 1.9 gibt, ich davon auch betroffen bin, hab ich mich mal auf die Suche gemacht, wo es klemmen könnte. Je mehr Hinweise ich Pierre-Luc(Babel Dev) geben kann, desto schneller gibt's einen Fix.

Da es in Babel offensichtlich nicht klappt, die entsprechenden Pages zu finden, stiess ich im CMSMS Changelog.txt auf die Passage:
- Replace the $gCms->variables array with an object

Nun steht in Babel babel.module.php(Line 668) folgendes:
$current_position = explode('.', $gCms->variables['position']);

Könnte dies etwas damit zu tun haben, dass Babel Probleme mit der Page-Hierarchy hat?

--
Bernd

Offline

#2 18. Dezember 2010 14:02

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

Re: Babel: Frage an einen Programmierer

Yepp.
An dieser Stelle würde ich folgendes machen:

$current_position = explode('.',cms_utils::get_current_content()->Hierarchy());

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

#3 18. Dezember 2010 15:12

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: Babel: Frage an einen Programmierer

Hehe... wäre zuu schön gewesen.
Die Sache taucht an anderen Stellen nochmal auf.

Ich werde das mal so weitergeben. Danke NaN!

Offline

#4 18. Dezember 2010 15:34

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Babel: Frage an einen Programmierer

Klenkes schrieb:

Hehe... wäre zuu schön gewesen.
Die Sache taucht an anderen Stellen nochmal auf.

Ich werde das mal so weitergeben. Danke NaN!

danke für dein engangement, mir liegt das modul auch am herzen smile

Offline

#5 18. Dezember 2010 16:26

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

Re: Babel: Frage an einen Programmierer

Also grob gesagt, wenn es sich bei $gCms->variables[...] um seitenspezifische Daten handelt (Alias, Hierarchy, Menutext, Seiten Id usw.), dann nutzt man ab CMSms 1.9 am besten

$content_obj =& cms_utils::get_current_content();

(das ist das gleiche wie $gCms->variables['pageinfo']).
Dann hat man das komplette Inhaltsobjekt der aktuellen Seite und kann darüber dann alle möglichen Inhlatsrelevanten Sachen machen.
Für mehr Info über die Funktionen des Inhaltsobjekts muss man nur mal in die API docs schauen wink
http://www.cmsmadesimple.org/apidoc/CMS … tBase.html


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