Themes y Diseño

Foro WordPress » WordPress » Themes y Diseño

diferente header, sidebar y footer segun carpeta (3 mensajes)

Acerca de este hilo

Tags

Etiquetas:

  1. rodoccl

    1.0
    Antiguedad: Ene 2009
    Mensajes: 4

    offline

    Publicado hace 2 años
    #

    Hola, instalé qtranslate en mi blog y todo bien excepto que no me traduce algunos elementos del header, sidebar y footer.

    Ya creé header_2 sidebar_2 y footer_2 pero necesito que los muestra sólo si se está desplegando el idioma ingles. Es decir, si el visitante está viendo:
    http://www.miblog.com/es --> muestra el header.php, sidebar.php, footer.php
    pero si visita:
    http://www.miblog.com/en --> debe mostrar header_2.php, sidebar_2.php, footer_2.php

    la otra opcion seria manejar otro theme para esa carpeta (en), no tengo problemas, pero tampoco se como hacer para que seleccione otro theme si el visitante está en ../en/

    Espero entiendan mi consulta.
    muchas gracias de antemano!!!
    Rodoc

  2. gventura

    5.0
    Antiguedad: Feb 2009
    Mensajes: 319

    offline

    Publicado hace 2 años
    #

    Què diferencias hay en estos otros ficheros de plantilla.

    A priori imagino que deben contener imágenes con texto, que quedaría mal leer el header en castellano mientras navegas en inglés.

    Si és así el qtranslate puedes sacar el id del idioma que está visualizando el navegador mediante el siguiente código:

    qtrans_getLanguage()

    Si navegas en castellano te daría cómo resultado es.

    Por lo tanto si el problema es el que te comentaba de las imágenes podrías solucionarlo creando solo las distintas versiones de imágenes y cambiarlas de nombre añadiendole el id del idioma.

    Ejemplo:

    imagen.png passaría a ser:
    imagen_es.png y imagen_en.png

    Así solo tendrías que concatenar al código de la imagen el código comentado.

    Solución:

    < img src=" ruta/imagen_ < ?php echo qtrans_getLanguage(); ? > .png" height="50" width="350" / >

    El código anterior no ser si es correcto para que te orientes un poco. Además hay añadidos unos cuántos espacios para que se muestre bien en el foro.

    Espero que te solucione la duda. De todos modos siempre es más fácil si se puede ver lo que pides.

  3. rodoccl

    1.0
    Antiguedad: Ene 2009
    Mensajes: 4

    offline

    Publicado hace 2 años
    #

    Hola gventura, gracias por tu respuesta.
    Te explico: lo que pasa es que tanto en sidebar como header y footer coloqué código directamente, sin pasar por wordpress (un form, algunos textos, etc) seguramente se podia con widgtes o algo, pero la verdad ya lo hice así

    Que codigo tendría que poner para que cuando llame -por ejemplo- a sidebar.php en caso de estar en espanol (es) salga:
    < ? php include(TEMPLATEPATH. "/sidebar_es.php" ) ; ? >

    y en caso de estar en el idioma ingles llame a:
    < ? php include(TEMPLATEPATH. "/sidebar_en.php" ) ; ? >

    Ojalá se pueda.. muchas gracias nuevamente!!!
    saludos
    Rodoccl

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Themes y Diseño