2017 © Pedro PelĂĄez
 

library trois

Admin - mediafiles cakePHP plugin!

image

awallef/trois

Admin - mediafiles cakePHP plugin!

  • Friday, June 14, 2013
  • by awallef
  • Repository
  • 0 Watchers
  • 0 Stars
  • 7 Installations
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Trois ( 3xw )

version 1.2.1 ( cakePHP 2.x ), (*1)

MySQL

move plugin/Trois/config/schema/schem.php to in app/config/schema/schem.php and get all tables you need, (*2)

LOADING

in app/config/bootstrap.php load file..., (*3)


CakePlugin::load('Trois', array('bootstrap' => true,'routes'=>true));

CHANGE IN YOUR FILES:

1) in app/Controller/AppController.php replace, (*4)


App::uses('Controller', 'Controller');
class AppController extends Controller {

with:, (*5)


App::uses('TroisAppController', 'Trois.Controller');
class AppController extends TroisAppController {

public $components = array(
        'Session',
        'Auth' => array(
            'authenticate' => array(
                'Form' => array(
                    'fields' => array('username' => 'email')
                )
            ),
            'loginAction' => array(
                'controller' => 'Users',
                'action' => 'login',
                'plugin' => 'trois'
            ),
        ),
        'RequestHandler',
        
    );

2) in app/Model/AppModel.php replace, (*6)


App::uses('Model', 'Model');
class AppModel extends Model {

with:, (*7)


App::uses('TroisAppModel', 'Trois.Model');
class AppModel extends TroisAppModel {

3) in core.php un comment line 115 to enable admin route!!, (*8)


Configure::write('Routing.prefixes', array('admin'));

MENU

create menu like so:, (*9)


Configure::write('Trois.backendMenu', array(
    
    /** custom **/
        'Voir le site'              => array('controller'=>'Home','action'=>'index', 'plugin' => false, 'admin' => false),
    
    'Gestion du site'           =>array(        
        'dropdown'          =>array(    
            
            'Types de page'             => array('controller'=>'Pages','action'=>'index', 'plugin' => false),
            'Contenu des pages'         => array('controller'=>'PageContents','action'=>'index', 'plugin' => false),
            
            'Categories Sociales'       => array('controller'=>'SocialCategories','action'=>'index', 'plugin' => false ),
            'Clients'                   => array('controller'=>'Clients','action'=>'index', 'plugin' => false ),
            
            'Contacts'                  => array('controller'=>'Contacts','action'=>'index', 'plugin' => false ),
            
            'Travaux'                   => array('controller'=>'Works','action'=>'index', 'plugin' => false ),
            'Tags'                      => array('controller'=>'Tags','action'=>'index', 'plugin' => false ),
            
            'Banners'                   => array('controller'=>'Banners','action'=>'index', 'plugin' => false ),
        )
    ),
    
    
    'News'          =>array(        
        'dropdown'          =>array(    
            
            'Catégories de news'        => array('controller'=>'NewCategories','action'=>'index', 'plugin' => false),
            'Les news'                  => array('controller'=>'News','action'=>'index', 'plugin' => false),
        )
    ),
    
    /** functionalities in Trois plugin boy!!! **/
    'Medias'                => array(
        
        'dropdown' => array(
            'BibliothĂšque'              => array('controller'=>'Mediafiles', 'action' => 'index', 'admin' => true, 'plugin' => 'trois' ),
            'Téléverser des fichiers'   => array('controller'=>'Mediafiles', 'action' => 'upload', 'admin' => true, 'plugin' => 'trois' ),
            'Gestion des tags'          => array('controller'=>'MediaTags', 'action' => 'index', 'admin' => true, 'plugin' => 'trois' ),
        )
    ),
    
    'Utilisateurs' => array(
        'dropdown' => array(
            'Utilisateurs'          => array('controller'=>'Users', 'action' => 'index', 'admin' => true, 'plugin' => 'trois' ),
            'Groupes'               => array('controller'=>'Groups', 'action' => 'index', 'admin' => true, 'plugin' => 'trois' ),
        )
    )
    
    
    
));

IPHONE

Add your custom iPhone setting for nice admin web app ; ), (*10)


Configure::write('Trois.applicationName','Festitools');
Configure::write('Trois.applicationIconSrc','/img/ft.png');
Configure::write('Trois.applicationSplachIphoneSrc','/img/iPhoneSplach.png');

The Versions

14/06 2013

dev-master

9999999-dev

Admin - mediafiles cakePHP plugin!

  Sources   Download

The Requires

  • php >=5.2

 

18/04 2013

1.2.1

1.2.1.0

Admin - mediafiles cakePHP plugin!

  Sources   Download

The Requires

  • php >=5.2