[TYPO3-german] Interne Pagerank - Top Ten
PlankTom
hausmoasta at beratung-plank.de
Tue Apr 22 21:14:30 CEST 2008
Hi,
ich hab's geschafft und nun bin ich glücklich:
Im Template einen Marker durch das Script ersetzt:
STAT = PHP_SCRIPT_INT
STAT {
file = ../stat01.php
}
Im Script brauchte es nur:
<?php
$contentArr[]= "<table width='100%'>";
$connection = mysql_connect(...);
mysql_select_db("Typo3", $connection);
$SQLString="SELECT page_id, title, count(*) as n FROM sys_stat, pages
WHERE sys_stat.page_id = pages.uid GROUP BY page_id ORDER BY n DESC
LIMIT 10";
$result = mysql_query ($SQLString, $connection);
while ($row = mysql_fetch_row($result))
{
$pid= $row[0];
$title = $row[1];
$anzahl= $row[2];
$contentArr[] = "<tr><td>".$pid.":</td><td>".$title. "</td><td
align='right'>".$anzahl."</td></tr>";
}
$contentArr[]="</table>";
$content = implode( $contentArr);
mysql_close($connection);
?>
Jetzt geht's mir wirklich gut :-)
Ciao
Tom
PlankTom schrieb:
> Hi,
> ich glaub' ich bin jetzt auf dem richtigen Weg?
> Hab' sys_stat eingebunden und finde nun in der Tabelle sys_stat die
> benötigten Daten für die Auswertung.
> Über ein php-Skript werde ich nun die DB abfragen und mir das Ergebnis
> anzeigen lassen.
> Werd' berichten ob 's funktioniert.
> Ciao
> Tom
>
>
>
> PlankTom schrieb:
>> Danke Jochen,
>> bin mir aber nicht sicher, ob das der richtige Weg ist. Ich möchte nur
>> eine Liste, z.B.:
>> Startseite: 50%
>> Aktuelles: 20%
>> Download.mp3: 8%
>> ....
>> Ob's dazu dann nicht einfacher wäre eine eigene Abfrage an die Datenbank
>> zu schicken und das php-Skript einzubinden?
>> Ciao
>> Tom
>>
>> Jochen Overwien schrieb:
>>> Hi Tom,
>>>
>>>> Aw_stats hab' ich am Laufen. Zur Anzeige im FE find' ich allerdings
>>>> nichts passendes.
>>> unter
>>> http://www.machwert.de/Tipps_und_Tricks.659+M578a26d45a5.0.html
>>> wird eine Möglichkeit beschrieben, AWStats auch im Frontend auszugeben.
>>>
>>> Jochen
More information about the TYPO3-german
mailing list