Page 1 of 1

více domén, jedno CMS

Posted: Mon May 10, 2010 3:17 pm
by panther
Ahoj,

mám udělanou administraci CMSMS pro vícero projektů (www.projekt1.cz, www.projekt2.cz, www.projekt3.cz) na jedné doméně (www.administrace.cz).

Z jednotlivých projektů se připojím k DB na mysql.administrace.cz (každý projekt má jiné prefixy u tabulek), to je bez problémů. Ale. Vypíše se mi obsah statický obsah šablony (divy, nadpisy ve sloupcích atd.), ale smarty proměnné ({content}, {news}, HTML bloky, ani obyčejný {assign}) mi nefungují, hází Smarty error: unrecognized variable. Ptám se tedy, proč se tak děje? Na FTP každého projektu mám nahrané všechny potřebné složky (lib, modules, tmp, ...) i soubory (index.php, config.php, fileloc.php, ...). Vše je nastavené správně, na subdoméně test.administrace.cz mi to jede všechno v pořádku.

Proč mi tedy všechno padá na smarty, když na subdoméně všechno jede správně, k DB jsem připojen správně (z DB mi to bere textový obsah šablony bez SMARTY)? Nevidím zde žádný problém, proč by to mělo nejít.


Děkuji.

Re: více domén, jedno CMS

Posted: Mon May 10, 2010 7:06 pm
by kuzmany
Mozno bude problem v tmp/templates_c, pre kazdu domenu si musis nadefinovat vo fileloc.php vlastne cesty.

Multi domeny by mohol elegantne riesit aj novy modul http://dev.cmsmadesimple.org/projects/multidomains

Re: více domén, jedno CMS

Posted: Mon May 10, 2010 7:36 pm
by panther
kuzmany wrote: Mozno bude problem v tmp/templates_c, pre kazdu domenu si musis nadefinovat vo fileloc.php vlastne cesty.

Multi domeny by mohol elegantne riesit aj novy modul http://dev.cmsmadesimple.org/projects/multidomains
ve fileloc.php je následující, to jsem neměnil:

Code: Select all

define("CONFIG_FILE_LOCATION", dirname(__FILE__) . DIRECTORY_SEPARATOR . 'config.php');
define("TMP_CACHE_LOCATION", dirname(__FILE__) . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . 'cache');
define("TMP_TEMPLATES_C_LOCATION", dirname(__FILE__) . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . 'templates_c');
Multidomain nepřipadá v úvahu, k jednotlivým webům budou přistupovat různí lidé, takhle by měli přístup ke všemu, jestli jsem to dobře pochopil. Jedná se o na sobě nezávislé weby. Vše se spravuje na jednom místě, ale weby spolu nesouvisí.


Dokud jsem měl vše na subdoménách webu, kde je nahraná administrace, vše jede výborně, na jiných doménách druhého řádu nikoliv.

Re: více domén, jedno CMS

Posted: Wed May 12, 2010 1:16 pm
by osxfil
zkus si prostudovat tenhle topic, možná ti to pomůže: http://forum.cmsmadesimple.org/index.php/topic,22890.0.html