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

#1 24. Juni 2011 09:56

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

[GELÖST] mit Smarty in Template auf $lang[] zugreifen?

Wie kann ich im News-Summary Template bspw. $lang['allentries'] aus der en_US.php aufrufen?

Offline

#2 24. Juni 2011 10:17

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

Re: [GELÖST] mit Smarty in Template auf $lang[] zugreifen?

ich glaube das ist das richtige:
http://forum.cmsmadesimple.org/viewtopi … +variables

aber da bekomme ich
"Fatal error: Call to a member function Lang() on a non-object in /www/htdocs/w00885cf/cmsms/lib/content.functions.php(969) : eval()'d code on line 12"

wenn ich es so aufrufe: {lang module='news' name='allentries'}

Offline

#3 25. Juni 2011 10:51

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

Re: [GELÖST] mit Smarty in Template auf $lang[] zugreifen?

Ist da mit dem Zugriff auf die Module mit der 1.9.x nicht etwas geändert worden?

Wishbones Beispiel stammt zumindestens dem Datum nach aus der Prä-1.9-Ära.

Oder verwechsle ich das jetzt schon mit der 1.10?

Offline

#4 25. Juni 2011 10:52

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

Re: [GELÖST] mit Smarty in Template auf $lang[] zugreifen?

na nur die erste zeile: $gCms = cmsms();

Offline

#5 25. Juni 2011 10:54

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

Re: [GELÖST] mit Smarty in Template auf $lang[] zugreifen?

verdammte axt… es lag an news. mit News gehts

Offline

#6 25. Juni 2011 11:03

uniqu3
Server-Pate
Ort: Feldkirchen in Kärnten
Registriert: 20. November 2010
Beiträge: 305
Webseite

Re: [GELÖST] mit Smarty in Template auf $lang[] zugreifen?

Achte auch darauf das mit 1.10 änderungen kommen werden http://forum.cmsmadesimple.org/viewtopi … 35#p254735

Offline

#7 25. Juni 2011 11:06

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

Re: [GELÖST] mit Smarty in Template auf $lang[] zugreifen?

was ändert das dann an diesem code konkret?

 $gCms=cmsms();
 $cmsmodules = $gCms->modules;
 $smarty =& $gCms->GetSmarty();

 $module = $params['module'] ? $params['module'] : $smarty->get_template_vars('module');

 if (!$module) {
   return("no module specified");
 }

 return($cmsmodules[$module]['object']->Lang($params['name']));

Offline

#8 25. Juni 2011 11:08

uniqu3
Server-Pate
Ort: Feldkirchen in Kärnten
Registriert: 20. November 2010
Beiträge: 305
Webseite

Re: [GELÖST] mit Smarty in Template auf $lang[] zugreifen?

Das $gCms->module nicht mehr funktionieren wird?

Calguy schrieb:

a: The $gCms->modules array that previously contained a list of all of the installed modules, along with a reference to their objects has been removed. A new API in the ModuleOperations class replaces this functionality. Unfortunately, this WILL break some modules and user defined tags that rely on the old $gCms->modules array.

Offline

#9 25. Juni 2011 18:16

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

Re: [GELÖST] mit Smarty in Template auf $lang[] zugreifen?


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