martes, 31 de agosto de 2010

banners

Tutorial en: http://www.edujoomla.es/manuales-joomla-15/componentes/139-componente-banners?showall=1

  • en el Gestor de Módulos creamos un mod_banner para indicar la posición (por ejemplo, user 5) y en que páginas (opciones de menu) deseamos que aparezcan estos banners. Escojemos la CATEGORIA de banners y el modo de aparición (por lo general, 1 y aleatorio)
  • En la categoría ponemos una descripción para el administrador. Es lo que relaciona N anuncios con una posición definida en el Gestor de Módulos.
  • En los anuncios, cada anuncio se asocia a una categoría. Si has mas de un anucio asociado a una categoría, se mostrará aleatoriamente.

Para poder mostrar el mismo banner en diferentes sitios debe crearse un banner para cada categoría, y asociar la imagen a ese banner.

sábado, 14 de agosto de 2010

Modificar plantilla themza_j15_j15

  • el archivo a obtener es: web-hosting.zip
  • debe modificarse scripts.js borrando todo lo referente a
    if(navigator.appVersion.indexOf("MSIE")!=-1)
    porque sino no se ve bien en IE8

miércoles, 11 de agosto de 2010

Menu Horizontal

Para activarlo


  • Gestor de menus > nuevo > poner nombre e items
  • Gestor de módulos > nuevo > menu (mod_mainmenu) > posición = hornav > nombre menu = escoger el creado en el Gestor de menus

Diseño

-- BEGIN: MAIN NAVIGATION --
div id="ja-mainnavwrap"
div id="ja-mainnav" class="clearfix"
ul class="menu"
li class="parent item73" a href="...
" span MENU MIGDIA /span /a
/div
/div
-- END: MAIN NAVIGATION --

CSS en ja-sosdmenu.css

Barra de menus:

  • #ja-mainnavwrap { /* LCLIS barra de menus completa de izquierda a derecha */ border-top: 10px solid #666666; border-bottom: 10px solid #666666; background: Yellow; }
  • #ja-mainnav, #ja-mainnav ul { padding: 0; margin: 0; line-height: 12px; background: Aqua; /* LCLIS fondo barra horizontal (lo que no llenan los items) */}

Item de menu 1er nivel

  • /* LCLIS - fondo ITEM no activo primer nivel */
    #ja-mainnav > ul { background-color: DarkSalmon; padding-left: 20px;}
  • #ja-mainnav > ul > li { background-color: GoldenRod; /* nada */ border-left: 10px solid #666666; /* LCLIS borde entre items */ border-right: 10px solid #333333; margin-right: 1px;}
  • /* LCLIS bloque de un item de primer nivel */
    #ja-mainnav ul.menu li a
    { margin: 0; padding: 5px 20px; /* LCLIS padding cuadro de item TOPBOTTOMpx LEFTWRIGHT px */ border-left: 10px solid Blue; border-right: 10px solid Red; display: block; color: Red; font-weight: bold; line-height: normal; text-decoration: none;}
  • /* LCLIS al pasar por encima de item no activo */
    #ja-mainnav ul.menu li a:hover, #ja-mainnav ul.menu li a:active,#ja-mainnav ul.menu li a:focus
    { background: Yellow; color: Red;}
  • /* LCLIS item activo */
    #ja-mainnav ul.menu li.active a,#ja-mainnav ul.menu li.active a:hover,#ja-mainnav ul.menu li.active a:active,#ja-mainnav ul.menu li.active a:focus { background: Green; color: #FFFFFF;}

lunes, 9 de agosto de 2010

Editor JCE

Es posible tener un mejor editor que el que viene por defecto TinyMCE

El editor JCE, que es una ampliación de TinyMCE, puede descargarse de
http://www.joomlacontenteditor.net/downloads/editor/item/jce-installation-package
  • instalarlo desde extensiones > instalar
  • ponerlo como default en Configuración Global > Sitio

Para que encaje bien en la página puede que sea necesario ajustarlo en Componentes > JCE Administration

  • modificar el color de fondo: Configuration > Editor Content Class > High Contrast
  • quitar botones: Plugin Manager

martes, 3 de agosto de 2010

exportar e importar un sitio web Joomla

Tenemos por ejemplo una BBDD en el servidor y la queremos volcar en localhost
Los pasos a seguir son
  • Copiar toda la carpeta de Joomla al directorio www de localhost mediante FTP
  • Exportar la BBDD en el servidor con PHPMYADMIN > se creará un texto con el script > crear un fichero de texto.sql en el PC y volcar en el el SCRIPT
  • Modificar el fichero config.php indicándole los valores correctos de acceso a la BBDD (por ejemplo, en local: localhost / root...)
  • Ejecutar el script con el PHPMYADMIN en local. (ojo no usar import porque tiene problemas con los caracteres con acentos y trunca el texto)

lunes, 2 de agosto de 2010

JA_PURITY modificar colores de fondo



Esta es la distribución en CSS de las areas donde se puede cambiar el color de fondo (mas info en http://joomlabcn.blogspot.com/2010/07/gestion-de-plantillas.html)

A tener en cuenta que el ancho de algunas areas se decide en la sentencia de estilo de index.php tomado de un parámetro
style type="text/css"
#ja-header,#ja-mainnav,#ja-container,#ja-botsl,#ja-footer {width: 950px;margin: 0 auto;}
#ja-wrapper {min-width: 951px;}
/style



Contenido de index.php y sus asociados en template.css, etc.
En el caso de ancho fijo de 150px y usando LEFT y RIGHT

Estructura general


Lo engloban todo BODY y JA_WRAPPER



  • body id="bd" class="fs5 FF"
  • div id="ja-wrapper"

Dentro está estructurado en 3 DIVS wrapper (que ocupan todo el ancho de la pantalla)



  • div id="ja-headerwrap" - CABECERA
  • div id="ja-containerwrap" - CONTENEDOR DE COLUMNAS IZQ, CONTENIDO Y DERECHA
  • div id="ja-footerwrap" - PIE DE PAGINA


body id="bd" class="fs5 FF"
Ocupa toda la pantalla. Define la fuente (familia, tamaño, color) y el contorno de toda la página.

  • html, body, form, fieldset { margin: 0; padding: 0;} NO TOCAR, el margen del fondo no va bien.
  • body { background: Red; font-family: Arial, Helvetica, sans-serif; line-height: 150%;} AQUI SE DECIDE LA FAMILIA DE LAS LETRAS Y EL INTERLINEADO.
  • body#bd { color: #2C2C2C; background: Yellow; padding: 20px;} COLOR DE LOS MARGENES SUPERIOR E INFERIOR (Y EN SU CASO LATERALES), y el color de las letras de casi todo.
  • body.fs5{ font-size: 14px;} TAMAÑO DE LAS LETRAS DE TODO (LOS Hx SE AMPLIAN ACORDE) SE DECIDE EN LOS PARAMETROS DE LA PLANTILLA
  • div id="ja-wrapper"
    wrapper centra todo dentro de body.

    • #ja-wrapper { width: 100%; margin: 0; background: Red; /* LCLIS Color de fondo entre principio de pantalla y header, header y contenido, contenido y footer, footer y final de pantalla */ padding-bottom: 5px; /* LCLIS espacio libre entre footer y final de pantalla */ PADDING-TOP: 5PX; /* LCLIS espacio libre entre header y principio de pantalla */}
    • si se define ancho en pixels, por ejemplo 950, hay que tener en cuanta de poner margin: 0px auto ; para centrar, y también el ancho definido como parámetro de ja_purity, que debe ser menor.

    div id="ja-headerwrap"
    Cabecera (todo el ancho)

    • #ja-headerwrap { background: Green; /* LCLIS color laterales cabecera */ color: #CCCCCC; line-height: normal; height: 120px; margin-bottom: 5px; /* LCLIS espacio entre header y contenido */

    div id="ja-containerwrap"/"ja-containerwrap2"/
    Contenedor de col. izquierda, derecha y contenido, situado entre header y footer
    Dentro de ellos anidados están ja-containerwrap2, ja-container y ja-container2

    • #ja-containerwrap { background: Aqua; } LCLIS sin margenes no sirve para nada
    • #ja-containerwrap2 { background: DarkGray; } COLOR DE FONDO DEL CONTAINER A IZQUIERDA Y DERECHA

    div id="ja-footerwrap"
    Pié de Página

    • #ja-footerwrap { clear: both; background: Fuchsia; /* LCLIS fondo de los laterales del footer */ margin-top: 5px; /* LCLIS espacio entre contenido y footer */ height: 20px; /* LCLIS altura del footer */}

    Estructura del Container (engloba columna izquierda, contenido y columna derecha)

    div id="ja-container"
    .div id="ja-container2" class="clearfix"
    ..div id="ja-mainbody" class="clearfix" >>>> MAINBODY = CONTENT + COL1
    ...div id="ja-contentwrap"
    .../div
    ...div id="ja-col1"
    .../div
    ../div
    ..div id="ja-col2" >>> COL 2
    ../div
    ./div
    /div

    div id="ja-container" div id="ja-container2" class="clearfix"
    Contiene left, contenido y right

    • #ja-container { background: Gold; /* LCLIS: no afecta - url(../images/c-bg1.gif) repeat-y 18% 0; */}
      #ja-container2 { padding: 20px ; background: MistyRose; /* LCLIS fondo de todo el contenedor (lo que rodea left, contenido y right) */}

    div id="ja-mainbody" class="clearfix"
    Columna izquierda y Contenido

    • #ja-mainbody { float: left; width: 80%; /* LCLIS ancho de columna izquierda + contenido en relacion a CONTENT. El resto para Col Derecha (#ja-col2)*/}

    div id="ja-contentwrap", div id="ja-content"
    Contenido

    • #ja-mainbody #ja-contentwrap { float: right; width: 75%; /* LCLIS ancho del contenido en relación a Mainbody (col izq + contenido). El resto para columna izquierda (#ja-col1) */}
    • #ja-contentwrap { min-height: 300px; height: auto;}
    • #ja-content { /* -- CONTENIDO -- */ padding: 10px; background-color: White; margin-right: 10px; margin-left: 10px; margin-top: 0px; color: #2C2C2C; }

    div id="ja-col1"
    Columna izquierda

    • #ja-col1 { /* LCLIS Ancho Columna izquierda. A tener en cuenta con el ancho de ja-contentwrap */ float: left; width: 24.99%; overflow: hidden;}

    div id="ja-col2"
    Columna derecha

    • #ja-col2 { float: right; width: 20%; /* LCLIs ancho columna derecha. A tener en cuenta el ancho de ja-mainbody */ overflow: hidden;}

    Estructura del Menu vertical

    Dentro de div id="ja-col1"

    div class="moduletable_menu"
    h3 CABECERA MENU VERTICAL /h3
    ul class="menu"
    li id="current" class="active item1" item escogido /li
    li class="item54" a href="...span otro item... /ul
    /div

    • div.moduletable_menu { padding: 0 0 20px; margin-bottom: 15px; background: url(../images/hdot.gif) repeat-x bottom;}
    • div.moduletable_menu h3 { padding: 0 0 8px; margin: 0; color: #7BA566; font-size: 125%; font-weight: bold; text-transform: uppercase; }

    La clase menu con ul, li, etc está en menu.css

    Estructura del Contenido

    Dentro de div id="ja-content"

    div class="componentheading" La Bohème Cafè /div
    table class="blog" cellpadding="0" cellspacing="0"
    tr
    td valign="top"
    div
    div class="contentpaneopen"
    div class="article-content"
    CONTENIDO ....
    /div
    /div
    span class="article_separator" /span
    /div
    /td
    /tr
    /table

    Estructura de la columna derecha

    Dentro de div id="ja-col2"

    Ejemplo newsflash

    div class="jamod module" id="Mod25"
    h3 class="show" span NOTICIAS /span /h3
    div class="jamod-content"

    table class="contentpaneopen"
    tr td class="contentheading" width="100%"
    a href="/test/index.php/es/noticies-i-novetats/2-newsflash-1" class="contentpagetitle"
    TÍTULO
    /a
    /td /tr /table

    table class="contentpaneopen"
    tr td valign="top"
    CONTENIDO ARTÍCULO
    /td /tr /table


    /div

    • .contentheading { font-size: 150%; font-weight: bold; /* MODIFICAR FORMATO CABECERA NOTICIA */}

    Caso de FULL (sin left ni right)

    Se usan

    • #ja-containerwrap-f { background: Red; /* LCLIS sin right ni left */}
    • #ja-mainbody-f { float: none; width: 100%;}
    • #ja-containerwrap-f #ja-container,#ja-containerwrap-f #ja-container2 { background: White; /* LCLIS margen entre wrap y contenido */ /* none; */}