Yii Framework Forum: Создание темы - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Создание темы Rate Topic: -----

#1 User is offline   Atrus 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 04-March 09

Posted 04 March 2009 - 10:22 AM

Кто-нибудь видел руководство по созданию тем? Например, хочу изменить вид нового проекта. Вижу только каталог themes с несколькими пустыми подкаталогами. И никаких идей о том что туда писать, как указать, что надо использовать новую тему и т.д... :-[
0

#2 User is offline   rosko 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 211
  • Joined: 04-January 09
  • Location:Kiev, Ukraine

Posted 04 March 2009 - 10:42 AM

Достаточно неплохо все описано тут: http://www.yiiframew.../topics.theming
0

#3 User is offline   rosko 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 211
  • Joined: 04-January 09
  • Location:Kiev, Ukraine

Posted 04 March 2009 - 10:43 AM

А если что конкретнее - спрашивай.
0

#4 User is offline   Atrus 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 04-March 09

Posted 04 March 2009 - 12:47 PM

Конкректней... Ну, пока я не понимаю как оно вообще работает. Каталог themes/classic - пустой. Т.е. там есть несколько подкаталогов, но больше ничего.

Quote

В Yii, каждая тема определена директорией, в которой хранятся файлы видов, файлы макета и относящиеся к ней картинки, файлы стилей, JavaScript-файлы и т.д. Именем темы является название ее директории.


А я ничего не вижу. Нет там ни картинок, ни css, ни яваскрипта... Но при этом сайт работает... :-\
0

#5 User is offline   Fesor 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 13
  • Joined: 02-March 09
  • Location:Belarus, Minsk

Posted 04 March 2009 - 01:52 PM

http://www.yiiframew.../topics.theming - лучше на инглише курить, ибо на русском я либо несовсем хорошо вижу, либо там кусок пропустили.

также советую вот что:
http://kosiy.phpnet....show/id/18.html
0

#6 User is offline   rosko 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 211
  • Joined: 04-January 09
  • Location:Kiev, Ukraine

Posted 04 March 2009 - 02:52 PM

Quote

Конкректней... Ну, пока я не понимаю как оно вообще работает. Каталог themes/classic - пустой. Т.е. там есть несколько подкаталогов, но больше ничего.


Для начала тебе надо в файле config/main.php указать название шаблона по-умолчанию. Например:

...
    'theme'=>'default',
...


Основной файл шаблона тогда будет такой themes/default/views/layout/main.php. Если файла нету, надо создать.

Все, теперь пишешь шаблон в стиле php-native как тебе угодно.
$content в шаблоне это вывод того, что сгенерит нужное действие контроллера.
0

#7 User is offline   Rsol 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 122
  • Joined: 29-May 09
  • Location:Severodonetsk [UA]

Posted 15 June 2009 - 09:20 AM

А в продолжение темы...
А как можно поменять тему динамически, например из куки?
0

#8 User is offline   Hitman 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 95
  • Joined: 08-February 09
  • Location:Russia, Petrozavodsk

Posted 15 June 2009 - 12:50 PM

попробуй например виджет создать, что-то типа:


$currentTheme = Yii::app()->theme;
$this->render('yourview', array('currentTheme' => $currentTheme ));


ну и в вьюхе меняешь значения.
0

#9 User is offline   Zolter 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 377
  • Joined: 26-March 09

Posted 15 June 2009 - 02:36 PM

Просто Yii::app()->theme меняй и все :)
0

#10 User is offline   Rsol 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 122
  • Joined: 29-May 09
  • Location:Severodonetsk [UA]

Posted 15 June 2009 - 11:30 PM

Quote

link=topic=999.msg14932#msg14932 date=1245094605]

Просто Yii::app()->theme меняй и все :)


не ...... это понятно.
где, это прописать чтобы все страницы были в нужной теме?
в каждом контроллере ... грустно... а идей больше нет
0

#11 User is offline   Digital God 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 178
  • Joined: 30-January 09

Posted 15 June 2009 - 11:39 PM

Прописываешь это в конфиге приложения и будет тебе счастье :)
0

#12 User is offline   Rsol 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 122
  • Joined: 29-May 09
  • Location:Severodonetsk [UA]

Posted 16 June 2009 - 12:42 AM

Quote

Прописываешь это в конфиге приложения и будет тебе счастье :)


Блин, вот я гоню....
В конфиге:

...
'theme'=>$_COOKIE["theme"],
...


Все, пошел учить матчасть! :-)
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users