Commits

christiansalazar  committed d5f2c9e

actualizando readme

  • Participants
  • Parent commits c0f0455

Comments (0)

Files changed (1)

 
 Por ejemplo, quieres que el formulario de registro de nuevo usuario se presente en un esquema de diseńo distinto al que yii trae por defecto, entonces tu podrias crear un nuevo layout que se ajuste a tus necesidades y luego indicarle a Cruge mediante la configuracion del componente cual seria ese layout a usar cuando un usuario quiera registrarse, asi:
 
-	'components'=> array(
-		..otros ajustes aqui...
-		'loginLayout'=>'//layouts/bootstrap',
-		'registrationLayout'=>'//layouts/bootstrap',
-		'activateAccountLayout'=>'//layouts/bootstrap',
-		'generalUserManagementLayout'=>'//layouts/bootstrap',
-	),
+	<?php
+		'components'=> array(
+			..otros ajustes aqui...
+			'loginLayout'=>'//layouts/bootstrap',
+			'registrationLayout'=>'//layouts/bootstrap',
+			'activateAccountLayout'=>'//layouts/bootstrap',
+			'generalUserManagementLayout'=>'//layouts/bootstrap',
+		),
+	?>
 
 Te cuidado especial con "generalUserManagementLayout": este es un layout especial, porque las funciones de administracion de usuarios requieren un Portlet para presentar las opciones administrativas, por defecto Cruge apunta este valor a: "ui", el cual es el nombre de un layout prefabricado que ya trae un Portlet, practicamente idendico al que Yii trae por defecto llamado //layouts/column2.  
 
 El Layout para UI de Cruge por defecto es: 
 
-	tuapp/protected/modules/cruge/views/layouts/ui.php
+		tuapp/protected/modules/cruge/views/layouts/ui.php
 
 En este layout (ui.php) hay un Portlet, que será llenado con los items de administracion en linea de Cruge, estos items salen del modulo UI de Cruge, el cual es accesible usando:
 
-	Yii::app()->user->ui->adminItems
+		Yii::app()->user->ui->adminItems
 
 ##Presentando el menu de administracion de usuarios
 
 
 1. en siteController (en el controller de tu gusto) creas un action el cual desplegara la pagina 
 que solo vera aquel usuario que haya iniciado sesion exitosamente.
-	<?php 
-		public function actionBienvenido(){
-			$this->render('bienvenido');
-		}
-	?>
+		<?php 
+			public function actionBienvenido(){
+				$this->render('bienvenido');
+			}
+		?>
 
 2. en siteController usas el filtro accessControl y los rules (que vienen de caja en Yii), asi:
-	<?php
-	public function filters()
-	{
-		return array(	
-			'accessControl', 					
-		);
-	}
-	public function accessRules()
-	{
-		return array(
-			array('allow',
-				'actions'=>array('index','contact','captcha'),
-				'users'=>array('*'),
-			),
-			array('allow',
-				'actions'=>array('bienvenido'),
-				'users'=>array('@'),
-			),
-			array('deny',  // deny all users
-				'users'=>array('*'),
-			),
-		);
-	}
-	?>
+		<?php
+			public function filters()
+			{
+				return array(	
+					'accessControl', 					
+				);
+			}
+			public function accessRules()
+			{
+				return array(
+					array('allow',
+						'actions'=>array('index','contact','captcha'),
+						'users'=>array('*'),
+					),
+					array('allow',
+						'actions'=>array('bienvenido'),
+						'users'=>array('@'),
+					),
+					array('deny',  // deny all users
+						'users'=>array('*'),
+					),
+				);
+			}
+		?>
 	
 	con esto le estas diciendo a tu aplicacion que para el action "site/bienvenido" se requiere
 	que el usuario deba haber iniciado sesion exitosamente ( con cruge o con yii tradicional,