Seite 1 von 2
Umfrageergebnis verstecken
Verfasst: 05.10.2007 01:49
von Litos
Hallo!
Ich suche nach einer Möglichkeit, das Ergebnis einer Umfrage geheimzuhalten, solange die Umfrage noch läuft. Das heißt, der "Ergebnis anzeigen"-Link sollte ausgeblendet werden und nachdem der User seine Stimme abgegeben hat, sollte statt des Zwischenergebnisses ein Hinweis da stehen, dass die Abstimmung noch läuft und das Ergebnis erst nach Ende der Umfrage bekanntgegeben wird. Sobald die Abstimmung geschlossen ist, sollte das Ergebnis dann für alle sichtbar sein.
Hintergrund ist, dass wir in unserem Forum bei bestimmten Grundsatzfragen demokratisch über Abstimmungen entscheiden wollen, aber es vor allem bei knappen Entscheidungen zu massiven Manipulationsversuchen etc kommt, wenn die User bereits im Voraus sehen, wie viele Stimmen sie noch brauchen, um das Ergebnis zu kippen.
Gibt es bereits eine derartige Mod?
Falls nicht, wie schwer wäre es, das selbst umzusetzen?
Verfasst: 05.10.2007 14:56
von nickvergessen
http://www.phpbb.de/viewtopic.php?t=152131
http://www.phpbb.de/viewtopic.php?t=149687
Du bist nicht der erste der danach sucht, aber es wurde bislang niemand gefunden der es geschafft hat.
Nicht einmal auf phpBB.com
Verfasst: 05.10.2007 15:06
von Litos
Hmm, das hatte ich schon befürchtet. Hast du vielleicht eine Idee, wie sich so etwas umsetzen ließe? In welchen Dateien befindet sich der Code für die Umfragen?
Verfasst: 05.10.2007 15:07
von nickvergessen
viewtopic.php
Verfasst: 06.10.2007 04:10
von Litos
So, ich denke ich habs geschafft. Ich musste mich zwar erst wieder in PHP einarbeiten, weil ich schon ne Weile nicht mehr damit gearbeitet hab, aber es scheint jetzt soweit zu funktionieren.
Die Umfrageergebnisse bei allen zeitlich begrenzten Umfragen werden ausgeblendet, solange die Umfrage noch läuft und ein entsprechender Hinweis wird angezeigt.
So sieht's aus:
mit proSilver
mit subsilver2
Hier die Installationsanweisungen:
http://home.arcor.de/schredder7/HidePollResults.zip
Achtung: Diese Version ist nicht mehr aktuell. Die aktuelle Version steht immer im englischen phpbb.com Forum:
http://www.phpbb.com/community/viewtopi ... 0&t=583577
Irgendwie hab ichs aber nicht hingekriegt, das im MODX-Format zu speichern. Das was der automatische Konvertierer ausspuckt, funktioniert jedenfalls nicht. Jemand ne Idee?
Verfasst: 06.10.2007 09:14
von nickvergessen
Versuchs doch mal,
guck einfach in nen anderen MOD rein und schreib die Anleitung per Hand:
http://www.phpbb.com/mods/documentation ... /index.php
Achte z.B. auch auf die "Packing Standards"
Was ich dir empfehlen kann zu lesen:
http://www.phpbb.com/mods/modx/
Mit dem Programm kannst du checken, ob dein MOD in Ordnung geht:
http://www.phpbb.com/mods/pre-validator/
Verfasst: 06.10.2007 14:57
von Litos
Ahja, als ich deinen wer-war-hier Mod als Vorlage benutzt hab, hat alles einwandfrei geklappt.
Also, jetzt gibts das ganze als MODX, die alte Version mit den Textdateien hab ich wieder rausgenommen.
Verfasst: 29.06.2008 11:54
von eleanora
Hallo Litos
dein Mod ist genau, was ich suche, nur leider kann ich die XML-Datei nicht öffnen. Nur die Datei "Install" funktionert, alle anderen öffnen kryptisch. Kannst du da nochmal eine Textdatei einstellen?
Danke dir
Gruß Eleanora
Verfasst: 29.06.2008 17:24
von Napoli
Du brauchst ja auch nur die install.xml.
Die andere ist ja fürs Template zuständig -> uninteressant
Bei mir hat der Einbau auf jeden Fall super geklappt, super Mod!
N.
Verfasst: 29.06.2008 18:28
von Litos
Ich gehe mal davon aus, dass du bei Windows "Erweiterungen bei bekannten Dateitypen ausblenden" aktiviert hast (ist standardmäßig aktiv). Das führt dazu, dass bei den meisten Dateien die Endung nicht mehr angezeigt wird und deswegen wird der Dateiname bei dir dann nur als "install" angezeigt.
Ich rate jedem dringend, diese Option abzuschalten, weil man so nur noch am Symbol erkennen kann, um was für eine Art von Datei es sich handelt. Und da Programme (wie z.B. Viren) ihr Symbol frei wählen können, passiert es so schnell, dass dir jemand ein vermeintliches Bild schickt, das in Wirklichkeit aber die Endung .exe hat (also ein Programm), was du aber nicht sehen kannst da Windows dir das verschweigt, und dir so mal schnell deine komplette Festplatte leerräumt...
Um das umzustellen, musst du den Windows-Explorer aufmachen (Windows-Taste + E) und dann unter Extras -> Ordneroptionen -> Ansicht das entsprechende Häkchen entfernen.