WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 23.04.2020 10:53:46

bernd
Developer

PollsNew

Im Zusammenhang mit der Diskussion über Shoutbox / Versammlungsprotokolle / etc. (hier) hatte Florian ja das Polls -Modul aus dem Mausoleum ausgegraben.

Obwohl es (erstaunlicherweise) direkt unter WBCE funktionierte hatte es aber doch einige Defizite und Fehlerchen.
Der Versuch die Mumie wiederzubeleben mündete letztendlich in einem in weiten Teilen komplett neuem Modul.
Deshalb habe ich dem Teilchen auch einen neuen Namen gegeben. Ein Upgrade von der uralten Poll-Version ist nicht möglich!

U.a. lassen sich im Backend 2 Frontend-Darstellungen auswählen, einmal "klassisch" mit Radio-Buttons und einmal "modern" angelehnt an die Polls in Twitter. Die Frontend-Darstellung lässt sich zudem in weiten Teilen per CSS anpassen.
Die Anzeige der Abstimmungsergebnisse  im Frontend ist mit Ajax realisiert, funktioniert also ohne nerviges Neuladen der Seite.

Im Anhang die aktuelle Version 0.2.2
Vielen Dank an der Stelle auch an tomno399 fürs Beta-Testen!


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

byteworker, ice, Slugger, riconico, florian

#2 27.04.2020 14:26:28

florian
Administrator

Re: PollsNew

Jetzt endlich mal kurz getestet. Sieht schon sehr gut aus. Aber:
Das Modul verursacht Notices im Errorlog:
2020-04-27T12:10:06+00:00 [Notice] /modules/pollsnew/tpl/view.tpl:[69] from /framework/frontend.functions.php:[365] "Undefined variable: vote_results"

Offline

#3 27.04.2020 14:45:04

florian
Administrator

Re: PollsNew

Hm, jetzt ist die Notice weg und kommt auch nicht mehr wieder.
Modul ist im AOR ergänzt.
https://addons.wbce.org/pages/addons.ph … m&item=138

Offline

#4 27.04.2020 14:53:02

giz
Member

Re: PollsNew

nach abgabe der ersten stimme ist die notice weg


WBCE 1.4.4 - Fraggy 2.5.0 - PHP 7.4.5 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos

Online

#5 27.04.2020 15:02:04

bernd
Developer

Re: PollsNew

Ahja, danke für den Hinweis @giz.
Ich glaube ich weiß was ich da übersehen habe, schau mit das heute Abend nochmal an.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#6 27.04.2020 22:23:03

bernd
Developer

Re: PollsNew

So, hier die aktualisierte Version ohne die Notice wenn noch keine Stimmen abgegeben wurden.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

giz, Slugger

#7 01.05.2020 20:45:55

Slugger
Member

Re: PollsNew

Sehr gute arbeit, gefällt mir  cool

Mir ist nur aufgefallen, wenn man im BE die Polls löscht, nicht gleich wieder abgestimmt werden kann.

Und ja ich weis ich kann das an der Zeit die man vorgibt ändern.

Macht aber aus meiner Sicht keinen Sinn wenn man das durchtestet.
Es sollten auch die Daten von denjenigen zurückgesetzt werden, der Teilgenommen hat.


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.4.4 • BE: 2.1.0 • PHP: 7.4.5
1. Projekt: FE: lichtfjyr • BE: Argos * 2. Projekt: FE: WBCEZon • BE: Argos * 3. Projekt: FE: WBCETik • BE: Argos
Status  OK

Online

#8 02.05.2020 05:31:10

bernd
Developer

Re: PollsNew

@Slugger:
Stimmt! Jetzt wo du's sagst.
Macht natürlich so wie es jetzt ist eigentlich wenig Sinn (wohl typischer Fall von "betriebsblind" roll )
Ich guck mir das nachher mal an ...


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

Slugger

#9 15.06.2020 14:59:30

Slugger
Member

Re: PollsNew

Hallo bernd,
ich habe nach dem Update auf WBCE Version: 1.4.3 • Backend Version: 2.1.0 • PHP Version: 7.4.5 folgende Meldung:

2020-06-15T11:42:34+00:00 [Notice] /modules/pollsnew/tpl/view.tpl:[69] from /framework/frontend.functions.php:[365] "Undefined variable: vote_results"

Die Meldung kommt nach wie vor unter der Version 0.2.3.


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.4.4 • BE: 2.1.0 • PHP: 7.4.5
1. Projekt: FE: lichtfjyr • BE: Argos * 2. Projekt: FE: WBCEZon • BE: Argos * 3. Projekt: FE: WBCETik • BE: Argos
Status  OK

Online

#10 15.06.2020 15:49:07

giz
Member

Re: PollsNew

giz wrote:

nach abgabe der ersten stimme ist die notice weg


WBCE 1.4.4 - Fraggy 2.5.0 - PHP 7.4.5 - All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos

Online

#11 15.06.2020 16:43:54

Slugger
Member

Re: PollsNew

@giz Beitrag #6 wink

bernd wrote:

So, hier die aktualisierte Version ohne die Notice wenn noch keine Stimmen abgegeben wurden.

Last edited by Slugger (15.06.2020 16:46:10)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.4.4 • BE: 2.1.0 • PHP: 7.4.5
1. Projekt: FE: lichtfjyr • BE: Argos * 2. Projekt: FE: WBCEZon • BE: Argos * 3. Projekt: FE: WBCETik • BE: Argos
Status  OK

Online

#12 15.06.2020 17:10:49

bernd
Developer

Re: PollsNew

... jetzt bin ich aber doch etwas äääähm "irritiert"  glasses


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#13 15.06.2020 18:16:44

Slugger
Member

Re: PollsNew

bernd wrote:

... jetzt bin ich aber doch etwas äääähm "irritiert"  glasses

Vielleicht ich bäääääääääääääääääm, stimmt das Zitat, so wie ich das Lese:

1. ist in der Version pollsnew_0.2.3.zip ist die Notice gefixt?

JÄÄÄ oder NÖÖÖ devil

Bei NÖÖÖÖ:

Reminder angel

Last edited by Slugger (15.06.2020 18:17:19)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.4.4 • BE: 2.1.0 • PHP: 7.4.5
1. Projekt: FE: lichtfjyr • BE: Argos * 2. Projekt: FE: WBCEZon • BE: Argos * 3. Projekt: FE: WBCETik • BE: Argos
Status  OK

Online

#14 16.06.2020 07:57:04

florian
Administrator

Re: PollsNew

Ich habe das jetzt mal getestet. Der Fehler tritt in der Tat in der 0.23 immer noch auf, wobei in der view.php wohl schon die Korrektur vorgesehen ist, aber auskommentiert ist. Wenn ich in der view.php (nicht view.tpl) die // vor Zeile 52 rausnehme, so:

if ($lastpoll == '') :
	$vote_results = '';
else :

wiird die Notice nicht mehr erzeugt.
Frage an Bernd: Hat das einen Grund, dass die Zeile auskommentiert ist? Verursacht das irgendwo anders Probleme?

Offline

#15 16.06.2020 13:29:14

bernd
Developer

Re: PollsNew

Das ist wohl ein typischer Fall von "last minute noch was ausprobiert und dann falschen Stand eingepackt"  ops

Ich hänge hier mal die 0.2.4 ran, die enthält auch den Fix für das in #7 angesprochene Verhalten.
Die Veröffentlichung ist wohl irgendwie beim "Frühjahrsputz" untergegangen, sorry.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

Slugger, florian

#16 16.06.2020 14:16:45

florian
Administrator

Offline

Liked by:

colinax, bernd

#17 29.06.2020 12:44:42

stevie_g
Member

Re: PollsNew

Das Modul funktioniert grundsätzlich super.

Ich hatte allerdings mit dem Nutzen des Moduls folgendes (möglicherweise providerspezifisches) Problem:
Es hat unter GoogleChrome und Android nicht funktioniert.
Hintergrund ist eine BrowserPolicy die zugeschlagen hat.

Die Fehlermeldung in der Chrome-Konsole war:

Access to XMLHttpRequest at '(h)(t)(t)(p)(s)://www.xxxx.de/modules/pollsnew/ajax/regist_vote.php' from origin '(h)(t)(t)(p)(s)://domain.tld' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Ein Eintrag in der entsprechenden .htaccess Datei im Rootverzeichnis der WBCE Installation hat das Problem gelöst (Ohne Klammern).

   <IfModule mod_headers.c>
      Header set Access-Control-Allow-Origin "(h)(t)(t)(p)(s)://domain.tld"
      Header set Access-Control-Allow-Origin "(h)(t)(t)(p)(s)://www.domain.tld"
   </IfModule>

Gruß
Steffen


Load"old-school",8,1  wink

Offline

#18 29.06.2020 12:55:58

florian
Administrator

Re: PollsNew

Du kannst jetzt Links setzen (ohne Klammern).
Ich interpretiere das so, dass die betr. Seite sowohl mit als auch ohne www erreichbar ist, also keine Weiterleitung vom einen aufs andere erfolgt. Da das ja auch von Google als Duplicate Content bestraft wird, ist es eventuell besser, per htaccess auf die in der config.php hinterlegte Domain weiterzuleiten.

www erzwingen:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]

ohne www erzwingen:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]

Offline

Board footer

Powered by FluxBB

up