Hola como estan?
estoy aqui por lo siguiente quisiera saber si alguien sabe como hacer un sencillo breadcrumbs.
yo hice uno pero quiero ver como hacerlo mejor jej
Editado
estoy aqui por lo siguiente quisiera saber si alguien sabe como hacer un sencillo breadcrumbs.
yo hice uno pero quiero ver como hacerlo mejor jej
Editado
0
Puntos
Puntos
3253
Visitas
Visitas
3
Resp
Resp
Por fernandoury hace 10 años
Novice
Respuesta #1
Pon tu codigo por aqui, para poder ver que se puede mejorar ;)
0
Puntos
Puntos
Por zapikero hace 10 años
Developer
Respuesta #2
Hola fernando, como ejemplo colocaré un foro..
Sabemos que los temas en los foros están asociados a una categoría, por ejemplo aquí tenemos las categorías de "Desarrollo Web", "Diseño Gráfico", "Móviles y Tablets", etc.. El bradcrumbs se basa en dejar un rastro que muestre de donde vienes. Y puedes usar tus propios criterios, normalmente se usan las categorías. (Como podemos ver debajo del buscador de Phpres).
Cuando tu guardas un tema en la base de datos, éste lleva titulo, autor, categoría, fecha, etc.. Y eso son los datos que necesitaremos para hacer el breadcrumb. Si estamos leyendo un post, seguramente estamos en un archivo llamado post.php y es allí donde colocaremos el breadcrumb, que será dinámico, porque cada post que abras tendrá un titulo diferente y posiblemente una categoría diferente.
Sabiendo esto, lo que debes hacer es una consulta a la base de datos que extraiga toda la información del post que estamos viendo.
Se muestran como enlaces porque esa es la función, volver de donde vienes fácilmente.
* En el primer enlace que dice inicio hace referencia a index.php para ir a la página principal.
* En el segundo enlace se hace referencia a la pagina categoria/ ··· Que pasa como parámetro la categoría (suponiendo que estás trabajando con URL amigbales usando htaccess)
* En el último enlace, se hace referencia al mismo post, aunque generalmente éste no debería ser un enlace ya que te encuentras allí.
Ahora solo falta aplicarle los estilos :D
Sabemos que los temas en los foros están asociados a una categoría, por ejemplo aquí tenemos las categorías de "Desarrollo Web", "Diseño Gráfico", "Móviles y Tablets", etc.. El bradcrumbs se basa en dejar un rastro que muestre de donde vienes. Y puedes usar tus propios criterios, normalmente se usan las categorías. (Como podemos ver debajo del buscador de Phpres).
Cuando tu guardas un tema en la base de datos, éste lleva titulo, autor, categoría, fecha, etc.. Y eso son los datos que necesitaremos para hacer el breadcrumb. Si estamos leyendo un post, seguramente estamos en un archivo llamado post.php y es allí donde colocaremos el breadcrumb, que será dinámico, porque cada post que abras tendrá un titulo diferente y posiblemente una categoría diferente.
Sabiendo esto, lo que debes hacer es una consulta a la base de datos que extraiga toda la información del post que estamos viendo.
<?php
$id_post = $_GET["id"];
$sql = sprintf("SELECT * FROM temas WHERE id=%s", GetSQLValueString($id_post));
$consulta = mysql_query($sql);
$resultado = mysql_fetch_result($consulta);
mysql_free_result($consulta);
// Breadcrumb
echo '<div class="breadcrumb">
echo '<a href="index.php">Inicio</a> ';
echo '> ';
echo '<a href="categoria/' . $resultado["categoria"].'">' . $resultado["categoria"] . '</a> ';
echo '> ';
echo '<a href="post/' . $resultado["seo"] . '">' . $resultado["titulo"] . '</a>';
echo '</div>';
?>Se muestran como enlaces porque esa es la función, volver de donde vienes fácilmente.
* En el primer enlace que dice inicio hace referencia a index.php para ir a la página principal.
* En el segundo enlace se hace referencia a la pagina categoria/ ··· Que pasa como parámetro la categoría (suponiendo que estás trabajando con URL amigbales usando htaccess)
* En el último enlace, se hace referencia al mismo post, aunque generalmente éste no debería ser un enlace ya que te encuentras allí.
Ahora solo falta aplicarle los estilos :D
0
Puntos
Puntos
Por jose hace 10 años
Master
Respuesta #3
No estoy seguro si es mysql_fetch_result o mysql_fetch_array, tengo tiempo que no uso PHP 4, sino todo orientado a objetos. Pero tú sabes cual es el correcto xD
0
Puntos
Puntos
Por jose hace 10 años
Master