Autor Thema: O(+>--Zugriffszähler in LN R5  (Gelesen 3861 mal)

Offline Bellerophon

  • Aktives Mitglied
  • ***
  • Beiträge: 187
  • Geschlecht: Männlich
  • "Der Wille entscheidet"
O(+>--Zugriffszähler in LN R5
« am: 13.09.02 - 13:40:28 »
*greetz* @ ALL

Wie kann ich einen Zugriffszähler in einem LN-Forum einbauen ???
Gibts da ein fertiges Script/eine Formel o.ä.???

Dank im voraus......

C
Ya
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
"Das Leben ist einfach, man trifft Entscheidungen und lebt mit den Konsequenzen."

Offline zaphod

  • Aktives Mitglied
  • ***
  • Beiträge: 132
  • Geschlecht: Männlich
  • don't panic!
Re: O(+>--Zugriffszähler in LN R5
« Antwort #1 am: 13.09.02 - 23:07:42 »
Hi

ich denke, du möchtest einen "Counter" fürs web?

dann versuchs hiermit:
http://217.160.137.156/html/cgi-bin/yabb/YaBB.pl?board=002-2;action=display;num=1029401701;start=3

bye bye z
Es gibt eine Theorie die besagt, wenn jemals irgendwer herausfindet, wozu das Universum da ist und warum es da ist,
dann verschwindet es auf der Stelle und es wird durch etwas noch Bizarreres und Unbegreiflicheres ersetzt.


Es gibt eine andere Theorie nach der das schon passiert ist.

DOUGLAS ADAMS

Offline Bellerophon

  • Aktives Mitglied
  • ***
  • Beiträge: 187
  • Geschlecht: Männlich
  • "Der Wille entscheidet"
Re: O(+>--Zugriffszähler in LN R5
« Antwort #2 am: 16.09.02 - 06:51:47 »
Hallo zaphod,

dankeeeeeee werde es mal ausprobieren!
Ich benötige ihn für unser Lotus Notes Forum!

C

Ya ;D ;D
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
"Das Leben ist einfach, man trifft Entscheidungen und lebt mit den Konsequenzen."

Offline Raimund

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Geschlecht: Männlich
Re: O(+>--Zugriffszähler in LN R5
« Antwort #3 am: 16.09.02 - 07:19:14 »
Hi,

Textfeld, berechnet zur Anzeige.

profilename := "Document History Usage Count"+ @Text(@DocumentUniqueID);
timestamp := @Today;
count := @GetProfileField(profilename; "Count");
@If(@IsNewDoc | @IsDocBeingSaved;
@Do(@Set("count"; 0));
count=0;
@Do(@Set("count";1); @SetProfileField(profilename; "TimeStamp"; timestamp));
@Do(@Set("timestamp";@GetProfileField(profilename; "TimeStamp")); @Set("count"; count+1)));

@SetProfileField(profilename; "Count"; count);
"This Document has been accessed " + @Text(count) + " time(s) since " + @Text(timestamp; "D0T1S2")


Gruß
Raimunud
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Bellerophon

  • Aktives Mitglied
  • ***
  • Beiträge: 187
  • Geschlecht: Männlich
  • "Der Wille entscheidet"
Re: O(+>--Zugriffszähler in LN R5
« Antwort #4 am: 16.09.02 - 07:35:01 »
Hallo Raimund!

Vielen dank für die Antwort!
Jetzt habe ich ein weiteres Problem:

Ich möchte den Zugriffszähler auf der LN Standard -  Forum Startseite anzeigen, aber in "Seiten" kann ich keine Felder erstellen! (So sagt es zumindest mein Designer Client!)

???Wie kann ich es denn sonst anstellen ???

Dank im voraus.......
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
"Das Leben ist einfach, man trifft Entscheidungen und lebt mit den Konsequenzen."

Offline Raimund

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Geschlecht: Männlich
Re: O(+>--Zugriffszähler in LN R5
« Antwort #5 am: 16.09.02 - 08:52:51 »
Hi,

habe etwas gefunden, was Dir vielleicht helfen wird:

Auf den ersten Blick sieht es gut aus.

http://www-10.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/01f39a2450fb75ab852567de00712f06?OpenDocument&Highlight=0,counter


Gruß

Raimund
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Bellerophon

  • Aktives Mitglied
  • ***
  • Beiträge: 187
  • Geschlecht: Männlich
  • "Der Wille entscheidet"
Re: O(+>--Zugriffszähler in LN R5
« Antwort #6 am: 16.09.02 - 14:00:20 »
Hi Raimund!

:)Danke! :)

Werde es mal durchtesten und hier wieder Posten! ;)

C
Ya......
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
"Das Leben ist einfach, man trifft Entscheidungen und lebt mit den Konsequenzen."

Offline MiMueller

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
  • das is´ halt Notes...
Re: O(+>--Zugriffszähler in LN R5
« Antwort #7 am: 26.06.03 - 10:08:31 »

Textfeld, berechnet zur Anzeige.

profilename := "Document History Usage Count"+ @Text(@DocumentUniqueID);
timestamp := @Today;
count := @GetProfileField(profilename; "Count");
@If(@IsNewDoc | @IsDocBeingSaved;
@Do(@Set("count"; 0));
count=0;
@Do(@Set("count";1); @SetProfileField(profilename; "TimeStamp"; timestamp));
@Do(@Set("timestamp";@GetProfileField(profilename; "TimeStamp")); @Set("count"; count+1)));

@SetProfileField(profilename; "Count"; count);
"This Document has been accessed " + @Text(count) + " time(s) since " + @Text(timestamp; "D0T1S2")


Ok, dieser Zugriffszähler funktionert, aber wie zeige ich den Counterstand in einer Ansicht an ??

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:O(+>--Zugriffszähler in LN R5
« Antwort #8 am: 26.06.03 - 11:27:34 »
... ob das mit dem Profildokument eine so gute Idee ist - weiß nicht

Profildokumente verbleiben für die gesamte Sitzung im Cache - greifen mehrere Gleichzeitig zu kann es zu überschneidungen kommen...

... das Problem hatte ich, als ich über Profildokumente eine chronologische Nummernvergabe lösen wollte. Es kamj zu doppelten Nummern...

ata
Grüßle Toni :)

klaussal

  • Gast
Re:O(+>--Zugriffszähler in LN R5
« Antwort #9 am: 26.06.03 - 11:35:31 »
... hi,
ich hab's mal so gelöst:

spielt sich "postopen" einer seite ab.
da braucht's nur noch ein doc mit der from "counter" und einem feld (auch name "counter") und einer ansicht (wie mag die wohl heissen ?).

Code
Sub Postopen(Source As Notesuidocument)
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc As NotesDocument
   Set db = session.CurrentDatabase
   Set view = db.GetView( "counter" )
   Set doc = view.GetDocumentByKey( "counter" )
   intzaehler = doc.zaehler(0)
   intzaehler = intzaehler + 1
   doc.zaehler = intzaehler
   Call doc.save (True, False)
End Sub
« Letzte Änderung: 26.06.03 - 11:37:05 von klaussal »

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:O(+>--Zugriffszähler in LN R5
« Antwort #10 am: 26.06.03 - 12:16:03 »
... na das siehts doch schon besser aus...

ata
Grüßle Toni :)

klaussal

  • Gast
Re:O(+>--Zugriffszähler in LN R5
« Antwort #11 am: 26.06.03 - 13:12:39 »
... und nach diesem lob von ata kann ich jetzt beruhigt meinen urlaub antreten  :D

ps:
bei so einem zaehler ist es wurscht, ob der einen mehr oder weniger zaehlt.

Offline MiMueller

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
  • das is´ halt Notes...
Re:O(+>--Zugriffszähler in LN R5
« Antwort #12 am: 26.06.03 - 14:52:55 »
genau so will ich es eben nicht machen!!!!!!!!

Zur Zeit werden meine Zugriffe auch über ein Feld geführt. Das heißt, jedesmal wenn einer auf das Dok zugreift wird der Zähler um 1 erhöht und das Dok gespeichert. Das Funktioniert ja auch ganz gut, ABER DAS PROBLEM  ==> die "ungelesen Markierung"

Die Dokumente werden immer wieder als ungelesen angezeigt. Und das will ich mit der Lösung über die Profildokumente verhindern. Nur in der Ansicht wird dann der Counter nicht angezeigt :-(

------
Ich habe es in der Spalte mit folgender Formel probiert:

@GetProfileField("Document History Usage Count"+ @Text(@DocumentUniqueID); "Count")

Funktionert aber leider nicht :-(

-----

klaussal

  • Gast
Re:O(+>--Zugriffszähler in LN R5
« Antwort #13 am: 26.06.03 - 15:12:05 »
... bitte genau lesen:

meine routine spielt sich in einer Seite ab, das doc bekommt niemand zu sehen. auf einer seite , auf der es weitergeht zur anwendung, gibt es einen berechneten text
@DbColumn "":"NoCache";"server":"Bereiche\\VR1.NSF";"counter";2)

, der jetzt den counter anzeigt. siehe bild.

Offline MiMueller

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
  • das is´ halt Notes...
Re:O(+>--Zugriffszähler in LN R5
« Antwort #14 am: 27.06.03 - 10:32:32 »
damit zählst du aber die Zugriffe auf die Datenbank. Ich möchte die Zugriffe auf jedes Dokument zählen...

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:O(+>--Zugriffszähler in LN R5
« Antwort #15 am: 27.06.03 - 22:51:18 »
... das bedeutet, daß du pro Dokument ein Profildokument anlegst - und wenn zwei User zur gleichen Zeit zugreifen nicht unbedingt korrekte Werte - um wieviele Dokumente handelt es sich denn - du mußt Bedenken, daß Profildokumente beim Öffnen der DB bereits im Speicher geführt werden...

ata
Grüßle Toni :)

Offline MiMueller

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
  • das is´ halt Notes...
Re:O(+>--Zugriffszähler in LN R5
« Antwort #16 am: 28.06.03 - 13:52:37 »
Es handelt sich um ein Infoboard für unsere Mitarbeiter.
 
Da sind so ca. 50 Beiträge geführt. Die Beiträge werden nach Ablauf der Gültigkeit wieder gelöscht. Hier könnte man dann auch diese Profildokumente wieder löschen.

Sollte der Zählerstand nicht 100%ig stimmen (z.Bsp. beim gleichzeitigen Zugriff zweier User) dann ist das in diesem Fall nicht so schlimm. Damit könnte ich leben.

Aber deine Bedenken zur Speicherauslastung sind schon berechtigt.

Vielleicht könnte ich ein (1) Profildokument führen und dort einfach für jedes Dokument ein Feld anlegen, welches den Zählerstand enthält. Bleibt aber wieder das Problem, diesen Zähler in der Ansicht mit anzuzeigen :-( !?!


 

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz