Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: FLFBook Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

21

Sonntag, 14. November 2010, 22:05

Hallo Fabian,

darf ich Deine Euphorie etwas dämpfen? Je mehr nicht freigeschaltete/gesperrte Beiträge, desto eher kommt es zu einem ungewöhnlichen Verhalten des Gästbuches. Die Einträge werden dann ja "von hinten", also vom letzten Beitrag angeordnet, mit der Anzahl der nicht freigeschalteten Beiträge + 1 je Seite. Der Rest bleibt dann für die erste Seite und das kann auch mal nur einer sein. Um die bisherige Anordnung der Beiträge beizubehalten, wären Nutzer also gezwungen, mit größer werdender Anzahl gesperrter Beiträge eine immer größere Anzahl Beiträge je Gästebuchseite einzustellen. Das wäre, glaube ich, ein nicht gewünschtes Verhalten und würde eine Menge Nutzerfragen, wie etwa: "Ich habe 20 Beiträge je Seite eingestellt, es ist aber immer eine andere Anzahl auf der ersten Seite zu sehen.", nach sich ziehen.

Ich kann mir vorstellen, dass die Prozedur, die die Einträge darstellt, nicht ganz so trivial ist, wenn da vorhandene Beiträge, weil gesperrt, nicht dargestellt werden sollen und das Ganze auf mehrere Webseiten verteilt werden muss. Darf ich fragen, wie Du die Grenzen zwischen den einzelnen Seiten berechnest? Enthält die Datenbank nur die Einträge selbst oder auch zusätzliche Informationen, wie etwa Anzahl der Beiträge, Anzahl der nicht freigeschalteten Beiträge.

Die besten Grüße von Uwe

22

Montag, 15. November 2010, 15:04

Hallo Uwe,

nein Euphorie dämpfen ist nicht erlaubt :D

Wenn die Auflistung der Einträge so trivial wäre, dann hätte ich nicht so lange gebraucht um meine eigene Software zu verstehen und entsprechend zu ändern ;)

Ich kann der Datenbank die Anzahl der gesamten Einträge entnehmen sowie die Anzahl der gesperrten Einträge insgesamt. Problematisch ist, dass ich nicht ohne weiteres die Anzahl der gesperrten Beiträge je Seite ermitteln kann, da die Gästebuchsoftware bzw. die Datenbank ja nicht weiß welcher Eintrag auf welcher Seite erscheint.

Im Prinzip müsste man bei vielen gesperrten Einträge einfach die Anzahl der Beiträge auf der ersten Seite dynamisch erhöhen. An dieser Funktion scheitere ich aber gerade aufgrund eines massiven Verknotung meines Gehirns ;) Aber das wird hoffentlich noch hinbekommen zu sein.

Aber so wie es jetzt ist ist es immerhon schonmal ein Fortschritt im Vergleich zu vprher denke ich!

Viele Grüße,
Fabian
Zufrieden mit Service und Support? Dann schau Dir doch mal die Premiumfeatures an ;)

23

Montag, 15. November 2010, 19:01

Hallo Fabian,

so ungefähr habe ich mir das gedacht. Aus der Gesamtzahl der Beiträge und der Admineingabe Beiträge je Seite kannst Du die Seitenanzahl und die Seitengrenzen berechnen. Wenn da jetzt diese "störenden gesperrten Einträge" hinzukommen, gibt es bei mehr gesperrten Einträgen auf einer Seite als die Admin-Eingabe Beiträge je Seite eine Katastrophe. Die Zahl der Beiträge auf der ersten Seite über die der insgesamt gesperrten Beiträge zu erhöhen, kuriert zwar, heilt aber nicht. Übrigens betrifft das die anderen Seiten in der gleichen Weise. Dort fehlen zahlenmäßig auch die jeweils nicht freigeschalteten Beiträge.

Ich denke, die korrekte Lösung liegt vielleicht eher in der dynamischen Berechnung der Seitengrenzen. Jetzt ist ja die erste Seite .../BN.0.htm, die zweite .../BN.20.htm usw. (Beispiel mit 20 Einträgen je Seite). Die Zahlen scheinen zu bedeuten: Stelle ab dem EIntrag Nr. xx so viele Beiträge dar, wie im Admin-Menü je Seite vorgegeben sind, wenn sie nicht gesperrt sind. Gesperrte Einträge verringern die Anzahl der auf der jeweiligen Seite dargestellten Einträge.

Damit alle, bis auf die letzte Seite, die gewünschte Anzahl Einträge enthalten, wäre es nun notwendig, einmal das Datenbankfeld durchlaufen zu lassen, das die Sperr-Marker enthält. Die erste Seite ist wieder .../BN.0.htm, aber die nächste wird bei diesem Durchlauf ermittelt, in dem die nicht gesperrten Beiträge gezählt werden. Beipiel: Im Bereich der letzten 24 Beiträge gibt es 4 gesperrte, dann wäre die zweite Gästebuchseite .../BN.24.htm.

Nun käme da noch die Routine ins Spiel, die die Beiträge in die einzelnen Seiten einbaut, eben die Stelle im Programm, die z. B. bei Aufruf von .../BN.24.htm abgearbeitet wird. Die dürfte nicht starr die durch den Admin eingestellte Anzahl Beiträge (minus der gesperrten) ausgeben, sondern müsste unter Auslassen der gesperrten so lange Beiträge einbauen (Schleife mit Bedingung), bis die vom Admin eingestellte Anzahl erreicht ist. Eine andere Möglichkeit wäre, mit einer Zählschleife, die bis zur nächsten Seitengrenze geht, die Beiträge auszuwählen.

Die besten Grüße von Uwe

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Mister« (16. November 2010, 07:49)


24

Montag, 15. November 2010, 19:11

Ich denke, die Lösung liegt vielleicht eher in der dynamischen Berechnung der Seitengrenzen. Die Zahl der insgesamt gesperrten Beiträge bräuchtest Du dabei gar nicht. Ich stelle mir das so vor: Du lässt eine Schleife so lange durchlaufen, bis die Anzahl nicht gesperrter Beiträge, die der GB-Admin als Wert pro Seite eingegeben hat erreicht ist. Der Anfang und das Ende der Schleife sind die jeweiligen Seitengrenzen. Das ist doch auch dynamisch? An irgendeiner Stelle müsstest Du noch dafür sorgen, dass die nicht freigeschalteten Beiträge auch tatsächlich nicht ausgegeben werden.

Im Prinzip sollte das auch so laufen. Also angenommen Du hast 10 Beiträge pro Seite eingestellt: Dann werden auf der ersten Seite die Beiträge 1 bis 10 dargestellt; ist davon aber jetzt einer oder sogar mehrere gesperrt, so verhagelt es mir meine ganze schöne Schleife. Und leider ist mir bis jetzt noch keine kluge Lösung eingefallen das Problem zu beheben. Ich bleibe aber am Ball und denke weiter darüber nach!

Viele Grüße,
Fabian
Zufrieden mit Service und Support? Dann schau Dir doch mal die Premiumfeatures an ;)

25

Montag, 15. November 2010, 19:53

Hallo Fabian,

ich habe meinen letzten Beitrag noch mal editiert, während Du geantwortest hast. Wenn ein Datenbankdurchlauf gegenüber der starren Berechnung der Seitengrenzen nicht zu aufwändig ist, könnte es so vielleicht funktionieren.

Die besten Grüße von Uwe

26

Montag, 15. November 2010, 20:06

Hallo Uwe,

ich glaube ich habe heute zu viel geistige Arbeit vollbracht :D Irgendwie erschließt sich mir diesbezüglich gar nichts mehr. Ich werde mal eine Nacht drüber schlafen und dann weitersehen. Irgendwie muss das Problem ja zu lösen sein!

Das Problem ist vor allem zweischneidig, wie mir heute aufgefallen ist: Zum einen müssen die Einträge je Seite korrekt und ohne gesperrte Einträge ausgegeben werden, zum anderen muss aber auch die Navigation stimmen. Ist letztere nicht auf die gesperrten Einträge abgestimmt, dann tritt das Problem wie bisher auf: Die bekannten leeren Eintragszeilen.

Vielleicht ist es doch besser wieder zur ursprünglichen Rechnung zurückzukehren und dafür dann auf der oder den letzten Seiten keine leeren Zeilen mehr auszugeben, wie auch immer ich das bewerkstelligen will :D

Ich hoffe, dass es auch so noch ein bisschen bleiben kann.

Viele Grüße,
Fabian
Zufrieden mit Service und Support? Dann schau Dir doch mal die Premiumfeatures an ;)

27

Montag, 15. November 2010, 20:21

Hallo Fabian,

nun ja, die Navigation bekäme die Ergebnisse der Abzählung der nicht gesperrten Einträge zugewiesen. Die Anzeige Eintrag von bis kann wie bisher bleiben, denn es würde ja immer die vorbestimmte Anzahl Beiträge je Seite ausgegeben. Geht mir auch manchmal so, wenn es in einem Programm Fehler zu beseitigen gibt - man will ja seine mühsam geschaffene Funktionalität nicht verlieren und bastelt lieber noch was drum herum :thumbdown: Wie Du schon richtig erwähntest, kannst Du die Anzahl der gesperrten Beiträge je Seite nicht ohne Weiteres ermitteln. Genau darin könnte aber der Schlüssel liegen. :thumbup: Die Frage wäre eigentlich nur noch, ob die Ermittlung zu viel Rechenzeit beansprucht.

Manchmal passiert wochenlang fast nichts, bei der derzeit hier herrschenden Dynamik hat man jedoch Mühe, auf dem Laufenden zu bleiben :huh:
Ich wünsche Dir einen schönen Feierabend und trotzdem einen ruhigen Schlaf. Es kann noch ein wenig so bleiben.

Die besten Grüße von Uwe

Edit: Ich habe in meinem Beitrag von 19:01 noch was ergänzt, war noch nicht ganz zu Ende gedacht.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Mister« (16. November 2010, 07:54)


28

Dienstag, 16. November 2010, 18:55

Hallo Uwe,

ich versuche derzeit mal alles abzuarbeiten was sich noch so auf der ToDo-Liste befindet. Eigentlich gar nicht mehr so viel, wenn ich nichts vergessen habe :D

Aber zum aktuellen Problem! Ich möchte nur noch mal den Problemstand eruieren:
1. Eintragszählung, Anzeige Seitennummer sowie Anzeige Einträge von bis funktionieren, wenn kein Eintrag gesperrt ist problemlos.
2. Sind jedoch auf einer Seite mehr oder gleich viele oder mehrere Einträge gesperrt wie eigentlich pro Seite angezeigt werden sollen, so kommt es zu folgenden "Auffälligkeiten":
- "von bis" stimmt nicht mehr
- auf der Seite auf der so viele Einträge gesperrt sind, werden weniger angezeigt, dafür auf den Folgeseiten x+1

Nun gut, dann werde ich mal unter Berücksichtigung Deiner obigen Tipps, weiter an der Lösung des Problems tüfteln!

Viele Grüße,
Fabian
Zufrieden mit Service und Support? Dann schau Dir doch mal die Premiumfeatures an ;)

Lamis

Fortgeschrittener

Beiträge: 29

Wohnort: Bergisches Land

  • Nachricht senden

29

Dienstag, 16. November 2010, 19:32

Fehlermeldung

Habe seit gerade eben Leerbeiträge für gesperrte Beiträge im Gästebuch.

War bisher nicht.

L.G. Lamis :(

30

Dienstag, 16. November 2010, 19:37

Immer mit der Ruhe! Ich arbeite gerade an der Software. Da kann es schonmal zu kleiner Darstellungsfehler kommen ;) Jetzt sollte das aber wieder vorbei sein.

Und ohne es jetzt gleich wieder beschreien zu wollen: Ich glaube diesmal funktioniert es wirklich! Bitte um Tests! DANKE!

Viele Grüße,
Fabian
Zufrieden mit Service und Support? Dann schau Dir doch mal die Premiumfeatures an ;)

Lamis

Fortgeschrittener

Beiträge: 29

Wohnort: Bergisches Land

  • Nachricht senden

31

Dienstag, 16. November 2010, 19:52

DANKE

Wusste ja nicht, dass Cheffe in Arbeit ist. Dachte nur Fehlermeldung sei hilfreich. :D

So wie jetzt, wo ich Fehlerbehebung melden kann.

L.G. Lamis :) :thumbsup:

32

Dienstag, 16. November 2010, 20:09

Schön, schön :D

Wie sieht es beim Rest aus?
Zufrieden mit Service und Support? Dann schau Dir doch mal die Premiumfeatures an ;)

33

Dienstag, 16. November 2010, 21:12

Hallo Fabian,

deine Arbeit erklärt jetzt auch den kurzzeitigen flf-book.de Serverausfall - hab mich schon gewundert... ^^
Grüße,
Daniel

>>>http://www.fsghannsklemm.de<<<
My software never has bugs. It just develops random features... xP

34

Dienstag, 16. November 2010, 21:14

Na ja Ausfall würde ich nicht sagen. Eher akute Überlastung ;) Ich habe nochmal ein wenig an der Funktion gebastelt und dabei dummerweise irgendwie eine Endlosschleife konstruiert, die den Server kurzzeitig in seine Knie gewzungen hat, da ich die verbesserte Version nicht mehr rechtzeitig hochladen konnte :cursing:
Zufrieden mit Service und Support? Dann schau Dir doch mal die Premiumfeatures an ;)

35

Dienstag, 16. November 2010, 21:19

Okay =) Ich war nur kurz erstaunt, dass garnichts mehr funktioniert hat, nicht einmal das Forum.
Grüße,
Daniel

>>>http://www.fsghannsklemm.de<<<
My software never has bugs. It just develops random features... xP

36

Dienstag, 16. November 2010, 21:23

Kommt nicht mehr vor, wenn ich es verhindern kann :rolleyes:
Zufrieden mit Service und Support? Dann schau Dir doch mal die Premiumfeatures an ;)

37

Dienstag, 16. November 2010, 22:09

Hallo zusammen,

Kommt nicht mehr vor, wenn ich es verhindern kann :rolleyes:

Selten so gelacht, Fabian. Dies ist einer der Sätze, die man immer mal wieder benutzen kann :thumbsup:

Das :thumbsup: gilt auch für die Darstellung der Gästebucheinträge, es ist wieder alles wie gewohnt, durch die gesperrten Einträge, egal ob mehr, gleich viele oder weniger Beiträge je Seite eingestellt sind. Es funktioniert wieder perfekt :!:

Wenn Du einmal so schön am programmieren bist, könntest Du ja noch die eine oder andere Feinheit gleich noch mit erledigen? Duck - Bin schon weg ...

Die besten Grüße von Uwe

38

Dienstag, 16. November 2010, 22:12

:D

Die Lösung des Problems war im übrigen ziemlich einfach. Aber manchmal muss man einfach erst um drei Ecken denken, dass man auf die einfachsten Dinge kommt :S


Wenn Du einmal so schön am programmieren bist, könntest Du ja noch die eine oder andere Feinheit gleich noch mit erledigen? Bin schon weg ...


An was denkst Du? Ich hatte gehofft ich habe nun meine ganze schöne Liste abgearbeitet ;)
Zufrieden mit Service und Support? Dann schau Dir doch mal die Premiumfeatures an ;)

39

Dienstag, 16. November 2010, 22:30

Hallo Fabian,

ich bin aber doch schon weg :S

Don't panic! Nichts großes, auch nichts von Deiner Liste. Im Admin-Menü Einträge ist es aktuell so, das zum Beispiel nach dem Bearbeiten oder eben Sperren/Freischalten wieder die erste Gästebuchseite angezeigt wird. Ich würde es besser finden, wenn die aktuelle Seite stehenbleibt. Und dann könnte es auch unten wieder eine Seitennavigation geben. Und eigentlich könnte das hidden-Feld mit der Nummer doch visible sein, da findet man die Einträge besser wieder (muss ja nicht editierbar sein). Das war's eigentlich schon.

Mir sind die einfachen Lösung auch die liebsten - manchmal kommt man nur nicht drauf. Da sind so hartnäckige User vielleicht doch zu etwas gut.

Die besten Grüße von Uwe

40

Dienstag, 16. November 2010, 22:39

Hallo Uwe,

Anregungen sind immer gut ;)

Also unten eine Navi ist ja überhaupt kein Problem! Über die Nr, kann man sich streiten; von mir aus kann die auch mit rein, wenn das nicht eher zu Verwirrungen führt ;)

Wie meinst Du das mit der Seite? Wenn Du auf Seite 15 was editierst willst Du nach dem Speichern wieder auf Seite 15 landen anstatt auf Seite eins?

Viele Grüße,
Fabian
Zufrieden mit Service und Support? Dann schau Dir doch mal die Premiumfeatures an ;)

Ähnliche Themen

Thema bewerten