b.it autolinkanalyserNews SuchePresse

Aktuelles im Detail

Patch

10.03.2008
Rubrik: News
Von: Niels Behrendt

Downloads zählen mit nf_downloads

Manchmal ist es doch auch wirklich interessant zu wissen, wie oft so eine Datei doch eigentlich (herunter-)geladen wird. Sie können das mit NF-Downloads und einem kleine Patch realtiv leicht selbst erreichen.

NF-Download ist nicht zuletzt deshalb so beliebt, da es keinen direkten Zugriff auf die herunterzuladende Datei hat. Stattdessen wird eine Kennung an eine PHP-Datei weitergereicht, die dann den Download anstartet. Da liegt auch schon die wunderbare Möglichkeit der lesenden Abfrage noch ein kleines MySQL-Update-Statement hinzuzufügen.

Mini-Howto

1. Fügen Sie der Datei ext_tables.sql ein weiteres Feld hinzu (z.B. clicktimes). Hier wird dann die Anzahl der Downloads gespeichert.

clicktimes int(11) DEFAULT '0' NOT NULL,

2. Fügen Sie der Sprachdatei (locallang_db.php) einen enstprechenden Eintrag hinzu.

'tx_nfdownloads_download.clicktimes' => 'Anzahl Downloads',

3. Bauen Sie den Counter in die pi1/passdownload.php ein:

//set counter
$query='UPDATE tx_nfdownloads_download set clicktimes=clicktimes+1 where uid = '.$downloadData.$cObj->enableFields('tx_nfdownloads_download');
$c = mysql_query($query);

und zwar hinter

if ($data = mysql_fetch_array($res)) {
         if (file_exists($filePath.$data["filename"])) {

 

4. Definieren Sie das Feld im TCA (tca.php)

einmal hier:

"clicktimes" => Array (       
            "exclude" => 1,   
            "label" => "LLL:EXT:nf_downloads/locallang_db.php:tx_nfdownloads_download.clicktimes",
            "config" => Array (
                "type" => "input",   
                "size" => "30",
            )
        ),


und damit Sie es auch sehen

"0" => Array("showitem" => "hidden;;1;;1-1-1, name, clicktimes,headline, description;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts], installtext;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts], filename")

 

Das war´s schon fast. Jetzt nurnoch schnell ein kleines Update im Backend, damit das neue Feld auch hinzugefügt wird (ExtMng->nf_downloads anklicken, dann update).

Ab jetzt steht Ihnen das neue Feld zur Ansicht im BE zur Verfügung. Spielen Sie ein bisschen mit den verschiedenen Listenansichten. Ich habe einfach das Feld "Anzahl Downloads" in der erweiterten Listenansicht markiert.

Wem das alles zu aufwändig ist, der kann auf der Download-Seite das ganze als Patch herunterladen. Der Patch beinhaltet bereits die Korrektur der Pfade für TYPO3 4.x.

 

0 Kommentare

Finden

Aktuelles:

16.08.11

TYPO3 BUGFIX!

Heute, am 16. August, wurden für die TYPO3-Versionen 4.5, 4.4 und 4.3 neue Sicherheitsupdates...

 
27.07.11

TYPO3 Sicherheits-Updates!

Heute, am 27. Juli, wurden für die TYPO3-Versionen 4.5, 4.4 und 4.3 neue Sicherheitsupdates...

 
Bookmark and Share

Neue Seiten


     Berlin   Fehler   Google   News   Probleme   Schuhe   Schuster   Slideout   Typo3   TYPO3 



    www.make-it-typo3.de
    www.behrendt-it.de
    www.typo3-crm.de
    www.typo3-dienst.de
    www.ratgeber-typo3.de
    www.hilfetypo3.de
    www.handbuch-typo3.de


    XFN Friendly