Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: Individual Module Assignment for Event Detail Pages

Individual Module Assignment for Event Detail Pages 4 months 3 weeks ago #26739

  • Sebi91
  • Sebi91's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 3
  • Thank you received: 0
Hi there,

is it possible to assign a Module to an individual Event Detail Page (instead of assigning a Module to all pages)?

I have the following situation, I want to implement:
We are offering different workshops (=events) where each workshop should have its own individual Image Banner (default Joomla Module).

Unfortunately, the "Menu Assignment - Menu Selection" does not show JEM Events and therefore it is not possible to assign a Module to a specific JEM Event exclusively.

Many thanks in advance

Please Log in or Create an account to join the conversation.

Individual Module Assignment for Event Detail Pages 4 months 3 weeks ago #26740

  • jojo12
  • jojo12's Avatar
  • Offline
  • Moderator
  • Moderator
  • Posts: 3193
  • Karma: 45
  • Thank you received: 343
Hi Sebi, I don't understand exactly what you want. Can you add a translation in german, please.
on JEM 2.3.0 stable in latest Joomla (3.9.16) Protostar php7.4.1

Please Log in or Create an account to join the conversation.

Individual Module Assignment for Event Detail Pages 4 months 3 weeks ago #26743

  • Sebi91
  • Sebi91's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 3
  • Thank you received: 0
Hi Jojo,

vielen Dank für deine schnelle Rückmeldung.

Wir nutzen JEM zur Verwaltung und Präsentation von angebotenen Workshops.
Für die einzelnen angebotenen Workshops sollen dabei unterschiedliche Joomla Image Banner gesetzt werden können.
Beispiel:
- Für den Workshop "Grundlagen Raspberry Pi" soll ein Image Banner mit einem Raspberry Pi erscheinen
- Für den Workshop "Grundlagen Elektronik" ein Image Banner mit einem Messgerät
usw.

Würde ich die Workshops nicht als Events, sondern als Standard Joomla Artikel abbilden, könnte ich für jeden Artikel ein individuelles Banner Modul anlegen und dies dem Artikel zuweisen (Module > Tab "Menu Assignment" > Module "Assignment: Only on the pages selected"). Leider werden aber Events in dieser Auswahl (Module > Tab "Menu Assignment" > "Menu Selection") nicht angeboten, weshalb es nach meinem Verständnis nicht über den normalen Weg möglich ist, das Modul via "Only on the pages selected" einem Event zuzuweisen.

Anbei findest du zwei Screenshots (mit GIMP zusammengebaut), wie das ganze optisch aussehen sollte.

Vielen Dank!
Attachments:

Please Log in or Create an account to join the conversation.

Individual Module Assignment for Event Detail Pages 4 months 3 weeks ago #26745

  • jojo12
  • jojo12's Avatar
  • Offline
  • Moderator
  • Moderator
  • Posts: 3193
  • Karma: 45
  • Thank you received: 343
Es geht nicht via joomla artikel, aber wenn ich dein Anliegen richtig verstehe, versuchs doch mit JEM_Banner_Modul! Allenfalls musst du mehrere Module mit der jeweils angezielten Event ID verwenden.
[Don't do it with joomla articles or the joomla banner, try it with JEM banner_module. Ev. you need multiple modules with the wanted event ID.]
on JEM 2.3.0 stable in latest Joomla (3.9.16) Protostar php7.4.1
The following user(s) said Thank You: Sebi91

Please Log in or Create an account to join the conversation.

Individual Module Assignment for Event Detail Pages 3 months 3 weeks ago #26774

  • HerKle
  • HerKle's Avatar
  • Offline
  • Expert Boarder
  • Expert Boarder
  • Style is poor man's basic right
  • Posts: 157
  • Thank you received: 27
Moin,
dies Problem würde ich mit einem Template-Override (templates/DeinTemplate/html/com_jem/default.php) lösen.

Dort den Bildbereich in einen Container mit ID <div id="event-typ-banner">…</div> beschreiben.
In der Template-CSS-Datei Anweisungen für die Darstellung dieses Containers (volle Breite usw.) schreiben.

Im Container die Kategorie-ID des Events abfragen und aus dem Bilderordner eine Bilddatei mit der gleichen ID hinzuladen.

Beste Grüße
Regards,
Herbert
The following user(s) said Thank You: jojo12, Sebi91

Please Log in or Create an account to join the conversation.

Individual Module Assignment for Event Detail Pages 3 months 3 weeks ago #26775

  • Sebi91
  • Sebi91's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 3
  • Thank you received: 0
Moin,

nach ein bisschen herumprobieren habe ich nun eine Lösung gefunden, die fürs Erste funktioniert, auch wenn ich damit noch nicht ganz zufrieden bin und die Lösung noch verbesserungspotential hat:

Ich habe, wie von Dir, Herbert, beschrieben, die Event Page (/html/com_jem/event/default.php) überschrieben, sodass in das umschließende DIV mit der ID="jem" ein Attribut mit dem gewünschten Bild eingebettet wird, was im dargestellten Frontend in etwa so aussieht:

<div id="jem" bannerImage="Banner1.png">...</div>

Die eigentliche Darstellung des Banners erfolgt nun durch ein Modul, das ich selbst entwickelt habe. Dieses Modul besteht allerdings "nur" aus einem leeren DIV mit entsprechender ID und einem angehängten JavaScript. Sobald die Seite im Browser vollständig geladen ist, wird dieses Script angestoßen, dass nun per jQuery den Wert des Attributes "bannerImage" aus dem DIV mit der ID="jem" lädt und in das leere DIV des Moduls mit einem entsprechenden IMG Tag als Bild einbettet.

Wie schon gesagt, bin ich mit der Lösung nicht ganz zufrieden, da ich zwangsweise auf die Ausführung von JavaScript angewiesen bin. Sofern das durch den Browser unterdrückt wird, wird kein Banner angezeigt. Allerdings habe ich auch keine andere Lösung gefunden, wie ich Parameter aus einem dargestellten Event in ein Modul, das auf derselben Page dargestellt wird, übertragen kann (Lösungen sind jederzeit willkommen :))

Das Banner direkt in die Event Page (als Override reinzupacken, wie von Herbert beschrieben) wird schwierig, da ich zwischen Banner und Event Darstellung noch ein weiteres Modul (Breadcrumbs) packen möchte (mit CSS sicherlich möglich, indem man die entsprechenden Abstände gezielt wählt).

viele Grüße

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
Time to create page: 0.232 seconds

Donate

If you find JEM useful and if you use it on your site, please consider a donation to the project.

Private Messages

You are not logged in.

Follow us......