Yii 1.1: ycm

YCM - Yii Content Management module
21 followers

YCM - Yii Content Management module

See examples for all the options.

Requirements

  • Yii 1.1.10 or above (Requires jQuery 1.7.1)

Installation

  • Download yii-ycm or clone the files to protected/modules/ycm
  • Edit Yii main configuration file protected/config/main.php. Enable module, set username, password and models you want to manage.
    'modules'=>array(
        ...
        'ycm'=>array(
            'username'=>'YOUR USERNAME',
            'password'=>'YOUR PASSWORD',
            'registerModels'=>array(
                //'application.models.Blog', // one model
                'application.models.*', // all models in folder
            ),
            'uploadCreate'=>true, // create upload folder automatically
            'redactorUpload'=>true, // enable Redactor image upload
        ),
        ...
    ),

You can also use composer.

  • Require the package.
{
    "name": "app-name",
    "description": "App description",
    "type": "project",
    "prefer-stable": true,
    "require": {
        "php": ">=5.3.0",
        "yiisoft/yii": "1.1.14",
        "janisto/yii-ycm": "1.1.0",
    }
}
  • Add vendor path to your configuration file, enable module, set username, password and models you want to manage.
    'aliases'=>array(
        'vendor'=>realpath(__DIR__ . '/../../vendor'),
    ),
    'modules'=>array(
        ...
        'ycm'=>array(
            'class' =>'vendor.janisto.yii-ycm.YcmModule',
            'username'=>'YOUR USERNAME',
            'password'=>'YOUR PASSWORD',
            'registerModels'=>array(
                //'application.models.Blog', // one model
                'application.models.*', // all models in folder
            ),
            'uploadCreate'=>true, // create upload folder automatically
            'redactorUpload'=>true, // enable Redactor image upload
        ),
        ...
    ),
  • Add FileBehavior to your models if you are using file or image features. Add uploadPath and uploadUrl if you are not using the default uploads folder.
    ...
    function behaviors() {
        return array(
            'file' => array(
                'class'=>'application.modules.ycm.behaviors.FileBehavior',
                //'uploadPath'=>'/optional/path/to/uploads',
                //'uploadUrl'=>'http://optional.cdn.domain.com/uploads/path',
            ),
        );
    }
    ...
  • FileBehavior methods:
$model = new Model;
echo $model->getFilePath('attribute');
echo $model->getFileUrl('attribute');
echo $model->getAbsoluteFileUrl('attribute');

Update

  • Clear assets folder.

Changelog

v1.1.2

  • Improve FileBehavior
  • Update libraries.

v1.1.1

  • Fix time format.

v1.1.0

  • Add German translation.
  • Fix: behaviour class path.

v1.0.0

  • Fix: override options in all form widgets.
  • Add support for taggable behavior.
  • Add Chinese translation.
  • Update Finnish translation.
  • Improve Google Analytics statistics page.
  • Update libraries.
  • Update Composer support.

v0.5.0

  • Google Analytics statistics page.
  • Update yii-chosen to version v1.4.0
  • Update Redactor to 8.2.6
  • Composer support.
  • Fix: Better url & path handling.
  • Code cleanup.
  • Update Finnish translation.

v0.4.0

  • Update yii-chosen to version v1.1.0
  • Add first and last to pager.
  • Fix: allow auto login.

v0.3.0

  • Bootstrap typehead support.
  • Localization support and Finnish translation.
  • Fix: loadModel doesn't require PHP 5.3+ anymore.

v0.2.0

  • Initial version.

License

yii-ycm is free and unencumbered public domain software.

Total 7 comments

#12746 report it
janisto at 2013/04/09 12:32pm
Google Analytics summary

I added a Google Analytics statistics page to the development version of YCM. Grab it from GitHub and let me know how it works for you.

#12736 report it
Season at 2013/04/09 04:12am
非常感谢

thank you very much for made this extension.

#12156 report it
stepanic at 2013/03/01 09:08pm
Integration with X-editable?

Is it possible to have X-editable integrated in 'ycm'? In action list?

http://www.yiiframework.com/extension/x-editable/

#12155 report it
stepanic at 2013/03/01 07:47pm
Perfect

Best Yii extension, most useful, and without BUGS :D

#10761 report it
luc at 2012/11/21 04:24pm
Excellent

thank you

#10707 report it
rezaonline.net at 2012/11/17 07:40pm
رضا

nice , tnks

#10532 report it
Giuseppe Santoro at 2012/11/02 11:36am
Thanks

Thanks for this great extension.

Leave a comment

Please to leave your comment.

Create extension