Donwload Button zählt nicht
Autor: Dirk P.
Visited 1593,
Followers 1,
Udostępniony 0
Hallo zusammen,
habe gestern das allererste Mail den Download Button in eine Webseite eingefügt, den Zähler auf 12 gesetzt und die Webseite aktualisiert. Hier ansehen
Wenn ich zum Test die hinterlegte PDF downloade, wir der Zähler aktualisiert. Verlasse ich die Webseite und gehe wieder hin, steht da wieder die 12. Anderer Browser zeigt auch die 12.
Viel falsch machen kann man ja eigentlich nicht - also weiß jemand Rat?
Gruß, Mac
Posted on the
Hallo zusammen,
habe einen Download Button auf meiner Homepage integriert ,so dass man eine Binärdatei herunterladen kann.
Soweit O.K.
Entferne ich den Download Button von meiner Hompage, wird trotzdem die Binärdatei hochgeladen. Was läuft falsch?
Gruß
Stefan
Autor
Stefans Beitrag ist hier irrtümlich gelandet. Er hat mittlerweile einen eigenen Thread.
Sind im Verzeichnis auf Deinem Webserver die Lese- und Schreib-Berechtigungen richtig eingestellt? Möglicherweise wird der Zähler durch fehlende Schreibrechte nicht aktualisiert.
Autor
Hallo Franz-Josef,
ich erkenne keine Rechteprobleme. Zur Sicherheit: in welches Verzeichnis möchte der Zähler denn geschrieben werden und hat die Datei ggf. einen festen Namen?
Gruß
Ich würde sagen im "PluginAppObj" Ordner müsste es gespeichert sein. Normalerweise in einer PHP Datei!
Dort werden aber alle Widgets (Plugins) abgespeichert die im Projekt eingefügt sind.
Autor
Ich habe die Rechte für den Ordner und seine Dateien des entspr. pluginAppObj Schritt für schritt bis hin auf "alle dürfen alles" gesetzt und getestet. Beim Druck auf den "Download" wird der Zähler im Browserfenster erhöht, die Datei wird dowgeloaded. Lädt man die Seite neu oder schaut man in die Zählerdatei auf dem Server, hat sich dort aber nichts verändert. Die Zahl wird nicht erhöht.
Ein Blick in die download.php und main.js offenbart Aktionen mit COOKIE. Also dem Browser gesagt: Alles zulassen. Browsercache (zum x-ten Mal) gelöscht und neu geladen. Auch keine Änderung.
Was nun?
Gruß
Was ich so rausgefunden und getestet habe bei diesem Download Button ist, dass wenn mein eine gewisse Zahl eingibt z.B. 12 und man einen Download durchführt zählt es auf 13 und wenn man noch einen durchführt zählt es auf 14 usw.! Wenn man jetzt aber den Cache löscht oder aktualisiert die Seite, stellt es den Zeiger auf "13" um!
Das heisst es zählt nur ein Download pro Browser wo du es versuchst. Du kannst zwar sooft du willst runterladen die Datei (es zählt mit) und wenn du aktualisierst wird es wieder auf +1 Download zurückgestellt.
Wie das ganze zeitmäßig eingestellt ist weis ich nicht. Es kann sein, dass es nach 24 Std. wieder +1 raufzählt bei einem Download. Jedenfalls ist das so gewollt von den Widget oder von INCO!
Autor
Hi Andreas,
ich habe das jetzt mal mit unterschiedlichen Browsern und mit unterschiedlichen IPs ausprobiert. Und dann hat es funktioniert. Du hast also wohl recht, dass 17 Downloads hintereinander nicht gezählt werden. Trotzdem eigenartig, dass es beim "ersten" mal nicht funktioniert hat. Ok, ich hab die Rechte der Textdatei verändert, daran wird es dann wohl liegen. Danke für das Brainstorming und schönes WE.
Gruß, Dirk
Autor
Nun geht es aber weiter. Wenn man die Seite aktualisiert, wird der Ordner mit dem Zählbutton, der vorer ...47_03 hieß, als ...47_05 neu angelegt. Die Zählerdatei wird in diesem Ordner ebenfalls generiert, ist aber bei den Rechten so gesetzt, dass nur der Owner die Rechte umswitchen kann. Und der wird hier auf den Serverbetreiber gesetzt. Wenn also beim Update der Seite der Ordner neu angelegt wird, sind auch die Rechte für die Zählerdatei wieder futsch.
Das ist nicht praktikabel.
Gruß, Mac
Das heisst du hast auf deinem Server selbst die Rechte von dem Ordner gesetzt was WSX5 nutzt für das speichern der Zählerdatei, oder?
Wenn die Rechte nicht vorsehen dass es in die ..47_03 speichern kann, dann wird es wahrscheinlich einen neuen Ordner anlegen um die Datei dort abzulegen. Genau kann ich es nicht sagen weil ich es nicht getestet habe.