×

Notice

The forum is in read only mode.
Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: Sichtbarkeit der Teilnehmerseite

Sichtbarkeit der Teilnehmerseite 11 years 8 months ago #20124

  • Franklin Schiftan
  • Franklin Schiftan's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 18
  • Thank you received: 0
Hallo miteinander,

folgendes Szenario sei gegeben:

Die Anmeldung für Veranstaltungen soll explizit auch für nicht eingeloggte User möglich sein. Soweit kein Problem. Mit ein bisschen Kenntnis des Eventmanagers kann man sich aber die URL für die Anzeige der Teilnehmer-Liste relativ leicht erraten.

Ist es möglich, und falls ja wie, diese Teilnehmer-Listen-Übersichts-Seite einer Veranstaltung dann aber doch nur für eingeloggte User zugänglich zu machen (wobei die Anmeldung aber nach wie vor ohne Einloggen möglich bleiben soll)?

Mit bestem Dank für weiterführende Hinweise
Franklin

Sichtbarkeit der Teilnehmerseite 11 years 8 months ago #20125

  • Yves Hoppe
  • Yves Hoppe's Avatar
  • Offline
  • Administrator
  • Administrator
  • Posts: 3519
  • Karma: 71
  • Thank you received: 556
Hallo Franklin,

das ist ein Bug den ich mit 2.2 behoben habe, in der components\com_matukio\views\participants\view.html.php fehlt die Prüfung ob ein Benutzer angemeldet ist, bzw. ob ein Zugriff laut Einstellungen überhaupt erlaubt ist:
$user = JFactory::getUser();
 
if($art == 0) {
            if (!((MatukioHelperSettings::getSettings('frontend_userviewteilnehmer', 0) == 2 AND $user->id > 1)
                 OR (MatukioHelperSettings::getSettings('frontend_userviewteilnehmer', 0) == 1))) 
            {
                return JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
            }
        } 

Nach $kurs->load($cid); einfügen.

Viele Grüße

Yves

// Edit: Nach Matukio -> General verschoben

Sichtbarkeit der Teilnehmerseite 11 years 8 months ago #20126

  • Franklin Schiftan
  • Franklin Schiftan's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 18
  • Thank you received: 0
Vielen Dank, Yves, für deine schnelle Antwort!

Hab ich soweit ergänzt und scheint auch grundsätzlich zu funktionieren.

Jetzt würde ich nur ganz gerne diesen doch sehr allgemein gehaltenen Fehler-Rückmeldungs-Text so anpassen, dass die Nutzer gleich erkennen, wie sie - nämlich nach einloggen - doch noch auf diese Seite Zugriff bekommen können, also z.B. "Diese Seite kann nur angezeigt werden, wenn Sie eingeloggt sind." oder so ähnlich.

Wo müsste ich dazu dann noch schrauben?

Viele Grüße

Franklin

Sichtbarkeit der Teilnehmerseite 11 years 8 months ago #20129

  • Yves Hoppe
  • Yves Hoppe's Avatar
  • Offline
  • Administrator
  • Administrator
  • Posts: 3519
  • Karma: 71
  • Thank you received: 556
Hallo Franklin,

entschuldige die späte Antwort - dafür musst du einfach nur den JText::_('JERROR_ALERTNOAUTHOR') durch den gewünschten TExt von dir ersetzen also z.B.:

return JError::raiseWarning(404, "Diese Seite kann nur angezeigt werden, wenn Sie eingeloggt sind.");

Viele Grüße

Yves

Sichtbarkeit der Teilnehmerseite 11 years 8 months ago #20130

  • Franklin Schiftan
  • Franklin Schiftan's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 18
  • Thank you received: 0
Super, vielen Dank, Yves!
Passt und funktioniert einwandfrei.

Schönes Wochenende ...

... und tschüss

Franklin
  • Page:
  • 1
Time to create page: 0.108 seconds