Moin Moin,
vor ab die warnung ich bin TYPO3 Neuling und erst seit einer Woche dabei, also werft bitte nicht mit zu vielen Fachausdrücken um euch
Ich suche jetzt schon seit einigen Tage nach einer lösung, ich finde zwar hinweise auf eine lösung aber die greifen bei mir nicht.
ich habe ein php-script:
PHP-Code:
<?
#########################################################################
# mt Besucherz‰hler #
# http://www.michatronic.de #
# All rights by Michael Knothe #
#-----------------------------------------------------------------------#
# Info: michatronic@web.de #
# I-Net: http://www.michatronic.de #
#########################################################################
// Dieses Copyright darf NICHT entfernt werden!
$filename="counter.csv";
$count=0;
$time = time();
$ip = getenv(REMOTE_ADDR);
$text=$time."#".$ip."\n";
$zeile = file($filename);
$datum=date("d.m.y");
$setdate=0;
$uhrzeit=date("H:i:s");
//Hier kann die Aufenthaltszeit f¸r eine g¸ltige Z‰hlung und die Reloadsperre eingetragen werden (in sec)
$countgueltig=600;
$reload=600;
//Pr¸fung ob IP vorhanden
foreach($zeile as $sperre)
{
$arraysp = explode("#",$sperre);
if($ip==rtrim($arraysp[1]) & $arraysp[0] > $time -$reload){$vorhanden=1;}
}
//Tages- und Gesamtwert ermitteln
foreach($zeile as $wert)
{
$array = explode("#",$wert);
if($array[0]=='datum'& rtrim($array[1])!=$datum){$setdate=1;}
if($vorhanden==1){
if($array[0]=='heute' & $setdate==0){$heute=rtrim($array[1]);}
if($array[0]=='heute' & $setdate==1){$heute=1;$gestern=rtrim($array[1]);}
if($array[0]=='gesamt'){$gesamt=rtrim($array[1]);}
if($array[0]=='gestern'& $setdate==0){$gestern=rtrim($array[1]);}
}
if($vorhanden!=1)
{
if($array[0]=='heute'& $setdate==0){$heute=rtrim($array[1])+1;}
if($array[0]=='heute'& $setdate==1){$heute=1;$gestern=rtrim($array[1]);}
if($array[0]=='gestern'& $setdate==0){$gestern=rtrim($array[1]);}
if($array[0]=='gesamt'){$gesamt=rtrim($array[1])+1;}
}
}
//Tages- und Gesamtwert schreiben
$fpwrite = fopen($filename , "w");
fwrite ($fpwrite, "datum"."#".$datum."\n"."heute"."#".$heute."\n"."gestern"."#".$gestern."\n"."gesamt"."#".$gesamt."\n".$text, 750);
fclose($fpwrite);
//Useronline schreiben
$fpanhaengen = fopen($filename , "a");
foreach($zeile as $useronline)
{
$arrayuseronline = explode("#",$useronline);
if($arrayuseronline[0] > $time -$countgueltig & $ip!=rtrim($arrayuseronline[1]))
{
fwrite ($fpanhaengen,$useronline, 750);
}
}
fclose($fpanhaengen);
//wieviele user online(f¸r Anzeige)?
$zeile1 = file($filename);
//Ausgabe
for($x=0;$x<count($zeile1);$x++){$count=$count+1;}
//Tages- und Gesamtwert ermitteln
foreach($zeile as $wert)
{
$array = explode("#",$wert);
if($array[0]=='datum'& rtrim($array[1])!=$datum){$setdate=1;}
if($vorhanden==1){
if($array[0]=='heute' & $setdate==0){$heute=rtrim($array[1]);}
if($array[0]=='heute' & $setdate==1){$heute=1;$gestern=rtrim($array[1]);}
if($array[0]=='gesamt'){$gesamt=rtrim($array[1]);}
if($array[0]=='gestern'& $setdate==0){$gestern=rtrim($array[1]);}
if($array[0]=='rekord'){$rekord=rtrim($array[1]);}
}
if($vorhanden!=1)
{
if($array[0]=='heute'& $setdate==0){$heute=rtrim($array[1])+1;}
if($array[0]=='heute'& $setdate==1){$heute=1;$gestern=rtrim($array[1]);}
if($array[0]=='gestern'& $setdate==0){$gestern=rtrim($array[1]);}
if($array[0]=='rekord'){$rekord=rtrim($array[1]);}
if($array[0]=='gesamt'){$gesamt=rtrim($array[1])+1;}
if ($heute > $rekord){$rekord = $heute;}
}
}
//Tages- und Gesamtwert schreiben
$fpwrite = fopen($filename , "w");
fwrite ($fpwrite, "datum"."#".$datum."\n"."heute"."#".$heute."\n"."gestern"."#".$gestern."\n"."rekord"."#".$rekord."\n"."gesamt"."#".$gesamt."\n".$text, 750);
fclose($fpwrite);
echo '<div style="font-family: arial, helvetica, sans-serif; font-size: 13px; color: #000000;"> Rekord: '; echo $rekord;echo ' <br>';
echo '<div style="font-family: arial, helvetica, sans-serif; font-size: 13px; color: #000000;"> User online: '; echo $count=$count-4;echo '<br>';
echo ' Heute: '; echo $heute;echo ' <br>';
echo ' Gestern: '; echo $gestern;echo ' <br>';
echo ' Gesamt: '; echo $gesamt;echo '</div>';
echo " <body link=#000000 vlink=#000000 alink=#000000><font face=Tahoma size=1>© by <a href=http://www.michatronic.de target=_blank>michatronic.de</a></font></body>";
?>
das möchte ich nun in mein Template einfügen.
Hier mal meine SETUP Script
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72:
| plugin.tx_automaketemplate_pi1 { content = FILE content.file = fileadmin/template/main/template_1.html elements { BODY.all = 1 BODY.all.subpartMarker = DOCUMENT_BODY HEAD.all = 1 HEAD.all.subpartMarker = DOCUMENT_HEADER HEAD.rmTagSections = title DIV.all = 1 } relPathPrefix = fileadmin/template/main/ } temp.menu_1 = HMENU temp.menu_1.1 = TMENU temp.menu_1.1 { NO.allWrap = <div class="menu1-level1-no"> | </div> ACT = 1 ACT.allWrap = <div class="menu1-level1-act"> | </div> } temp.menu_1.2 = TMENU temp.menu_1.2 { NO.allWrap = <div class="menu1-level2-no"> | </div> ACT = 1 ACT.allWrap = <div class="menu1-level2-act"> | </div> } temp.mainTemplate = TEMPLATE temp.mainTemplate { template =< plugin.tx_automaketemplate_pi1 workOnSubpart = DOCUMENT_BODY subparts.menu_1 < temp.menu_1 subparts.maincontent < styles.content.get } temp.headTemplate = TEMPLATE temp.headTemplate { template =< plugin.tx_automaketemplate_pi1 workOnSubpart = DOCUMENT_HEADER } page = PAGE page.typeNum = 0 page.10 < temp.mainTemplate page.headerData.10 < temp.headTemplate lib.stdheader.10.1.fontTag = <h1 class="Header">|</h1> lib.stdheader.10.1.fontTag = <h1{register:headerStyle}{register:headerClass}>|</h1> lib.stdheader.stdWrap.dataWrap = <div class="header">|</div> lib.stdheader.stdWrap.dataWrap = <div class="csc-header csc-header-n{cObj:parentRecordNumber}">|</div> |
ich hab es schon mit PHP_Script, PHP_Script_int und ext versucht aber ohne erfolg.
Wie kann ich diesen counter einbinden?
Gruß Andreas