Feature Wiki
Tabs
Like System Forum
Page Overview
[Hide]1 Initial Problem
It is not possible to react to new entries, as users are used to in social networks. Most messengers / communication systems offer the chance to approve / disapprove of a statement by using emoticons to express a certain feeling.
2 Conceptual Summary
It should be possible, to add an emotional staement to posts, such as "Like", "Love", "Sad", ... as it is commonly done in social media platforms.
This concept would adapt, the solution of Likes of Posts and therefore use the concept of the "Like Widget" introduced there. The "Like Widget" is a list of Glyphs + Status Counter, a Vertical Divider and a Shy Button. Clicking on the "like" shy button opens a popover with glyhps. Clicking a Glyph in the Popover closes the Popover and updates the Status Counters and Glyphs. The user can deselect a Glyph the same way and therefore delete/undo their selection. Clicking the Glyphs in first view would open a Roundtrip Modal with a Standard Listing Panel
Anzeige Votings
In der nachfolgenden Abbildung ist ein Entwurf zu sehen wie sich das Likesystem, sofern es aktiviert ist, darstellt. Bei jedem Beitrag innerhalb eines Forums wird am oberen rechten Rand des Beitrages ein Feld eingeblendet indem der Text ,,Voting" steht. Unterhalb des Textes wird der numerische Wert der insgesamt abgegebenen Bewertungen angezeigt.
![](./data/docu/mobs/mm_47902/Like_1.jpg?il_wac_token=2e0fa7e420e550b9cbfcd135c8a2716c97105a3e&il_wac_ttl=5&il_wac_ts=1725755900)
Es werden, unabhängig ob positiv oder negativ geliket wurde nur die Anzahl der Likes rechts oben angezeigt, also nur die Summe der positiven und negativen Likes.
Der Bereich indem dieser numerische Wert aller abgegebenen Stimmen zu einem Beitrag angezeigt wird, ist maussensitiv. Wird der Mauszeiger auf diesen Bereich bewegt, werden die Icons (Daumen hoch und Daumen runter) eingeblendet. Die Größe der Icons muss sich allerdings harmonisch in das Layout bei einem Beitrag einfügen.
Wird der Mauszeiger auf den Bereich der Anzeige der Likes bewegt, dann klappt nach unten ein Bereich auf der die Likes differenziert anzeigt. Das Icon für die positiven Likes nimmt dabei die Farbe grün an und das Icon für die negativen Likes die Farbe Orange. Unterhalt der Like-Icons werden dann die jeweiligen positiv oder negative abgegebenen Bewertungen numerischen angezeigt. Wird der Mauszeiger von diesem Bereich wegbewegt, dann reduziert sich der Bereich wieder auf die Anzeiger aller abgegeben Bewertungen.
![](./data/docu/mobs/mm_47903/Like_2.jpg?il_wac_token=2e0fa7e420e550b9cbfcd135c8a2716c97105a3e&il_wac_ttl=5&il_wac_ts=1725755900)
Abgeben von Votings
Im vorherigen Abschnitt wurde die Anzeige von Bewertungen beschrieben die sich visuell im rechten obern Bereich eines Forenbeitrages befindet. Für die Abgabe einer Bewertung für einen Forenbeitrag wird eine ähnliche Systematik zugrunde gelegt. Hierfür wird ein Bereich definiert der sich auf der linken Seite des Forenbeitrages unterhalb des Bildes befindet. Dieser Bereich ist ebenfalls maussensitiv. Der User sieht demnach die Icons (Daumen hoch und Daumen runter) erst, wenn er mit der Maus auf diesen Bereich unterhalb des Bildes geht. Bewegt er die Maus auf diesen Bereich, dann werden die Icons (Daumen hoch und Daumen runter) eingeblendet.
Die Icons haben dabei die gleichen Farben, wie zuvor beschrieben. Nach Abgabe einer Bewertung wird dieser Bereich automatisch wieder ausgeblendet oder wenn er den Mauszeiger aus diesem Bereich wegbewegt. Für den User ist die Abgabe seiner Bewertung direkt an der Erhöhung der Gesamtsumme aller Bewertungen sichtbar. Diese wird unmittelbar mit dem Anklicken der jeweiligen Bewertung erhöht.
![](./data/docu/mobs/mm_47904/Like_3.jpg?il_wac_token=2e0fa7e420e550b9cbfcd135c8a2716c97105a3e&il_wac_ttl=5&il_wac_ts=1725755900)
Löschen von Bewertungen
Es ist ebenfalls vorgesehen, dass der User eine abgegebene Bewertung zu einem Forenbeitrag löschen kann. Hierzu wird dem Kontextmenü ein weiterer Menüpunkt ,, Bewertung löschen" hinzugefügt. Das aktivieren dieses Menüpunktes bewirkt, dass ein Fenster eingeblendet wird indem eine zusätzliche Abfrage erscheint mit dem Text ,,Bewertung wirklich löschen. Ein User kann pro Beitrag immer nur eine Bewewrtung abgeben. Dies überträgt sich auch auf den Löschvorgang. Er kann nur die Bewertung, unabhängig ob,,Like" oder ,,Dislike", die er bei diesem Beitrag vorgenommen hat löschen.
Übersicht abgegebener Bewertungen
Der User soll auch die Möglichkeit bekommen, sich eine Übersicht anzeigen zu lassen, in der alle Beiträge zu denen er eine Bewertung abgegeben hat, angezeigt werden. Diese Übersicht beschränkt sich jeweils auf das Thema, also dem Ursprungsbeitrag. Aufrufen kann er diese Übersicht, indem er im Kontextmenü den entsprechenden Menüpunkt ,,abgegebene Bewertungen" anklickt. Wird dieser vom User angeklickt, dann erscheinen innerhalb eines Themas die Beiträge, zu welchen der User eine Bewertung abgegeben hat. Er hat somit eine Übersicht und kann nachträglich eine Bewertung löschen oder abändern falls er seine Meinung ändert. Dazu wird in der Übersicht kenntlich gemacht, ob die Bewertung positiv oder negative ist.
Additional Information
- Idea / concept: Werner Povoden AKI RP/Eifel
- Interest in funding: FH Dortmund (Thomas Langkau), Ärztekammer Westfalen-Lippe (Christoph Ellers) AKI RP/Eifel (Werner Povoden), Parfümerie Douglas GmbH Hesse, Joel [Joel_Hesse]
- Maintainer: Databay AG AG / Leifos
- Implementation of the feature is done by Databay AG AG / Leifos
- Testcases by: Werner Povoden AKI RP/Eifel
3 User Interface Modifications
3.1 List of Affected Views
Forum > Threads
3.2 User Interface Details
![](./data/docu/mobs/mm_97927/2.png?il_wac_token=2e0fa7e420e550b9cbfcd135c8a2716c97105a3e&il_wac_ttl=5&il_wac_ts=1725755900)
![](./data/docu/mobs/mm_97929/2023-04-3.png?il_wac_token=2e0fa7e420e550b9cbfcd135c8a2716c97105a3e&il_wac_ttl=5&il_wac_ts=1725755900)
3.3 New User Interface Concepts
none
4 Technical Information
{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}
5 Contact
- Author of the Request: {Please add your name.}
- Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
6 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- ...
7 Discussion
Hesse, Joel [Joel_Hesse] 15.02.2016 Die mögliche Einschränkung auf nur positive Likes wäre wünschenswert.
JourFixe, ILIAS [jourfixe], Feb 15, 2016: We appreciate the suggestion but have some questions and suggestions for improvement:
- We prefer to call this service "liking" and not "voting".
- We do not want a sum of likes and dislikes but a relation "likes:dislikes", e.g.: 16:4 instead of 20, and do not want any hover magic where likes and dislikes are only shown when mouse over.
- We would like to have a global configuration setting for a two-value (only Like) or a three-value liking (Like | Dislike | None).
- Please make another suggestion for the UI where the like and dislike icons (thumbs) are not under the user image but related to the text (e.g. left of buttons).
- A final decision on the UI has to be made in coordination with the Kitchen Sink group (due to the introduction of a new UI interface element).
Jansen, Michael [mjansen], Feb 15 2016: If you would like to make the mechanism configurable in the administration ... What should happen with existings ratings?
Example:
When 5.2.x is released, an installation administrator chooses "Like | Dislike |None". The platform is frequently used and a specific forum posting got 500 likes and 250 dislikes. What is the desired behaviour (concerning data), when a global administrator switches the mode to "Like | None" (and vice versa).
Kunkel, Matthias [mkunkel], Feb 15, 2016: When switching three-value to two-value, all dislikes are ignored and only likes are shown. If you switch two-value to three-value, the number of dislikes is 0 as there have been no dislikes before.
Povoden, Werner [cspcampus] ich habe mir die Einträge im Jour Fix näher angeschaut und muss ehrlich sagen, dies entspricht nicht meinen Vorstellungen. Die Möglichkeit einen Like/Dislike abzugeben permanent im Beitrag sichtbar zu plazieren entspricht einer unreflektierten Übernahme von gängigen Systemen. Im unternehmerischen Kontext hat sich diese Sichtweise als kontraproduktiv gezeigt. Wenn die Möglichkeit eine Bewertung abzugeben permanent sichtbar ist, dann wird zum einen auch damit gespielt und zum anderen stellt es eine Ablenkung dar. Wird dagegen die Bewertung bewußt durch eine vom User initierte Interaktion eingeleitet, dann sind die genannten Aspekte nicht im Fokus beim rezepieren des Beitrages. Die Wahrscheinlichkeit einer Bewertung durch den User erfolgt meiner Meinung nach dann unvoreingenommener.
Der Vorschlag, nicht die Summe der einzelnen Likes anzuzeigen sondern das Verhältnis betrachte ich als zusätzliche Option, nicht aber als alleinige Variante. Die Konfiguration müsste im Adminbereich erfolgen. Wird auf Verhältnis gestellt, dann wird ausschließlich das Verhältnis von Likes zu Dislikes angezeigt. Der Mousovereffekt würde dabei entfallen. Wird dagegen auf Summe, also der numerischen Anzeige von Likes zu Disklikes gestellt, dann wird, wenn man mit der Maus in den Bereich geht, jeweils der numerische Wert von Likes und Dislikes angezeigt. Es wird folglich der mousover Effekt aktiviert.
Tödt, Alexandra [atoedt], 2022 Mar 01: Please consider the implementation of Likes of Posts funded by the Uni Freiburg. This should be re-used here.
Tödt, Alexandra [atoedt], 2022 Mar 01: Please consider the implementation of Likes of Posts funded by the Uni Freiburg. This should be re-used here.
8 Implementation
{please give a description of the final implementation and add screenshots if possible}
Test Cases
Test cases completed at {date} by {user}
- {Test case number linked to Testrail} : {test case title}
Approval
Approved at {date} by {user}.
Last edited: 24. May 2023, 16:56, Spirou, Ilias [ispirou]