Kohana 3, themes outside application.

Posted by Marek on Stack Overflow See other posts from Stack Overflow or by Marek
Published on 2010-05-23T12:04:41Z Indexed on 2010/05/23 12:10 UTC
Read the original article Hit count: 423

Filed under:
|
|
|
|

Hi all

I read http://forum.kohanaframework.org/comments.php?DiscussionID=5744&page=1#Item_0 and I want to use similar solution, but with db.

In my site controller after():

$theme = $page->get_theme_name(); //Orange
Kohana::set_module_path('themes', Kohana::get_module_path('themes').'/'.$theme);
$this->template = View::factory('layout')

I checked with firebug:

fire::log(Kohana::get_module_path('themes')); // D:\tools\xampp\htdocs\kohana\themes/Orange

I am sure that path exists. I have directly in 'Orange' folder 'views' folder with layout.php file.

But I am getting: The requested view layout could not be found

Extended Kohana_Core is just:

public static function get_module_path($module_key) {
return self::$_modules[$module_key];
}

public static function set_module_path($module_key, $path) {
self::$_modules[$module_key] = $path;
}

Could anybody help me with solving that issue?

Maybe it is a .htaccess problem:

# Turn on URL rewriting
RewriteEngine On

# Put your installation directory here:
# If your URL is www.example.com/kohana/, use /kohana/
# If your URL is www.example.com/, use /
RewriteBase /kohana/

# Protect application and system files from being viewed
RewriteCond $1 ^(application|system|modules)

# Rewrite to index.php/access_denied/URL
RewriteRule ^(.*)$ / [PT,L]
RewriteRule ^(media) - [PT,L]
RewriteRule ^(themes) - [PT,L]

# Allow these directories and files to be displayed directly:
# - index.php (DO NOT FORGET THIS!)
# - robots.txt
# - favicon.ico
# - Any file inside of the images/, js/, or css/ directories
RewriteCond $1 ^(index\.php|robots\.txt|favicon\.ico|static)

# No rewriting
RewriteRule ^(.*)$ - [PT,L]

# Rewrite all other URLs to index.php/URL
RewriteRule ^(.*)$ index.php/$1 [PT,L]

Could somebody help? What I am doing wrong?

Regards

© Stack Overflow or respective owner

Related posts about php

Related posts about apache