Einzelnen Beitrag anzeigen
  #2  
Alt 20.09.06, 16:06
Thoral Thoral ist offline
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Mönchengladbach
Alter: 30
Beiträge: 396
Thoral eine Nachricht über ICQ schicken

also das könnte in etwa so aussehen....
ich geb hiernur die queries zum besten...

1. schritt du sammelst alle einträge unter dem jeweiligen jahr, ich hab das mal für ein archiv gemacht...

vorsicht! nicht ganz so wie man das in typo3 extensions gerne sehen würde ;)

Code:
$sql="SELECT count( * ) AS anzahl, date_format( FROM_UNIXTIME( archivdate ) , '%Y' ) AS `datum`  
FROM `tx_yourmodul` 
WHERE pid = ".$this->conf['pid_list']." ".$this->cObj->enableFields("tx_yourmodul")." AND archivdate <=  ".time()."
GROUP BY date_format( FROM_UNIXTIME( archivdate ) , '%Y' )  
ORDER BY `datum` desc";
2. schritt...
alle einträge unterhalb der daten anzeigen...

Code:
$sites = $this->doDatabaseQuery("SELECT *, date_format(FROM_UNIXTIME( archivdate ) , '%m' ) AS datummonth,date_format(FROM_UNIXTIME( archivdate ) , '%Y-%m' ) AS MonthYear FROM   
tx_yourmodul WHERE pid = ".$this->conf['pid_list']."   
".$this->cObj->enableFields("tx_yourmodul")."   
and date_format( FROM_UNIXTIME( archivdate ) , '%Y' )  = '".$row['datum']."'   
GROUP BY date_format( FROM_UNIXTIME( archivdate ) , '%Y-%m' ) ORDER BY datummonth desc  
");

dann nur noch die ergebnisse verlinken....
und anzeigen lassen...

variablenübergabe nicht vergessen...

cu
__________________
TYPO3: v3-4 | MySQL 5.0.21 | PostgreSQL 8.1.4
Server: vva.de/profihost.com/hosteurope.de
Mit Zitat antworten