1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Template en Dreamweaver

Tema en 'Programación y Diseño Web' iniciado por Katase, 8 Ene 2004.

  1. Katase

    Katase Nuevo usuario

    Alguien sabe como hacer Templates en Dreamweaver que permitan actualizar alguna secciones del sitio con sólo modificar el Template maestro?

    Si lo saben, o conoces algun link donde lo expliquen bien ,se los agradecere... porque estoy con un proyecto de 360 paginas html y es un problema al momento de existir un cambio.

    Gracias de antemano.
     
  2.  
  3. ivancarrero

    ivancarrero Nuevo usuario

    Hola,
    En Dreamweaver, para hacer una plantilla que te sirva de base de diseño, con zonas fijas que ya no tengas que repetir en tus 360 páginas, lo que debes hacer es montar una sóla página y, al guardarla, elegir la opción "guardar como plantilla".
    Además en el menú "modificar" puedes definir qué zonas de esa plantilla se podrán modificar (zonas o regiones editables) y cuales quedarán siempre fijas. Una vez definida la plantilla, cuando quieras crear una nueva página basada en esa plantilla, eliges "nuevo de plantilla" en el menú archivo. En la ayuda de DreamWeaver tienes tutoriales sobre este tema.
    -faq de desarrolloweb.com

    Espero haberte ayudado.
    Un saludo a todos.
     
  4. Katase

    Katase Nuevo usuario

    Muchas gracias por tu explicación . Se ve que manejas muy bien Dreamweaver. Sabes, he pensado que esto es algo qeu a muchos le serviria, y tal vez seria buena idea si hicieras un tutorial.

    Asi todos podrian disfrutar de tu conocimiento y beneficiarse de él.

    Saludos y gracias de nuevo.
     
  5. otherme

    otherme Nuevo usuario

    asi como te lo han explicado es...

    asi como te lo han explicado es... asi de sencillo.. en realidad no creo que haga falta un tutorial para esto.. solo la acotacion que el documento no lo podras salvar como platilla si no le agregas una "area editable"
    yo acostumbro crear una carpeta de templates..pero esta carpeta no es necesario subirla al espacio web

    si haces un web con 50 hoas basadas en una platilla.. al actualizar tu platilla.. deberas suir de nuevo las 50hojas..

    en ese sentido los templates de dreamweaver son una solucion basica..la opcion correcta seria templates con PHP pero ese es otro tema ..

    saludes..

    Otherme
     
  6. solominas

    solominas Nuevo usuario

    podes usar la funcion include() de php.......

    como ejemplo......
    tenes 4 paginas: start.php , menu.php , end.php , index.php.

    en index.php, podes usar tablas, y, en donde vaya el encabezado va: include("start.php"); al igual que para el menu, y para el pie de pagina (end.php), solo tenes que cambiar la ruta del archivo....

    = esta una forma bastanate "basica de hacerlo", ya que en el index todo bien, pero cuando vayas a seccion1.php, vas a tener que hacer todos los includes de nuevo, pero eso hay forma de solucionarlo......con esto:

    <?
    $id=$_GET['id'];

    switch ($id) {
    case 1:
    include("seccion1.php");
    break;
    case 2:
    include("seccion2.php");
    break;
    case 3:
    include("seccion3.php");
    break;
    default:
    include("principal.php");
    }
    ?>

    este codigo lo tenes que poner en el index.php, donde quieras que vaya el contenido (informacion de tu web).....
    los links a las secciones, que estarian en el menu.php, los tenes que hacer de la manera:
    index.php?id=3 -- es decir, un link a la seccion 3.

    y si note gusta que sea id, lo podes cambiar por secion (o la palabra q quieras).....eso si, tenes que cambiar la variable $id=$_GET['id'] por
    $id=$_GET['seccion'];

    no se si entendio la "explicacion", pero bue....espero que te sirva......diganme si me equivoco en algo, ya que no soy experto en el etma de php.......


    BYES. Solominas
     
  7. Katase

    Katase Nuevo usuario

    Agradezco tu interés. Pero me refería a Templates en HTML, de dreamweaver.

    Muchas gracias, en cualquier caso, seguramente tu comentario servirá a futuro.
     
  8. otherme

    otherme Nuevo usuario

    a mi si me interesa

    <b>Katase</b> ..dinos si te quedo claro lo de las platillas dreamweaver..

    hey <b>solominas</b> a mi si me interesa tu explicacion... por que no la pones de nuevo un poco mas extendido en la seccionde tutoriales? o por lo menos un nuevo tema para no invadir este..
    y de paso me explicas la diferencia entre include y requiere... vale?

    saludes..
    Otherme
     
  9. Katase

    Katase Nuevo usuario

    En realidad no me ha quedado claro.

    Lo que hice fue lo siguiente, tomé una de las 380 páginas que ya tengo, y la guardé como Template. Depués seleccione cierta cantidad de links que tengo como texto , y les indique que fueran una región editable... y lo mismo hice con otros grupos de links que tengo definidos en otras tablas,

    Ya que tenia todo eso hecho, guardé los cambios en el template...
    Y cuando me voy a la paleta de Files/Assets, le doy click derecho y 'update site' pero no actualiza nada en el sitio cuando modifico el Template.

    Les pido paciencia...
     
  10. otherme

    otherme Nuevo usuario

    deben ser creadas a partir de ese template

    hola..mira para que una hoja dependa de un templete debe haber sido creada apartir de esa template.. porque cuando la crea le inserta un codigo parecido a este
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--><!-- InstanceBegin template="/Templates/main_template.dwt" codeOutsideHTMLIsLocked="false" --><!--c2--></div><!--ec2-->

    donde le dice al DreamWeaver que esta hoja es hija de esa template en este caso llama main_template y le da la direccion de donde esta ese template

    no si sincerametne si agregando ese codigo a una hoja que no fue creada lae podrias engañar al DW y hacelo que te la actualice..

    los pasos correctyos son los siguientes:



    • Al salvar una modificacin en un template DW automaticamente buscara todos sus hijos y los actualizara .. ignorara los que no sean hijos de este template, en ese sentido pueden haber varias platillas en un mismo sitio no se limita a una sola.. asi puedes tener un template para cada seccion..

      los templates se crean igual qeu cualquier documento solo qu een vez de contenido se les ponen areas editables


      saludes y suerte..
      Otherme
     
  11. Katase

    Katase Nuevo usuario

    Gracias Otherme, tu siempre tan útil :D

    Gracias
     
  12. solominas

    solominas Nuevo usuario

    otherme:

    segun tengo entendio, no hay diferencias entre include() y require(), pero seguramente alguna diferencia tiene q haber (si no, para que ichieron las dos?)......

    en cuanto al tuto....no creo q valga la pena, ya que es "copy and paste" del codigo, y modificarlo segun vos quieras......

    te explico masmomenos un poco mas el tema (por si no te quedo claro para que usar los includes).......

    asi como en el dreamweaver existen los templates, que simplifica el trabajo a la hora de hacer una web........existe en php la funcion include() - (NO digo q sean lo mismo, sino que en algunos casos sirve para lo mismo).
    <b>Cuando usar una libreria (include):</b>
    Cuando hay que denir variables iguales en varios archivos, ej: una variable que conecte a una db, cuando hay q usar una misma funcion varias veces, etc.

    <u>conexion.php</u>
    <?
    $variableconexion= mysql_connect("server","user","pass");
    ?>

    <u>xarchivo.php</u>
    ...
    <?
    include(conexion.php);
    mysql_select_db("nombre_database", $variableconexion);
    ...
    ?>

    paso a explicar lo de arriba:

    -en conexion.php, tenemos la variable para conectarnos a la db, nada mas que eso........

    -en xarchivo.php, hacemos el include a conexion.php, al hacer esto, todo el contenido de este archivo (conexion.php) en este caso la variable $variableconexion, esta tambien en xarchivo.php, por lo tanto se pueden "usar" y "llamar" en caso de que sean funciones. De hecho, $variableconexion, la "usamos" para seleccionar la base de datos que vamos a utilizar en xarchivo.php.

    otro ejemplo de cuando usar include()........

    cuando en nuestra pagina queremos mostrar la fecha del sistema, en vez
    de usar en todas las pagina la funcion date(), podemos, crearnos nuestro fecha.php, con dicha funcion + la info de los dias/meses/años (si es que la queremos mostrar en forma de texto) + el formato del texto. Para facilitar el trabajo de tener que incluir a fecha.php en todas las paginas, se lo puede incluir en pie.php, como pie.php ya lo incluimos en todas nuestras paginas, nos va a mostrar la fecha (obvio, en las paginas donde este incluido pie.php)....

    aparte de estos 2 ejemplos q di, se pueden usar para MUCHISIMAS cosas mas, todo depende del tipo de web que tengamos, lo que queramos hacer.

    para ir terminando, yo, personalmente (en una web q toy haciendo ahora), tengo start.php, que ta incluido en todas las paginas del site y contiene el encabezado + un include a fecha.php y hora.php.....
    end.php (contiene el pie de pagina)
    y en algunas paginas de la web....(donde necesito base de datos), hago include a conexion.php (datos de la conexion), data.php (datos sobre tablas y database que vosy a usar en la pagina)......
    ETC............

    espero haber aclarado un poco mas el tema......y como dije antes, no soy experto en php, asi que, seguramente, alguien que sepa mas lo va a saber hacer mejor.......

    Salu2 y Suerte.

    PD: si tenes alguna duda (cualquiera sea), pregunta....por aca o por mp.
     
  13. obi-alf

    obi-alf Nuevo usuario

    Cómo se puede dejar editable el <title> y los <metas> cuando haces un template?

    Saludos
     
  14. obi-alf

    obi-alf Nuevo usuario

    Solucionado, por si a alguien le interesa lo pongo.
    El el template (loquesea.dwt) ponemos esto

    <!--coloro:white--><span style="color:white"><!--/coloro--><!-- #BeginTemplate "/Templates/loquesea.dwt" -->
    <head>
    <!-- #BeginEditable "doctitle" -->
    <title>mi titulo</title>
    <!-- #EndEditable -->
    <!-- #BeginEditable "metatags" -->
    <META NAME="description" CONTENT="bla, bla, bla">
    <META NAME="keywords" CONTENT="bla, bla">
    <!-- #EndEditable -->
    </head><!--colorc--></span><!--/colorc-->

    Saludos
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·