FoxVoting
Posts 15
|
jerie |
Post: 001 01.07.2009 - 13:34 |
|
FoxVoting | |
| Helo
i will use your perfect tool foxvoting. see here: http://ssv-jena.de/home/index.php?n=Fussb.Abstimmung but i see not the charts - whats the problem (i use the actuell fox version)
| |
Post: 002
by jerie on 02.07.2009 - 12:22
noch einmal ich
Manchmal ist ja die Frage unverständlich. Ich verwende also das FoxVote auf der oben angegebenen Seite und wundere mich dann immer, dass keinerlei Auswertung des Votings angezeigt wird. Allerdings gibt es hier in softflow auch eine Seite mit Foxvoting, bei der auch keine Aktualisierung geschieht. Was ist der Fehler ?
Post: 003
by jerie on 02.07.2009 - 12:30
die Seite im softflow
ist hier:
http://softflow.org/design/Fox/BirthdayList
zu finden und scheint auch nicht (mehr) zu funktionieren.
Post: 004
by Hans on 03.07.2009 - 15:28
sorry, hier war es nicht mehr möglich, weil ein Captcha fehlte (und keine Formfelder dafür eingebaut waren). Jetzt geht's wieder.
Zur Fehlersuche hilft auch ein (:foxmessages:) markup, um Fox's Fehlermeldungen zu zeigen.
Post: 005
by jerie on 03.07.2009 - 20:15
foxmessages
gibt aus: Error: Missing or wrong Access Code!
Hm, wem fällt denn dazu etwas ein ?
Die Seite ist die Spielwiese zum ausprobiern:
http://ssv-jena.de/home/index.php?n=Fussb.Abstimmung
bei ssv-jena.de hab ich die Abstimmung ohne Namen geschalten. Mit Namen wär aber schöner. Ist doch sicher bloß ne Kleinigkeit. Muß irgendwo ein Recht gesetzt werden ?
Post: 006
by Hans on 03.07.2009 - 22:07
E scheint dass $EnableAccessCode auf 1 oder true gesetzt ist in config. Fuer die Form muss es entweder auf 0 ode false gesetzt sein, oder Access Code Felder in die Form eingebaut werden.
Das Forum hier benutzt Captcha anstelle von Access Code, weil es sicherer ist.
Post: 007
by jerie on 04.07.2009 - 12:15
Hallo Hans
du hast vollkommen recht, $EnableAccessCode stand auf 1 - alternativ funktioniert das Skript.
Leider hab ich dann aber keine Codes mehr in den Commentboxen - was ja klar ist. Werde mich also mit Captcha beschäftigen.
Beim ersten Versuch mußte ich mich nach dem Abstimmen anmelden - was ja wieder nicht gewünscht ist. Evt. hast du ja ein Bsp. für die Definition in deiner config. Wäre schön, denn bei dir ist es so wie erhofft: Abstimmen mit Namen und Forum und Commentare mit Captcha Codes.
Viele Grüße
Post: 008
by jerie on 02.08.2009 - 05:29
Error: Missing or wrong Captcha Code!
ist jetzt die letzte Sorge, die sich ergibt, wenn man nicht als Nutzer angemeldet ist.
Du schriebst ja auch: weil ein Captcha fehlte (und keine Formfelder dafür eingebaut waren). Jetzt geht's wieder.
Was war denn da zu tun ?
Post: 009
by Hans on 02.08.2009 - 07:54
Ich hab dafür $EnablePostCaptchaRequired = 0; gesetzt.
Siehe auch PmWiki/PerGroupCustomizations
Post: 010
by jerie on 02.08.2009 - 10:35
Hallo Hans
Das hab ich mir gedacht - leider funktioniert bei mir folgende Syntax für die Seite Fussb.Abstimmung nicht:
Du siehst sicher sofort den Fehler ?!
- captcha
$EnablePostCaptchaRequired = 1;
if (CondAuth($pagename,'edit'))
$EnablePostCaptchaRequired = 0;
if ($page=='Fussb.Abstimmung')
$EnablePostCaptchaRequired = 0;
include_once('cookbook/captcha.php');
Oder wie kann man alternativ die Variable temporär auf 0 setzen ? Ich bin total lernbereit.
Post: 011
by Hans on 02.08.2009 - 12:37
Versuch noch davor dies:
$page = PageVar($pagename, '$FullName');
oder auch:
$pagename = ResolvePageName($pagename); if ($pagename=='Fussb.Abstimmung') $EnablePostCaptchaRequired = 0;
Post: 012
by jerie on 02.08.2009 - 14:33
Variable füllen
Vielen Dank Hans. Es ist halt schwierig, wenn man sich nicht mit php auskennt. Ich glaubte, $pagename sei schon eine gefüllte Variable ...
Und trotzdem, ohne dich überstrapazieren zu wollen (falls das jetzt noch geht) habe ich nun das finale Problemchen, dass nach der Abstimmung nach dem Passwort gefragt wird.
Fussb.Abstimmung
Passwort erforderlich
Bei deiner Geburtstagliste passiert das nicht. Wie hast du denn das wieder gemacht ?
Post: 013
by jerie on 02.08.2009 - 14:49
unter uns
habs erst mal so gemacht:
$pagename = ResolvePageName($pagename);
if ($pagename=='Fussb.Abstimmung')
$DefaultPasswords['edit'] = "";
Ist aber bestimmt ein russischer Weg
Post: 014
by Hans on 02.08.2009 - 15:11
Fox braucht Erlaubnis, um etwas in eine Seite zu setzen.
Bei default braucht ein Benutzer 'edit' Erlaubnis.
So versuch dies:
if ($pagename=='Fussb.Abstimmung') $FoxAuth = 'read'; $FoxPagePermissions['Fussb.Abstimmung'] = 'add';
dies alles für config.php bevor include fox.php
Post: 015
by jerie on 02.08.2009 - 16:54
Hans macht glücklich
Wunderbar - hätte ich eher nicht bzw. nie gefunden. Gut, dass das jetzt hier mal vollständig dokumentiert ist.
Schönen Abend und Vielen Dank für deine Opferbereitschaft - und das am Sonntag ...