Re: Counter für Seiten - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von mike (12 Beiträge) am Mittwoch, 29.September.2004, 05:22.
    Re: Counter für Seiten

      einfach ein

      out $ct;
      

      nach dem mod befehl

      und den i frame etwas größer machen


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von kai (8 Beiträge) am Sonntag, 26.September.2004, 23:03.
    Counter für Seiten

      Seit ich SP" installiert habe werden meine counter auf verschiedenen Seiten nicht mehr angezeigt. Hat jemand von Euch ein einfaches Script parat, das verschiedene Seiten mit einem Counter über ein Template steuert.
      Also z.B. 1 Datenbank die über ein Template die Ausgabe selektiert und zählt.
      Logisch?


      Grüße Kai

     Antworten

    Beitrag von Mike (88 Beiträge) am Montag, 27.September.2004, 14:51.
    Re: Counter für Seiten

      Falls du sowas meintest :

      seite counter :

      <html><head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Counter</title>
      </head>
      

      <perl>
      get "Id==$nr","counter";
      $ct++;
      $dt=datum("jetzt", "Stunde:Minute Wochentag, Tag.Monatname Jahr");
      mod "Id==$nr",["ct","$ct","dt","$dt"],"counter";
      

      </perl>
      </body>
      </html>
      

      Den Counter einbauen :

      <iframe src="counter&nr=1" width=1 height=1>
      

      wobei das 1 für die Nummer des Counters steht

      Die Datenbank Counter :

      Feld Sortierung Typ Parameter
      name --- text
      ct Zahl Zahl Dezimalstellen=Keine (nur Ganzzahlen), Dezimalzeichen=Punkt
      dt Text text

      Das ganze ist allerding nur ein ganz Simpler Counter der jeden Seitenaufruf zählt,ohne Cookies etc.
      Es wird auch kein Counter auf der jeweiligen Seite angezeigt

     Antworten

    Beitrag von Kai (68 Beiträge) am Montag, 27.September.2004, 15:02.
    Re: Counter für Seiten

      Genau so etwas. Bloß mit einem Template, welches die Counter auch anzeigt.

     Antworten

    Beitrag von till (1103 Beiträge) am Montag, 27.September.2004, 16:32.
    Re: Counter für Seiten

      hallo kai,

      ist dir klar daß du mit so einem counter nicht etwa deine besicher erfasst sondern nur die anzahl der zugriffe ?
      ich weiss ja nicht was du damit anfangen möchtest, aber eine echte aussage über die nutzung deiner templates hat so etwas imho nicht.

      till

     Antworten

    Beitrag von kai (8 Beiträge) am Dienstag, 28.September.2004, 17:36.
    Re: Counter für Seiten

      Bin mir im Klaren. Brauche die Counter für meine Künstler, damit Sie sehen können wie viele Klicks auf Ihrer Seite bisher vorgenommen wurden. Soll ein gant einfacher Textcounter sein den ich über ein Template in die seiten der Künstler einbauen kann und über den Befehl "selekt" das TEmplate mit dem jeweiligen Künstler in derDB ansteuere.

     Antworten

    Beitrag von mike (12 Beiträge) am Mittwoch, 29.September.2004, 05:22.
    Re: Counter für Seiten

      einfach ein

      out $ct;
      

      nach dem mod befehl

      und den i frame etwas größer machen

     Antworten

    Beitrag von Kai (68 Beiträge) am Donnerstag, 30.September.2004, 16:11.
    Re: Counter für Seiten

      Hallo mike_om_shiva@gmx.de,

      habe alles so gemacht wie dU beschrieben hast, aber leider zählt der Counter nicht weiter. Anbei das Script. Vielleicht ist ja ein kleiner Fehler darin.

      Die Datenbank habe ich auf , schreiben, löschen und hinzufügen gesetzt.
      Was muss den als Inhalt in die Datenbank - Ausgangswerte?

      Grüße Kai
      _____________________________--

      <html><head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Counter</title>
      </head>
      

      <perl>
      get "Id==$nr","counter";
      $ct++ ;
      $dt=datum("jetzt", "Stunde:Minute Wochentag, Tag.Monatname Jahr");
      mod "Id==$nr",["ct","$ct","dt","$dt"],"counter";
      out $ct; 
      </perl>
      </body>
      </html>
      

     Antworten

    Beitrag von herbert (549 Beiträge) am Donnerstag, 30.September.2004, 22:35. WWW: compass-ibiza.net
    Re: Counter für Seiten

      hallo Kai
      hatte das gleiche prob.
      ich wollte meine detailseiten mit einem counter ausstatten, nach stundenlangen suche und probieren hab ich die loesung gefunden.

      den perl code einfach in den header der detailseite setzen und es funktioniert.

      happy herbert

     Antworten

    Beitrag von kai (8 Beiträge) am Donnerstag, 30.September.2004, 22:54.
    Re: Counter für Seiten

      So, habe ich gemacht, trotzdem passiert nicht???????

      <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Counter</title>
      

      <perl>
      get "Id==$nr","counter";
      $ct++ ;
      $dt=datum("jetzt", "Stunde:Minute Wochentag, Tag.Monatname Jahr");
      mod "Id==$nr",["ct","$ct","dt","$dt"],"counter";
      out $ct; 
      </perl>
      </head>
      </body>
      </html>
      

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Freitag, 1.Oktober.2004, 07:18.
    Re: Counter für Seiten

      wenn im HTML-Header, dann sind dort Ausgaben erst mal nicht sinnvoll, da sie nicht angezeigt werden, das out $ct gibt also hier nix aus....
      Die Variable kannst du einfach im body-Teil einsezten, dann wird sie auch angezeigt.

      Die Datenbank braucht bei put/mod/get nur Leserechte, also setze sie mal wieder zurück, da sonst jeder über die URL alles machen kann, auch die DB komplett löschen....

      Dann muss dieses Template als solches in jedes Einzeltemplate deiner Künstler eingebaut werden, für jede Seite eine eigene Nr,, so wie Mike das schon mal beschrieben hat. Das geht aber so wie beschrieben nur, wenn diese auch auf baseportal liegen, bei statischen Seiten musst du es mit der gesamten URL in den Iframe einbinden.

      hth
      Ruben

     Antworten

    Beitrag von herbert (549 Beiträge) am Freitag, 1.Oktober.2004, 12:27.
    Re: Counter für Seiten

      Hallo hempelr + kai

      bei mir geht das warscheinlich auch nur deshalb nur so weil ich meine ausgabe kombiert mit do action all und loop ausgebe und so auf meine detailseite verlinke.
      dafuer habe ich in meine datenbank das feld hits als Zahl, Zahl sortiert eingefuegt, um die hits anzuzeigen einfach "Hits" in der listenausgabe und/oder detailausgabe mit einbinden.
       

      <head>
      <perl>
      get "Id==$_id", "Datenbank";
      $count=$Hits+1;
      mod "Id==$_id", ["Hits", "$count"],"Datenbank";
      </perl>
      

      </head>

      und so sieht meine Listenausgabe aus

      <left>
      <do action=all db^=Datenbank indexfield=branche_deutsch databack=f0f0f0 datasize=2 headback=e0e0e0 border=0 spacing=1 padding=0 gridcolor=b0b0b0 dataface=arial,helvetica pagebrowse=top buttonbrowse=top input=top searchfields=branche_deutsch,firmenname,branche_espanol,strasse,ort,gemeinde language=de pagebrowse=top buttonbrowse=top listtype=- input=top
      </left>
      

       

      <loop db^=Datenbank sort=-fav _fullsearch~=$suche fullsearch_match=100 range^=$v,30 >
      

      <table width="1200" border="1" rules="rows" cellpadding="0">
         <tr>
         <td width="120" height="48"><img src=$signs/$sign2> </td>
         <td width="90"><a href=\"http://de2.nextfloor.de/cgi-bin/baseportal.pl?htx=/verzeichnis/detailseite&cmd=all&Id==$_id\">$branche_deutsch</a></td>
         <td width="95"><strong>$firmenname</strong></td>   
      
      usw.....
      </loop>

      gruss herbert

     Antworten


     
 Liste der Einträge von 28050 bis 28200:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!