PHP-Web-Stat Support Forum
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl
Board (Deutsch) >> Vorschläge & Codeschnipsel >> Link aus Seitenbesuche und Eintrittsseiten zur Sei
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl?num=1268491734

Beitrag begonnen von hr3 am 13.03.10 um 21:39:09

Titel: Link aus Seitenbesuche und Eintrittsseiten zur Sei
Beitrag von hr3 am 13.03.10 um 21:39:09
Um aus den Anzeigen Seitenbesuche bzw. Eintrittsseiten per Link direkt die entsprechende Seite aufzurufen, ist index.php an zwei Stellen zu ändern.


...
     foreach ( $site_name as $key => $value )
      {
#       if ( $db_active == 1 )
#        {
#         $temp_site_name_array [ kill_special_chars ( pattern_matching_reverse ( "site_name_reverse" , $pattern_site_name [ $key ] ) ) ] += $value;
#        }
#       else
#        {
#         $temp_site_name_array [ kill_special_chars ( pattern_matching_reverse ( "site_name_reverse" , $pattern_site_name [ $key ] ) ) ] += $value;
#        }
       $temp=kill_special_chars($pattern_site_name[$key]);
       if (substr($temp,0,7)!="http://") {$temp='http://'.$exception_domain[0].'/'.$temp;}
       $temp=kill_special_chars(pattern_matching_reverse("site_name_reverse", $pattern_site_name[$key]))."|".$temp;
       $temp_site_name_array [$temp] += $value;
      }
     $site_name = $temp_site_name_array;
...

...
     $temp_entrysite_array = array ();
     foreach ( $entrysite as $key => $value )
      {
#       if ( $db_active == 1 )
#        {
#         $temp_entrysite_array [ kill_special_chars ( pattern_matching_reverse ( "site_name_reverse" , $pattern_site_name [ $key ] ) ) ] += $value;
#        }
#       else
#        {
#         $temp_entrysite_array [ kill_special_chars ( pattern_matching_reverse ( "site_name_reverse" , $pattern_site_name [ $key ] ) ) ] += $value;
#        }
       $temp=kill_special_chars($pattern_site_name[$key]);
       if (substr($temp,0,7)!="http://") {$temp='http://'.$exception_domain[0].'/'.$temp;}
       $temp=kill_special_chars(pattern_matching_reverse("site_name_reverse", $pattern_site_name[$key]))."|".$temp;
       $temp_entrysite_array [$temp] += $value;
      }
     $entrysite = $temp_entrysite_array;
...

In func/func_display.php sind folgende Änderungen vorzunehmen.


...
  foreach ( $module_data as $key => $value )
   {
    if (($detail_link=="site_name")||($detail_link=="entrysite")) {
     $key1=substr($key,0,strpos($key,"|"));
     $key=substr($key,strpos($key,"|")+1);
     }
    // if visitor_day module, delete the year
    if ( $value_change == 1 )
...
...
      if ( substr ( $key , 0 , 4 ) == "http" )
       {
        echo "<a class=\"referer\" href=\"".$key."\" target=\"_blank\">";
        if (($detail_link=="site_name")||($detail_link=="entrysite")) {$key=$key1;}
        if ( strlen ( $key ) > $width_cut )
         {
...

  • vorhandene Zeilen
  • zu deaktivierende Zeilen
  • einzufügende Zeilen


Die Zeile
       $temp=kill_special_chars(pattern_matching_reverse("site_name_reverse", $pattern_site_name[$key]))."|".$temp;
und die Erweiterungen in func/func_display.php sind nur erforderlich, wenn SeitenBenennung verwendet wird.



  • funktioniert für eine/die erste aufzuzeichnende Domain
  • getestet unter 4.2.00 Text-Datei-Version
  • DB-Version ist ungetestet
  • detail_view.php ist nicht erweitert

Achtung, auch diese Zugriffe werden in der Statistik gespeichert, soweit die Aufzeichnung nicht per Cookie bzw. IP-Adresse ausgeschlossen ist.

Titel: Re: Link aus Seitenbesuche und Eintrittsseiten zur Sei
Beitrag von Detlef am 15.03.10 um 16:13:37
Danke! Auch das hat prima funktioniert!  :)
Kann man vielleicht davon ausgehen, dass diese Features in der nächsten version enthalten sind?

Danke für die schnelle Umsetzung!

PHP-Web-Stat Support Forum » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2012. Alle Rechte vorbehalten.