Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/06/2016, 17:56
Avatar de marciano_79
marciano_79
 
Fecha de Ingreso: agosto-2009
Mensajes: 88
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: título dinámico y etiquetas meta

Estimado gracias por tu ayuda, pero no me resulta... lo más lógico es que cometo un error al incluir el codigo que me distes, tambien tengo la duda que si al llamar los datos de mi BD al head.php tendria que unir varias tablas que tengo, una de los articulos y otra de galerias... y ahi me pierdo más aún... por ahora lo que hise es ordenar mis archivos "creo" que de mejor manera... te los dejare por si talvez puedas ver alguna forma mejor que yo pueda entender todo esto... solo si realmente puedes, mefrustra el no comprender, mis archivos para prueba son metadatos.php, head.php, galerias.php y galeria-fotografica.php

head.php
Código PHP:
Ver original
  1. <!doctype html>
  2. <html lang="es-ES">
  3. <head>
  4. <head profile="http://www.midominio.com">
  5. <?php
  6. include('panel/_setup.php');
  7. include "php/metadatos.php";
  8. ?>
  9.  
  10. <link href="includes/css/bootstrap.min.css" rel="stylesheet" type="text/css">
  11. <link href="includes/css/menu.css" rel="stylesheet" type="text/css">
  12. <link href="includes/css/stylenew.css" rel="stylesheet" type="text/css">
  13. <script src="includes/js/bootstrap.min.js" type="text/javascript"></script>
  14. <script src="includes/js/jquery-1.11.2.min.js" type="text/javascript"></script>
  15.  
  16. </head>
  17.  
  18. <?php include "php/navimenu.php";?>
  19. </header>

metadatos.php
Código HTML:
Ver original
  1. <meta name="Title" content="titulo que corresponda para cada página">
  2. <meta name="Description" content="descripcion que corresponda para cada página">
  3. <meta name="keywords" content="palabra1, palabra2,  palabra3, etc">

galerias.php
Código PHP:
Ver original
  1. <?php
  2. include('panel/_setup.php');
  3. include "php/head.php";
  4. ?>
  5.  
  6. <div id="principal">
  7. <?php
  8.     if( isset( $_GET['cat'] ) ){  
  9.         $id = $_GET['cat'];
  10.         $consulta ="SELECT
  11.             categoria.IDCATEGORIA,
  12.            categoria.NOMBRE_CATEGORIA,
  13.            galerias.IDGALERIA,
  14.             galerias.TITULO,
  15.            DATE_FORMAT( galerias.FECHA_ALTA, '%d/%m/%Y' ) AS FECHA,
  16.            galerias.DESCRIPCION
  17.            
  18.         FROM galerias
  19.         INNER JOIN categoria ON categoria.IDCATEGORIA = galerias.FKCATEGORIA_ID
  20.        
  21.         WHERE categoria.NOMBRE_CATEGORIA = '$id'
  22.         ORDER BY FECHA_ALTA DESC ";  
  23.        
  24.         echo"<title>Galería Fotográfica $id </title>";             
  25.         echo "<h1>Fotografía</h1>";
  26.        
  27.     }
  28.     echo '<div id="listado">';
  29.     $filas = mysqli_query($cnx, $consulta);
  30.     while( $columna = mysqli_fetch_assoc($filas)){
  31.               $id = $columna['IDGALERIA'].'-'. $columna['TITULO'];
  32.               $subconsulta = "SELECT ARCHIVO, NOMBRE FROM fotos WHERE FKGALERIA='$id' AND ESTADO='visible' ORDER BY RAND() LIMIT 1";
  33.               $filas2 = mysqli_query($cnx, $subconsulta);
  34.               $datos = mysqli_fetch_assoc($filas2);
  35.               $nombre_archivo = $datos['ARCHIVO'];
  36.               echo '<div>';  
  37.               echo "<h2>$columna[TITULO]</h2>";
  38.               echo "<div>$columna[FECHA]</div>";
  39.               if( $nombre_archivo != null ){
  40.                   echo "<img src='fotos/$nombre_archivo' alt='$datos[NOMBRE]'/>";
  41.               }
  42.               echo "<p>". nl2br( $columna['DESCRIPCION'])."</p>";
  43.               echo "<a href='galeria-fotografica.php?gal=$id'>VER GALERIA</a>";
  44.               echo '</div>';
  45.              
  46.           }
  47.           echo '</div>';
  48.    
  49. ?>
  50. </div>
  51. <?php include "php/pie_pagina.php";?>

galeria-fotografica.php
Código PHP:
Ver original
  1. <?php
  2. include('panel/_setup.php');
  3. include "php/head.php";
  4. ?>
  5. <div id="principal">     
  6.  <?php
  7.     if( isset( $_GET['gal'] ) ){
  8.         $id = $_GET['gal'];
  9.         $consulta = "SELECT DESCRIPCION, TITULO FROM galerias WHERE IDGALERIA ='$id'";
  10.         $filas = mysqli_query($cnx, $consulta);
  11.         $columna = mysqli_fetch_assoc($filas);
  12.         echo "<title>Fotografía, $columna[TITULO]</title>";
  13.         echo "<h2>$columna[TITULO]</h2>";
  14.         echo "<p>$columna[DESCRIPCION]</p>";
  15.         echo '<a href="javascript:history.back(-1);" title="Ir la página anterior">VOLVER ATRAS</a>';
  16.         echo '<div id="ver_galeria">';     
  17.        
  18.         $consulta ="SELECT * FROM FOTOS WHERE FKGALERIA='$id' AND ESTADO='visible' ORDER BY POSICION";
  19.         $filas = mysqli_query($cnx, $consulta);
  20.         while( $columna = mysqli_fetch_assoc($filas)){
  21.             echo '<div>';
  22.             echo '<img src="fotos/'.$columna['ARCHIVO'].'" alt="'.$columna['NOMBRE'].'" />';
  23.            
  24.             echo '</div>';
  25.           }
  26.           echo '</div>';           
  27.         }
  28.        
  29. mysqli_close($cnx);    
  30. ?>
  31. </div>
  32. <?php include "php/pie_pagina.php";?>

gracias nuevamente y seguire tratando con lo que me distes... saludos..!