WeBuster
(Evyatar1919)
1
Hi,
I created a module named "admin".
I’m having hard time to create layouts to “admin” module because of the .htaccess file in /protected directory.
I have some css and js files in:
/protected/modules/admin/views/layouts/main/css/
/protected/modules/admin/views/layouts/main/jscript/
But the .htaccess is preventing me te to call and include those files.
The error I get from the browser:
“403 - forbidden - You don’t have permission to access /protected/modules/admin/views/layouts/css/styles.css”.
What should I do? I cant delete the .htaccess file because it’s important…
Thanks.
jacmoe
(Jacob Moen)
2
The solution, of course, is to not put it there in the first place. 
Put css in the ‘css’ directory at the app root directory.
Or put it in a theme directory.
The js files you can put in a separate directory in either root directory or in a directory in your theme directory.
Alternatively, you can use the clientscript component to publish css and js.
Most widgets/extensions go that route.
Personally, I prefer to handle css and js manually, and I use my theme directory for that: a css and a js directory in the theme dir.
capsuline
(Robinkouwen)
3
@jacmoe
There is a situation when you have only build a module that contains all the css, layouts etc.
And for some reason you don’t want to mess with the main theme folder.
There should be a way to read from your module.