Crawltrack in TYPO3

Einbindung von Crawltrack in TYPO3

So funktioniert es mit validem HTML-Code, aber ohne vom Autor geforderten Rücklink

1. Domänen in Crawltrack anlegen

Nachdem Sie Crawltrack installiert haben, erzeugen Sie sich den einzubindenden Code über die Werkzeugsymboltaste der Crawltrack-Administration. Den Code benötigen Sie bei dieser Variante zwar nicht. Aber die zu überwachenden Domänen müssen in Crawltrack angelegt sein.

2. erw_crawltrack.php anlegen

Nun erzeugen Sie die PHP-Datei erw_crawltrack.php mit folgendem Code:

<?php
// 20080520 Erstellt von http://typo3-beratung.com
function db_open() {
  $db_server = "###";
  $db_nutzer = "###";
  $db_pw = "###";
  $db_db = "###";
  $db = @mysql_connect($db_server, $db_nutzer, $db_pw)
  or die ("\n<!-- Konnte DB nicht finden! -->\n");
  mysql_select_db($db_db, $db);
  return $db;
}
// *** Hpt-Prg. ************************************
  // Init, falls URL nicht erkannt werden kann
  $crawltsite = 1;
  $dom = $_SERVER['SERVER_NAME'];
  $db = db_open();
  $sql = "SELECT id_site from `crawlt_site`
       where `url` =  \"$dom\" ";
  $res = mysql_query($sql);
  $rr = mysql_fetch_array($res);
  if($rr[0]>0) {
      $crawltsite = $rr[0];
      echo "\n<!-- Crawltrack: $crawltsite = $dom -->\n";
  }
  // Crawltrack ausführen
  include("###/crawltrack/crawltrack.php###");
?>

Diese PHP-Datei ermittelt die aktuelle Domäne, unter die die TYPO3-Seite ausgegeben wird und schaut in den Crawltrack-Tabellen nach, um die Parameter richtig an Crawltrack zu übergeben.

Auch bei dieser Variante sollten Sie die Rückverlinkung zur Autorhomepage an anderer Stelle ausgeben.

3. index.php anpassen

Anschließend muss die index.php von TYPO3 angepasst werden. Fügen Sie folgenden Programmcode in die TYPO3-Datei index.php ein - und zwar unter die Zeile: "require (PATH_tslib.'index_ts.php');". Sie finden diese Anweisung gegen Ende der TYPO3-PHP-Datei.

include ('erw_crawltrack.php');

 

Den Rücklink zur Autorhomepage setzen Sie am besten manuell im Fußbereich jeder TYPO3-Seite.