J3.x

Conversión de una plantilla de una versión de Joomla! anterior

This page is a translated version of the page J3.x:Converting A Previous Joomla! Version Template and the translation is 100% complete.

Other languages:
български • ‎Deutsch • ‎English • ‎español • ‎français • ‎Nederlands • ‎русский
Quill icon.png
Content is Incomplete

This article or section is incomplete, which means it may be lacking information. You are welcome to assist in its completion by editing it as well. If this article or section has not been edited in several days, please consider helping complete the content.
This article was last edited by Isidrobaq (talk| contribs) 2 years ago. (Purge)


Convertir su plantilla para que funcione con al versión 3 de Joomla conlleva una serie de pasos. Dado que Joomla 3 usa el framework Bootstrap de Twitter muchos nombres de clases e ids han cambiado. Asimismo, para poder beneficiarse del uso de Bootstrap tendrá que incluir ciertos archivos.

Esto no le dará los resultados que obtendría si incorporase la librería JUI completamente en una plantilla, pero funcionará como un "apaño" y le dará algo de tiempo de transición o para ir en otra dirección si prefiere no incorporar Bootstrap en absoluto.

En algunos casos en los que haya creado muchos estilos para una layout concreta o en los que se haya basado demasiado en características de MooTools puede querer usar "overrides" (modificaciones) con las layouts de la versión 2.5 a modo de "puente" temporal.

HTML

Nombres de clases

Joomla! 2.5 Joomla! 3.x notes
menu nav
pagnav pager
actions dropdown-menu Esto le dará texto, pero no iconos


Index.php

Añada este código antes de incluir la cabecera para cargar Bootstrap.

JHtml:: ('bootstrap.framework');
JHtml:: ('bootstrap.loadCss', true, $this->direction); ?>

Vistas del editor

Las vistas del editor de la parte pública usan pestañas para separar las áreas de edición y las opciones. Si no quiere usarlas tendrá que hacer un override que no incluya este bloque:

<ul class="nav nav-tabs">
    <li class="active"><a href="#editor" data-toggle="tab"><?php echo JText::_('JEDITOR') ?></a></li>
    <?php if ($params->get('show_urls_images_frontend')) : ?>
    <li><a href="#images" data-toggle="tab"><?php echo JText::_('COM_CONTENT_IMAGES_AND_URLS') ?></a></li>
    <?php endif; ?>
    <li><a href="#publishing" data-toggle="tab"><?php echo JText::_('COM_CONTENT_PUBLISHING') ?></a></li>
    <li><a href="#language" data-toggle="tab"><?php echo JText::_('JFIELD_LANGUAGE_LABEL') ?></a></li>
    <li><a href="#metadata" data-toggle="tab"><?php echo JText::_('COM_CONTENT_METADATA') ?></a></li>
</ul>
Advertisement