Archivo Blog en Joomla 1.7

Iniciado por aldg, 24 Febrero 2012, 18:48 PM

0 Miembros y 1 Visitante están viendo este tema.

aldg

Hola, estoy buscando un modulo para que me liste mis articulo por año, mes, etc. Pero hasta ahora no he encontrado nada, lo que encontrado es el k2, pero no necesito todos los componentes que trae.

Alguien conoce algun modulo o que se pueda hacer???
Gracias
Intel Quad Core Q9550 2.83 GHZ
4 GB RAM DDR2 800
Asus Nvidia 9500 GT 1GB DDR2
Asus P5N-MX

Graphixx

buscate los rocktabs, de la empresa http://www.rockettheme.com/joomla-templates , tienen unos TABS que listan secciones o categorias especificas buena suerte!
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

aldg

No me sirve lo que me hace ese modulo es visualizar los articulos. Lo que busco es:

ARCHIVO

AÑO
  MES (Nº ARTICULO)
    ARTICULO
    ARTICULO

No existe ningun modulo de este tipo??
Intel Quad Core Q9550 2.83 GHZ
4 GB RAM DDR2 800
Asus Nvidia 9500 GT 1GB DDR2
Asus P5N-MX

karmany

Ya sé lo que dices... yo realmente no lo he visto en Joomla!.
Aunque me parece interesante tu sugerencia, tal vez me proponga programar uno.

De todos modos, aunque me imagino que sí, ¿has echado un vistazo aquí?:
http://extensions.joomla.org/extensions/authoring-a-content/blog

aldg

Si, hay he  buscado, pues no queda otra que hacerlo a mano. Bueno por si te interesa lo tengo hecho faltaria aplicarles estilos.

<?php

/***** archivo datosdeconexion ********/
$huesped="MiSrv";
$usuario="Miusuario";
$pass="MiPass";
$db="MiBD";

/***** conectamos a la base*****/
$connect=mysql_connect($huesped,$usuario,$pass) or die ("NO SE PUDO CONECTAR CON LA BASE DE DATOS");

/****** Consulta *********/
mysql_select_db($db,$connect);
$result=mysql_query("select id, title, alias, created from pwqg6_content where catid like 7 and state like 1 order by created");

$a= array();
$alias= array();
$anio_ant='0';
$mes_ant='ini';
while(
$row=mysql_fetch_array($result))
{
$año=substr($row[created],04);
$mes=substr($row[created],52);
$titulo=$row[title]; 
//echo"$row[alias]";
if($mes=='01'){ $mes='Enero'$Ene=$Ene+1; }
if($mes=='02'){ $mes='Febrero'$Feb=$Feb+1; }
if($mes=='03'){ $mes='Marzo'$Mar=$Mar+1; }
if($mes=='04'){ $mes='Abril'$Abr=$Abr+1; }
if($mes=='05'){ $mes='Mayo'$May=$May+1; }
if($mes=='06'){ $mes='Junio'$Jun=$Jun+1; }
if($mes=='07'){ $mes='Julio'$Jul=$Jul+1; }
if($mes=='08'){ $mes='Agosto'$Ago=$Ago+1; }
if($mes=='09'){ $mes='Septiembre'$mes=$Sep=$Sep+1; }
if($mes=='10'){ $mes='Octubre';  $Oct=$Oct+1; }
if($mes=='11'){ $mes='Noviembre';  $Nov=$Nov+1; }
if($mes=='12'){ $mes='Diciembre';  $Dic=$Dic+1; }


if (
$Ene>0){$cont=$Ene;}
if (
$Feb>0){$cont=$Feb;}

if(
$año!=$anio_ant){  array_push($a"IDANIO$año");  $anio_ant=$año$mes_ant='ini';//Si el año es distinto lo añade al array

if($mes!=$mes_ant){ //si el mes es distinto lo añade y le agrega el titulo tambien
array_push($a"$mes); array_push($a"IDTITULAR$titulo"); array_push($alias"$row[id]-$row[alias]"); $mes_ant=$mes; }
else{ array_push($a"IDTITULAR$titulo"); array_push($alias"$row[id]-$row[alias]");} // Si no añade solamente el titulo
}else{ 
if($mes!=$mes_ant){ //si el mes es distinto lo añade y le agrega el titulo tambien
array_push($a"$mes); array_push($a"IDTITULAR$titulo"); array_push($alias"$row[id]-$row[alias]"); $mes_ant=$mes; }
else{ array_push($a"IDTITULAR$titulo"); array_push($alias"$row[id]-$row[alias]"); } // Si no añade solamente el titulo
}
}
$tam=0;
//Visualizacion
for ($i=0$i<sizeof($a); $i++){
//for ($j=0; $j<sizeof($alias); $j++){
if (substr($a[$i], 06)=='IDANIO') { $cad=substr($a[$i], 610); echo "<strong>$cad</strong><br>"; }//Año
if ($a[$i]=='Enero' || $a[$i]=='Febrero' || $a[$i]=='Marzo' || $a[$i]=='Abril' || $a[$i]=='Mayo' || $a[$i]=='Junio' || $a[$i]=='Julio' || $a[$i]=='Agosto' || $a[$i]=='Octubre' || $a[$i]=='Septimbre' || $a[$i]=='Noviembre' || $a[$i]=='Diciembre') { 
echo "&nbsp;&nbsp;&nbsp;&nbsp;<strong>$a[$i]</strong><br>"
}//Mes
else{ if(substr($a[$i], 09)=='IDTITULAR') {
 $titusubstr($a[$i], 9);
for ($j=$tam$j<sizeof($alias); $j++){

//echo"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$titu<br>$alias[$j]<br>";
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/index.php/$alias[$j]'>$titu<a/><br>";
$tam=$j+1;
break;
//for
}//if
}//else
}


?>

<?php
mysql_close
($connect);
?>



Bueno me faltaria que cuando se se puedan ocultar y desocultar al darle click en los años o meses, pero eso es otra historia ejeje.

Intel Quad Core Q9550 2.83 GHZ
4 GB RAM DDR2 800
Asus Nvidia 9500 GT 1GB DDR2
Asus P5N-MX

aldg

El problema que tengo es como lo integro en joomla por modulo de html no me lo coje tengo el Jce intaldo y permitido el javascript, php.
Intel Quad Core Q9550 2.83 GHZ
4 GB RAM DDR2 800
Asus Nvidia 9500 GT 1GB DDR2
Asus P5N-MX