Respuestas de foro creadas
-
AutorEntradas
-
Juan CarlosParticipante
Les cuento que después de muchas horas de ensayo-error, comparar código de otras plantillas y muchos cigarros he resulto mi necesidad. Quería tener una plantilla propia, simple y funcional. Que me permitiera desde la administración modificar el numero de columnas a mostrar en el main-content, el ancho de cada columna y la disposición de estas (left-content-right / content-left-right / etc) cosa que me ahorrará mucho trabajo al tener una plantilla base que puedo modificar de muchas formas. Soy digamos, mas diseñador que programador y por eso me había dado un lio tremendo. Sin tanta carreta les comparto mi solución para dar por resulta mi consulta:
1. En el head del index.php he declarado las siguientes variables
[code type=php]$tpldefault = $this->params->get(‘tplDefault’, ‘default’);
$tploption = $this->params->get(‘tplOption’, ‘left-content-right’);
$defaultWidth = ‘1000’;
$setWidth = $this->params->get(‘setWidth’);[/code]2. En el cuerpo del index.php he puesto
[code type=php]template.’/tpl/default.php’);
}
else {
include_once (JPATH_ROOT.”/templates/”.$this->template.’/tpl/’.$tploption.’.php’);
}
?>
[/code]
3. En los parámetros del templateDetails.xml he puesto
[code type=xml]
TPL_SETTINGS_DISABLE_LABEL
TPL_SETTINGS_ENABLE_LABELTPL_SETTINGS_LCR_LABEL
TPL_SETTINGS_LRC_LABEL
TPL_SETTINGS_CLR_LABEL
[/code]4. He creado una carpeta llamada tpl con tres archivos .php que contienen la disposición de cada layout
Agradezco a Federico por sus comentarios y a los demás por tomarse el tiempo de mirar la consulta
Juan CarlosParticipanteClaro. en templateDetails.xml tengo esto:
[code type=xml][/code]
Pero esto en realidad no hace nada por si solo. Me crea el selector de opciones en la configuración de la plantilla y debería tener 3 archivos .php en la carpeta layouts. 1 por cada layout de mi plantilla. La pregunta es sobre la variable en el index.php par que al seleccionar la opción, mi pagina se “imprima” con el layout seleccionado. Bueno, ese es el camino que pienso que hay que tomar, aunque si hay otro método, agradezco los aportes.
Espero haberme explicado. Un abrazo
Juan CarlosParticipanteImagino que has instalado un servidor local como appserver, wamppserver, etc. Esta herramienta es lo mismo, pero no hay necesidad de instalarla, es portable. En una carpeta tienes todos los archivos del servidor y un icono para iniciarlo. Una vez iniciado el servidor puedes acceder a tu joomla en local a través de localhost/joomla15 o localhost/joomla30 o haciendo click en la interfaz gráfica de la herramienta que tiene vínculos a todas las versiones.
En la carpeta raiz (www) tienes las tres instalaciones de joomla 1.5, 2.5, y 3.0 además una instalación del jokte es decir 4 cms. Estas versiones ya están instaladas, están funcionando, solo ingresas a front o a la administración.
Aquí los datos del servidor:
Apache 2.2.21
MySQL 5.5.16-community
PHP 5.3.8
eAccelerator 1.0-snv427
phpMyAdmin 3.4.5
ActivePerl via Installer
UniTray
Go-Pear 1.1.6
Cron – Scheduler
DtDNS – IP address updater
db_backup – Database back-up
msmtp – Mail client for PHP -
AutorEntradas