Yii Project Template with Bootstrap layouts and Bootswatch color skins,plus more.

Yii App v.2.0.0

By Spiros Kabasakalis


Yii Project Template with Bootstrap layouts and Bootswatch color skins.

Live Demo

Github repository

Features (so far)

Set it up

  • Clone the git repo git clone git://github.com/drumaddict/YiiApp.git - or download it
  • Specify your local development domain in index.php,(constant LOCAL_DOMAIN) so that the configuration file can differentiate between local and production environment.For example,you can fill in database info for both environments and the script will figure it out,assuming your virtual host does'nt have the same domain name as your real host.
  • Hook up your Yii framework path in index.php,(both local and live on server).
  • Fill in database info in config/main.php and config/console.php.(both local and live on server).
  • Fill in your recaptcha private and public keys in config/main.php,if you want to use recaptcha.
  • Fill in myEmail and gmail_password parameters in config/main.php in order to use Gmail SMPT server for email.To set up your localhost (in my case XAMPP stack) to send emails with Gmail SMPT Server,(for testing purposes), see this article.
  • Run the migration in migrations folder,or use the sql dump in data folder to create the user table and a couple of test users. (Manually set the status active (1) and remove the activation_key entry for test users.)

Changing theme,layout and color skin.

  • By default the app uses Bootstrap v.3.0.0,if you want to use v.2.3.2 (you may want to use 2.3.2 if you also use Yiistrap/YiiWheels),you must set 'theme'=>'bootstrap2 in config\main.php.
  • Set the layout at the application level in config\main.php,'layout' => '[LAYOUT]',
  • Available layouts for Bootstrap v2.3.2 :starter,hero,fluid,carousel,justified-nav,marketing-narrow.
  • Available layouts for Bootstrap v3.0.0 :starter-template,offcanvas,carousel,justified-nav,jumbotron,jumbotron-narrow.
  • In config\main.php,in params array fill in 'bootswatch2_skin'=>'[SKIN NAME]' if you use Bootstrap v2.3.2 or'bootswatch3_skin'=>'[SKIN NAME]' if you use v3.0.0.
  • Available values for bootswatch2_skin: none (default bootstrap colors),amelia,cerulean,cosmo,cyborg,flatly,journal,readable,simplex,slate,spacelab,spruce,superhero,united.
  • Available values for bootswatch3_skin: none (default bootstrap colors),amelia,cerulean,cosmo,cyborg,flatly,journal,readable,simplex,slate,spacelab,united.
  • In config\main.php,in params array,set 'render_switch_form'=>true if you want to render a form for changing layouts and skins.(For Bootstrap v3.0.0 only).


Total 4 comments

#16880 report it
Sampa at 2014/04/07 05:16pm
Pure gold

Setup,login,registration,contact,email activation,captcha,db, themeswitch etc etc all worked flawlessly at first attempt of installation. Clear instructions. aswell.

How to turn off captcha though? had to registrate and set keys for it to work but what if one doesnt want to?

Thank you

#16523 report it
blackrobe89 at 2014/03/02 12:04pm
Keeps logging me out

For some reason, after deployment, keeps logging out the authenticated user after a few clicks...what could be the main cause of this?

#16336 report it
Samir IZZA at 2014/02/12 04:51am
Does anyone uses this template in production?

This is a really good job and a good idea to bring all this extensions together. A Big Thanks to the author. Well, now I need to have some feedback before I'll use it in production

Thanks in advance

#15302 report it
belmanski at 2013/10/26 07:51am
Great extension, possible to integrate user and rights?

Is it possible to implement user and rights, would make it awesome!



Leave a comment

Please to leave your comment.

Create extension
No downloadable files yet