Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maintenance "light" Rolle für Redakteure? #117

Closed
ischfr opened this issue Nov 12, 2024 · 4 comments · Fixed by #121
Closed

Maintenance "light" Rolle für Redakteure? #117

ischfr opened this issue Nov 12, 2024 · 4 comments · Fixed by #121

Comments

@ischfr
Copy link

ischfr commented Nov 12, 2024

Ich hatte meinen Redakteuren bisher immer auch die Rolle für das Maintenance-Addon gegeben, um so bei Bedarf die Site (bzw. das Frontend) schnell mal komplett sperren zu können.

Da die entsprechende Rolle das Addon komplett zugänglich macht, war das natürlich nicht ideal.
Die neue Version hat nun noch mehr Einstellmöglichkeiten und sogar Hilfetexte mit Code-Schnipseln zur Einbindung.
Die Einstellseite (Frontend-Reiter) ist dadurch inzwischen ziemlich lang geworden.

Könnte man hier evtl. eine zusätzliche Rolle realisieren, die Maintenance auf das absolute Minimum reduziert?
Damit ein Redakteur damit das Frontend ein- und ausschalten kann.
Evtl. noch mit Vergabe des Passworts, aber alles andere bleibt durch den Admin festgelegt?

Vielleicht wäre es auch sinnvoll, einen zusätzlichen ersten Tab zu machen, der einfach nur Toggle-Buttons für Maintenance Frontend an/aus und Backend an/aus enthält. Was meint Ihr?

@alxndr-w
Copy link
Member

Finde ich gut!

Ich denke, ein PR dazu dürfte einfach sein:

  1. package.yml erweitern um die Seite + zuweisen einer separaten Permission
  2. in /pages/ die frontend.php duplizieren in frontend-light.php
  3. in frontend-light.php alle Einstellungen entfernen bis auf das Select zum Wartungsmodus.

@alxndr-w
Copy link
Member

alxndr-w commented Dec 2, 2024

@ischfr wärst du bereit, den PR zu machen?

@ischfr
Copy link
Author

ischfr commented Dec 2, 2024

@alxndr-w sorry, das übersteigt leider meine Fähigkeiten.

@alxndr-w
Copy link
Member

@ischfr es übersteigt deine Fähigkeiten, in der package.yml 2 statt einer Seite zu definieren und den Code aus der Einstellungs-Seite nochmal in eine 2. Seite zu kopieren?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants