Abstimmung wordpress: Unterschied zwischen den Versionen
| Zeile 1: | Zeile 1: | ||
siehe auch [[DEKRA Direkt Blog]] | siehe auch [[DEKRA Direkt Blog]] | ||
| + | |||
| + | == Todo == | ||
| + | Besser zum Testen wäre es wenn die Umfrage zunächst in eine Kategorie Test geht die auf der Startseite nicht dargestellt wird. | ||
Wordpress Extension Yop Poll - verwendet bei Mascha im Blog intern: | Wordpress Extension Yop Poll - verwendet bei Mascha im Blog intern: | ||
| Zeile 59: | Zeile 62: | ||
=== Allgemein === | === Allgemein === | ||
Läuft 2 Wochen ab ca. Mitte des Monats. Danach Auswertung und Grafikerstellung. | Läuft 2 Wochen ab ca. Mitte des Monats. Danach Auswertung und Grafikerstellung. | ||
| − | |||
| − | |||
| − | + | === Technischer Ablauf === | |
| + | * Das Umfrage Plugin leitet wenn auf Personal Number gestellt ist zunächst auf das Intranet weiter (über alert). Dort wird die Personalnummer als id=12345 an den Link angehängt (Startseite) Nur wenn eine solche id vorhanden ist kann gevoted werden. Ist nicht Supersicher weil die Nummer willkürlich geändert werden kann. | ||
| − | Abstimmung in | + | === Umfrage erstellen === |
| + | * 1 oder mehrere Umfragen erstellen (z.B. eine alte klonen - Vorsicht: Einstellungen für Template und Blocking werden nicht übernommen) | ||
| + | * Template: '''DEKRA Umfrage mit Kommentar''' | ||
| + | * Blocking by auf '''Personal Number''' - dadurch wird die Abfrage des id Parameters gestartet. Zum Testen auf don't Block stellen. Achtung IE hat manchmal Caching Probleme. | ||
| + | * Start und Enddatum setzen | ||
| + | * Abstimmung in einen '''Beitrag in Kategorie Dekra Direkt''' einpflegen (evtl. erst nach dem Testen) -> Startseite sichtbar | ||
| + | * Am Ende Umfrage auf don't Block ??? Oder auf '''nur Antwort''' ! | ||
=== Ablauf der Umfrage === | === Ablauf der Umfrage === | ||
| Zeile 70: | Zeile 78: | ||
=== Löschen unerwüsnchter Kommentare ==== | === Löschen unerwüsnchter Kommentare ==== | ||
| − | + | In | |
| − | + | Admin -> Yop poll -> All polls -> meineUmfrage -> votes | |
| − | |||
hier auswählen und löschen | hier auswählen und löschen | ||
=== Auswertung der Umfrage === | === Auswertung der Umfrage === | ||
| − | Für die Auswertung benötigt Mascha eine Excel-Tabelle in der nach Antworten und sortiert ist. Ebenso die dazugehörigen Kommentar. | + | * Datenbankauswertung über phpMyAdmin und '''SQL''' Statement (siehe unten) |
| + | * Für die Auswertung benötigt Mascha eine '''Excel-Tabelle''' in der '''nach Antworten und sortiert''' ist. Ebenso die dazugehörigen Kommentar. | ||
| + | * Schaubild aus Numbers | ||
=== Anpassungen am Plugin Yop poll=== | === Anpassungen am Plugin Yop poll=== | ||
| − | yop-poll => inc => admin.php | + | yop-poll => inc => admin.php |
Hier die DB mit prefix versehen. "kas_" | Hier die DB mit prefix versehen. "kas_" | ||
| + | yop-poll => inc => yop_poll_model.php | ||
| + | yop-poll => inc => db_schema.php | ||
| − | + | yop-poll => js => yop_poll_public.js | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | yop-poll => js => yop_poll_public.js | ||
==== Kommentare ==== | ==== Kommentare ==== | ||
MUSS überarbeitet werden | MUSS überarbeitet werden | ||
| − | yop_poll_modell.php | + | yop_poll_modell.php |
return_poll_html -> | return_poll_html -> | ||
| Zeile 109: | Zeile 115: | ||
Das bedeutet die Ausgabe erfolgt wenn im Backend die Bedingung für die Ausgabe der Results gesetzt ist (z.B. Results after End Date) Gute erweiterung wäre ein eigener Block für die Comments | Das bedeutet die Ausgabe erfolgt wenn im Backend die Bedingung für die Ausgabe der Results gesetzt ist (z.B. Results after End Date) Gute erweiterung wäre ein eigener Block für die Comments | ||
| − | Im Template muß der Block natürlich auch gesetzt sein. | + | '''Im Template muß der Block natürlich auch gesetzt sein.''' (beim entsprechenden Template) |
| + | |||
| + | |||
| + | == Yop Poll TEmplates == | ||
| + | <pre> | ||
| + | </pre> | ||
| + | <pre> | ||
| + | </pre> | ||
| + | |||
== Change Log == | == Change Log == | ||
Version vom 17. März 2015, 17:04 Uhr
siehe auch DEKRA Direkt Blog
Todo
Besser zum Testen wäre es wenn die Umfrage zunächst in eine Kategorie Test geht die auf der Startseite nicht dargestellt wird.
Wordpress Extension Yop Poll - verwendet bei Mascha im Blog intern:
yop poll Anpassungen
yop poll Tabellen
------------ ----------------- --------------
yop_polls yop_poll_answers yop_poll_logs
------------ ----------------- --------------
id --------------| id --------------| id
name |-poll_id | pn
question answer | poll_id
total_votes votes | vote_id
total_answers ... |- answer_id
... --------------
------------ -----------------
---------------------- ----------------------------
yop_poll_custom_fields yop_poll_votes_custom_fields
---------------------- ----------------------------
id id
poll_id poll_id
custom_field vote_id
... custom_field_id
---------------------- user_id
custom_field_value
----------------------------
Da bei einem custom text field bei der fragesstellung nur einzeiliger text möglich war, musst die datei
/wp-content/plugins/yop-poll/inc/yop_poll_model.php
In der datenbank die Tabelle:
kas_wp_yop_poll_votes_custom_fields
Feld: custom_field_value
von varchar (255) auf Text geändert.
Abfrage für Antworten mit Kommentar
SELECT * FROM `kas_wp_yop_poll_logs` LEFT OUTER JOIN `kas_wp_yop_poll_votes_custom_fields` ON `kas_wp_yop_poll_logs`.`vote_id` = `kas_wp_yop_poll_votes_custom_fields`.`vote_id` WHERE `kas_wp_yop_poll_logs`.`poll_id` =13
Neue Umfrage für DEKRA Connect durchführen
Allgemein
Läuft 2 Wochen ab ca. Mitte des Monats. Danach Auswertung und Grafikerstellung.
Technischer Ablauf
- Das Umfrage Plugin leitet wenn auf Personal Number gestellt ist zunächst auf das Intranet weiter (über alert). Dort wird die Personalnummer als id=12345 an den Link angehängt (Startseite) Nur wenn eine solche id vorhanden ist kann gevoted werden. Ist nicht Supersicher weil die Nummer willkürlich geändert werden kann.
Umfrage erstellen
- 1 oder mehrere Umfragen erstellen (z.B. eine alte klonen - Vorsicht: Einstellungen für Template und Blocking werden nicht übernommen)
- Template: DEKRA Umfrage mit Kommentar
- Blocking by auf Personal Number - dadurch wird die Abfrage des id Parameters gestartet. Zum Testen auf don't Block stellen. Achtung IE hat manchmal Caching Probleme.
- Start und Enddatum setzen
- Abstimmung in einen Beitrag in Kategorie Dekra Direkt einpflegen (evtl. erst nach dem Testen) -> Startseite sichtbar
- Am Ende Umfrage auf don't Block ??? Oder auf nur Antwort !
Ablauf der Umfrage
Löschen unerwüsnchter Kommentare =
In
Admin -> Yop poll -> All polls -> meineUmfrage -> votes
hier auswählen und löschen
Auswertung der Umfrage
- Datenbankauswertung über phpMyAdmin und SQL Statement (siehe unten)
- Für die Auswertung benötigt Mascha eine Excel-Tabelle in der nach Antworten und sortiert ist. Ebenso die dazugehörigen Kommentar.
- Schaubild aus Numbers
Anpassungen am Plugin Yop poll
yop-poll => inc => admin.php
Hier die DB mit prefix versehen. "kas_"
yop-poll => inc => yop_poll_model.php yop-poll => inc => db_schema.php
yop-poll => js => yop_poll_public.js
Kommentare
MUSS überarbeitet werden
yop_poll_modell.php
return_poll_html ->
dort wird der Template Block
[ANSWER_RESULT_CONTAINER] [/ANSWER_RESULT_CONTAINER]
mit pregreplace über eine Callback Funktion ersetzt
answer_result_callback(m$)
darin wiederum wird
get_poll_comments($poll_id)
aufgerufen, dieses gibt ein array zurück das dann in HTML umgesetzt wird. Diese Ausgabe erfolbt über die Abfrage von
$this->is_view_poll_results()
Das bedeutet die Ausgabe erfolgt wenn im Backend die Bedingung für die Ausgabe der Results gesetzt ist (z.B. Results after End Date) Gute erweiterung wäre ein eigener Block für die Comments
Im Template muß der Block natürlich auch gesetzt sein. (beim entsprechenden Template)
Yop Poll TEmplates
Change Log
8.8.13
Hallo Mascha und Clemens, folgende Funktionalität ist jetzt implementiert: - Zu einem Hauptbeitrag (Sozusagen 1.Ebene - entspricht dem Post in Wordpress) kann ein normaler Benutzer eine Frage stellen. - Zu den Fragen (das wäre dann die 2. Ebene) kann jeder Benutzer beliebig viele Beiträge machen - Benutzer ab Level 7 (Redakteure und Admins) können beliebig viele Fragen stellen. - Labels sind jetzt: "Hinterlasse einen Beitrag" und "Beitrag abschicken" Grüße, Stephan
11
10/2014 - Kommentare in Spalten sortieren, je nach Antwort - Overflow für Kommentarausgabe, damit die Felder nicht zu groß werden