Plantillas en CodeIgniter

1,225 views
Skip to first unread message

Carlos Gude

unread,
Mar 13, 2013, 8:10:46 AM3/13/13
to codeignit...@googlegroups.com
Hola:

Soy nuevo con esto de CI y ando un poco liado. Estoy intentando poner una plantilla (sencilla del todo) para poder empezar a diseñar la web. He creado una pequeña librería que se encarga de crearme la plantilla (que hay mucho por mejorar a esa librería) pero tengo muchos problemas al incluir los CSS y los JS. De manera normal no me los añade, asi que los he metido con includes.

Mis dudas son:

¿Hay alguna librería de plantillas que sea sencilla de usar?
¿Por que !@$%  no me añande los CSS/JS?

¿Mi libreria esta bien es una mierda pinchada en un palo?

Un saludo

PD: os adjunto mi librería.

templates.php

Alejandro Soler

unread,
Mar 13, 2013, 10:02:03 AM3/13/13
to codeignit...@googlegroups.com
Carlos, no dispongo de tiempo para ver el funcionamiento de tu
libreria, solo me pregunto a modo de ayuda, si incluiste las rutas
absolutas a tus archivos .css y .js

<link href="<?php echo base_url(); ?>res/css/calendar.css"
rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<?php echo base_url();
?>res/js/calendar.js"></script>

Suele traer los inconvenientes que comentas.

Saludos.

Alejus

Carlos Gude

unread,
Mar 13, 2013, 11:29:50 AM3/13/13
to codeignit...@googlegroups.com
Hola:

Ya habia probado eso, me da este error:
Fatal error: Call to undefined function base_url() in C:\wamp\www\Ginseng_CI\application\views\templates\index.php on line 10 Call Stack #TimeMemoryFunctionLocation 10.0388388056{main}( )..\index.php:0 20.0796461176require_once( 'C:\wamp\www\Ginseng_CI\system\core\CodeIgniter.php' )..\index.php:203 30.58891782192call_user_func_array ( )..\CodeIgniter.php:359 40.58891782240Welcome->index( )..\CodeIgniter.php:359 50.61481784704Templates->get_template( )..\welcome.php:25 60.61481785144CI_Loader->view( )..\templates.php:13 70.61491785752CI_Loader->_ci_load( )..\Loader.php:419 80.61831843624include( 'C:\wamp\www\Ginseng_CI\application\views\templates\index.php' )..\Loader.php:833

Carlos Romero

unread,
Mar 13, 2013, 11:38:25 AM3/13/13
to codeignit...@googlegroups.com
Tienes que cargar el helper url.. .

$this->load->helper('url');
 
http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

Saludos

Ivan Zenteno

unread,
Mar 13, 2013, 11:38:33 AM3/13/13
to codeignit...@googlegroups.com, codeignit...@googlegroups.com
--
De-suscripción: codeigniter-spa...@googlegroups.com
Antes de responder revisa: http://es.wikipedia.org/wiki/Netiquette
Regístrate en el Censo CI: http://bit.ly/miembroscodeigniteres
---
Has recibido este mensaje porque estás suscrito al grupo "CodeIgniter-spanish" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a codeigniter-spa...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Alejandro Soler

unread,
Mar 13, 2013, 11:43:02 AM3/13/13
to codeignit...@googlegroups.com
Contanos como te fue.

fausto cardenas

unread,
Mar 13, 2013, 11:45:26 AM3/13/13
to codeignit...@googlegroups.com
yo uso la plantilla de Williams y es muy buena pero lo que no he podido es manejar 2 modelos de plantillas, no se si alguien a podido ver esto.
Thanks


El 13 de marzo de 2013 10:43, Alejandro Soler <ale...@gmail.com> escribió:
Contanos como te fue.


--
De-suscripción: codeigniter-spa...@googlegroups.com
Antes de responder revisa: http://es.wikipedia.org/wiki/Netiquette
Regístrate en el Censo CI: http://bit.ly/miembroscodeigniteres
---
Has recibido este mensaje porque estás suscrito al grupo "CodeIgniter-spanish" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a codeigniter-spa...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.





--
Saludos
Fausto C.

Carlos Gude

unread,
Mar 13, 2013, 11:53:00 AM3/13/13
to codeignit...@googlegroups.com
Hola, cuando mande el otro correo me di cuenta que no habia cargado el helper, pero me sigue sin funcionar.

la ruta de mis css son:

/application/views/templates/index.php
/application/views/templates/css/-->todos los CSS

La ruta me la pone bien en el codigo, peno no me los carga.

Un saludo
Carlos Gude Sánchez
Pasa@Web - Diseño y programación web
Teléfono: 651.02.91.82
Web: Pasa @ Web

Carlos Romero

unread,
Mar 13, 2013, 11:58:37 AM3/13/13
to codeignit...@googlegroups.com
Si usas base_url, y base_url está bien configurado, debe estar tomando como base la raíz de codeigniter, que es donde se ubica

index.php
application
system
etc...

A nivel de este directorio debes poner los folders css , js, images, y todos aquellos que vayas a utilizar como

<?php echo base_url();?>css/estilo.css

Saludos



El miércoles, 13 de marzo de 2013 09:53:00 UTC-6, Carlos Gude escribió:
Hola, cuando mande el otro correo me di cuenta que no habia cargado el helper, pero me sigue sin funcionar.

la ruta de mis css son:

/application/views/templates/index.php
/application/views/templates/css/-->todos los CSS

La ruta me la pone bien en el codigo, peno no me los carga.

Un saludo
El 13 de marzo de 2013 16:45, fausto cardenas <fcard...@gmail.com> escribió:
yo uso la plantilla de Williams y es muy buena pero lo que no he podido es manejar 2 modelos de plantillas, no se si alguien a podido ver esto.
Thanks
El 13 de marzo de 2013 10:43, Alejandro Soler <ale...@gmail.com> escribió:

Contanos como te fue.

Antes de responder revisa: http://es.wikipedia.org/wiki/Netiquette
Regístrate en el Censo CI: http://bit.ly/miembroscodeigniteres
---
Has recibido este mensaje porque estás suscrito al grupo "CodeIgniter-spanish" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a codeigniter-spanish+unsub...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.





--
Saludos
Fausto C.

Antes de responder revisa: http://es.wikipedia.org/wiki/Netiquette
Regístrate en el Censo CI: http://bit.ly/miembroscodeigniteres
---
Has recibido este mensaje porque estás suscrito al grupo "CodeIgniter-spanish" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a codeigniter-spanish+unsub...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Carlos Gude

unread,
Mar 13, 2013, 12:01:36 PM3/13/13
to codeigniter-spanish
Hola:

Ya lo había probado, pero sigue igual, aunque los ponga en la raíz, me sigue sin cojer los CSS.



Antes de responder revisa: http://es.wikipedia.org/wiki/Netiquette
Regístrate en el Censo CI: http://bit.ly/miembroscodeigniteres
---
Has recibido este mensaje porque estás suscrito al grupo "CodeIgniter-spanish" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a codeigniter-spa...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

J. Manuel Velasco

unread,
Mar 13, 2013, 3:19:38 PM3/13/13
to codeignit...@googlegroups.com
Buenas,

Dale duro a lo que te indica Carlos, no tiene mucho más misterio. Quizá te ayude ver el código fuente de la página, y mira las lineas donde incluyes el CSS para verificar que la ruta es la buena o adaptarla hasta dar con la ruta exacta.

·_-

Contanos como te fue.

--

De-suscripción: codeigniter-spa...@googlegroups.com
Antes de responder revisa: http://es.wikipedia.org/wiki/Netiquette
Regístrate en el Censo CI: http://bit.ly/miembroscodeigniteres
---
Has recibido este mensaje porque estás suscrito al grupo "CodeIgniter-spanish" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a codeigniter-spa...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.





--
Saludos
Fausto C.
--

Eduardo Passarelli

unread,
Mar 13, 2013, 3:56:51 PM3/13/13
to codeignit...@googlegroups.com
Anda a ver el codigo fuente y fijate en que ruta lo esta buscando.

Si sacaste el index.php de la URL mediante .htaccess vas a tener que decirle que darle permiso a la carpeta en donde tenes los css.

Ej.

Yo en la raiz tengo una carpeta
assets
-- CSS
-- IMG
-- JS
-- etc

y el htacces

AddHandler x-httpd-php5 .php

RewriteEngine on
RewriteCond $1 !^(index\.php|assets|captcha|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

despues lo incluyo en la plantilla asi

<link href="<?=base_url()?>assets/css/bootstrap.min.css" rel="stylesheet" media="screen">

obviamente con el helper URL en autoload

avisanos que error te sale o donde esta buscando tu hoja de estilos.
Saludos y suerte

Carlos Romero

unread,
Mar 13, 2013, 4:06:52 PM3/13/13
to codeignit...@googlegroups.com
Oye, y ¿sí sirve el <?= ??? Sí están habilitados los short_tags ?

a ver, dale <?php echo site_url();?> y <?php echo base_url();?>

a ver qué demonios está interpretando...

Carlos Gude

unread,
Mar 15, 2013, 8:51:30 AM3/15/13
to codeignit...@googlegroups.com

Hola

Al final encontré una librería que funciona bien, he arreglado el tema de los CSS añadiendo la excepción en el .htaccess y estoy modificando mi llibreria para que me añada automaticamente los titulos y menus a la web.

Un saludo

http://demianlabs.com/lab/post/templates-themes-for-codeigniter/
Reply all
Reply to author
Forward
0 new messages