| 
 | 
  fadojutimi temitayo - 2015-05-03 22:05:13  
Hello, thank you for this wonderful tutorial. I must confess it's been helpful and as a matter of fact, that's what i'm using. 
 
But i'll like you to clarify some points you made which are not clear. I read up about theming with codeigniter and i would love to implement it in my project but i do not understand how to go about it since i now use the Modular Extension with Smarty. 
 
I'll appreciate it if you can give a detailed explanation on this. 
 
Thank you. 
  
  Carlos Sanchez - 2015-05-04 00:52:55 -  In reply to message 1 from fadojutimi temitayo 
Have you made Codeigniter v3 work with Smarty and HMVC? 
 
im having problems when im trying to put under modules the smarty files 
 
for ex: application/modules/welcome/views 
 
it doesnt recognize it 
 
 
  
  fadojutimi temitayo - 2015-05-04 06:02:44 -  In reply to message 2 from Carlos Sanchez 
Yes Sanchez, i use it with v3.0 and it's working fine. 
 
The problem should arise from your Smarty config in application/config if i clearly understood you. 
 
There's no much difference implementing it in v3.0. Please read up the tutorial again and do it step by step as explained. 
 
Let me know if you got it. 
  
  Carlos Sanchez - 2015-05-04 19:47:56 -  In reply to message 3 from fadojutimi temitayo 
I've done it several times and still getting the same errors: 
 
A PHP Error was encountered 
 
Severity: User Notice 
 
Message: Undefined property: Smarty::$template_ext 
 
Filename: Smarty/Smarty.class.php 
 
Line Number: 738 
 
Backtrace: 
 
File: C:\wamp\www\ci3hmvcsmarty\application\third_party\Smarty\Smarty.class.php 
Line: 738 
Function: trigger_error 
 
File: C:\wamp\www\ci3hmvcsmarty\application\libraries\MY_Parser.php 
Line: 168 
Function: __get 
 
File: C:\wamp\www\ci3hmvcsmarty\application\modules\welcome\controllers\welcome.php 
Line: 28 
Function: parse 
 
File: C:\wamp\www\ci3hmvcsmarty\index.php 
Line: 292 
Function: require_once 
 
An uncaught Exception was encountered 
 
Type: SmartyException 
 
Message: Missing template name 
 
Filename: C:\wamp\www\ci3hmvcsmarty\application\third_party\Smarty\sysplugins\smarty_internal_template.php 
 
Line Number: 679 
 
Backtrace: 
 
File: C:\wamp\www\ci3hmvcsmarty\application\third_party\Smarty\sysplugins\smarty_internal_templatebase.php 
Line: 119 
Function: __get 
 
File: C:\wamp\www\ci3hmvcsmarty\application\libraries\MY_Parser.php 
Line: 186 
Function: fetch 
 
File: C:\wamp\www\ci3hmvcsmarty\application\modules\welcome\controllers\welcome.php 
Line: 28 
Function: parse 
 
File: C:\wamp\www\ci3hmvcsmarty\index.php 
Line: 292 
Function: require_once 
  
  fadojutimi temitayo - 2015-05-04 20:29:20 -  In reply to message 4 from Carlos Sanchez 
In application/config/smarty.php, look for $config['plugins_directory'], change 'myplugins' to 'plugins'. Create a folder in your application directory and name it 'modules'. Create a subfolder and name it 'welcome'. Create another folder inside welcome, and name it controllers. Move the controller file in application/controller to the one in welcome/controllers. Remember, there is an 's' in the controller, model, and view folders under welcome. I followed the same step and it worked. Let me know if you got it. 
  
  fadojutimi temitayo - 2015-05-04 20:29:40 -  In reply to message 4 from Carlos Sanchez 
Also, are you sure you downloded the most recent smarty? The latest version is 3.0.* 
  
  Carlos Sanchez - 2015-05-05 00:48:40 -  In reply to message 6 from fadojutimi temitayo 
yes i downloaded Smarty 3.1.21, and still have the same errors: 
 
A PHP Error was encountered 
 
Severity: User Notice 
 
Message: Undefined property: Smarty::$template_ext 
 
Filename: Smarty/Smarty.class.php 
 
Line Number: 738 
 
Backtrace: 
 
File: C:\wamp\www\ci3hmvcsmarty\application\third_party\Smarty\Smarty.class.php 
Line: 738 
Function: trigger_error 
 
File: C:\wamp\www\ci3hmvcsmarty\application\libraries\MY_Parser.php 
Line: 168 
Function: __get 
 
File: C:\wamp\www\ci3hmvcsmarty\application\modules\welcome\controllers\Welcome.php 
Line: 28 
Function: parse 
 
File: C:\wamp\www\ci3hmvcsmarty\index.php 
Line: 292 
Function: require_once 
 
An uncaught Exception was encountered 
 
Type: SmartyException 
 
Message: Missing template name 
 
Filename: C:\wamp\www\ci3hmvcsmarty\application\third_party\Smarty\sysplugins\smarty_internal_template.php 
 
Line Number: 679 
 
Backtrace: 
 
File: C:\wamp\www\ci3hmvcsmarty\application\third_party\Smarty\sysplugins\smarty_internal_templatebase.php 
Line: 119 
Function: __get 
 
File: C:\wamp\www\ci3hmvcsmarty\application\libraries\MY_Parser.php 
Line: 186 
Function: fetch 
 
File: C:\wamp\www\ci3hmvcsmarty\application\modules\welcome\controllers\Welcome.php 
Line: 28 
Function: parse 
 
File: C:\wamp\www\ci3hmvcsmarty\index.php 
Line: 292 
Function: require_once 
 
 
can you upload a clean install of yours? so i can see if im doing something wrong ? 
  
  fadojutimi temitayo - 2015-05-05 02:35:10 -  In reply to message 7 from Carlos Sanchez 
I would have loved to but i've started work on it. Don't worry, i'll upload a clean install for you once i get to office.  
 
 
  
  Carlos Sanchez - 2015-05-05 19:33:11 -  In reply to message 8 from fadojutimi temitayo 
ok thank you, ill wait for it 
  
  fadojutimi temitayo - 2015-05-09 20:29:06 -  In reply to message 9 from Carlos Sanchez 
Hey Carlos, i don't know if the reason why you are not getting yours right is a bug or something. I just faced the same problem and i realized that creating an empty 'Smarty.php' file in your 'system/libraries/' folder will do the trick. Let me know if it works for you. I'm working on getting it on my blog soon, will let you know when im done 
  
   |