Dr. Tarique Sani,您好!

I am not good enough to write a tutorial like others. I am just newbie. But, I 
am glad to share my experience.

First, the theme.php will handle the rest, when u set your theme. Just put the 
theme.php into the folder of views. And, in your app_controller, set var $view 
= 'Theme' first. Now, what we should do is just pass a value to Theme, a simple 
way is just var $theme="yourtheme", just like Dr. T said. 
Second, to let the code above works, we should creat a new yourtheme folder 
both in views and webroot folders. Like the default Cake does. In your 
views/yourtheme, you should have layout. And in the webroot/yourtheme, you 
should have css/js/img...(Do more works here, make it different)

Ok, it just works. 

But, When you want to make some speical for users, who can choose what he like, 
one way, I used is session. (Surely,there is other ways, I am keep looking.) 
And, I am using the simpleAuth from the Cake-Manul, it is simple can clear. 
Read the manul first, you will find like session->write, and session->read. I 
learn from the irc channel how the session works. Creat a new field called 
theme in your user table. And make is load into session, as username,password. 
Using  $this->Session->write('Theme', $someone['User']['theme']) to write the 
current users' theme into session. And then ,what you need to do is just read 
it from session and pass it to the $theme. 

Using a fuction in app_controller    :

function beforeFilter()
    {
    if ( $this->Session->check('Theme') )
   {     
    $this->theme = $this->Session->read('Theme');
   }
       
    }
        
That's it. Simple but need more works to know the whole picture.

BTW, I am trying to make a function like when a vistor click a drop-down list 
to choose a theme, and the theme can save it into cookies. Just for the 
non-login users. 
Dr.Tarique Sani can u give me some advices?  I am not clear about how to pass 
the value to $theme, when a vistor choose a theme by a drop-down list.

Thanks. 
Hopes it clear and make helps.

======= 2006-11-17 00:25:47 您在来信中写道:=======

>On 11/17/06, xeboy <[EMAIL PROTECTED]> wrote:
>> Dr. Tarique Sani,您好!
>>
>>         Thanks. For your kind and patient!
>>
>>         I got it. Hehe
>
>Great! now please write a tutorial about it show all the steps needed
>to get it right ;)
>
>Tarique
>
>-- 
>=============================================================
>PHP Applications for E-Biz: http://www.sanisoft.com
>Coppermine Picture Gallery: http://coppermine.sf.net
>=============================================================
>
>>

= = = = = = = = = = = = = = = = = = = =
                        

        致
礼!
 
                                 
        xeboy
[EMAIL PROTECTED]
          2006-11-17


--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups 
"Cake PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to