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

Embed and support with Zammad #6

Open
DanielLeyUX opened this issue Sep 30, 2024 · 6 comments
Open

Embed and support with Zammad #6

DanielLeyUX opened this issue Sep 30, 2024 · 6 comments
Assignees
Labels
question Further information is requested

Comments

@DanielLeyUX
Copy link

Guten Morgen Herr Ley,

für unsere kleine Besprechung gleich anbei noch einen Link zur Einbindung vom Zammad Ticketsystem.
Hier müsste allgemein die Optik der Zammad Oberfläche via CSS etwas angepasst werden, zumindest farblich abgestimmt mit den Farben die wir für die Webseite wählen werden.

Bei Rückfragen hierzu brauchen wir aber Herrn Jan Hubert.
https://admin-docs.zammad.org/de/latest/channels/form.html

@DanielLeyUX DanielLeyUX added the question Further information is requested label Sep 30, 2024
@julrich
Copy link
Member

julrich commented Oct 1, 2024

@DanielLeyUX wahrscheinlich wirklich noch mal besprechens-würdig. Direkte Doku zur Design-Anpassung scheint es nicht zu geben. Die passiert aber offensichtlich über CSS. Man kann auf jeden Fall das Default-CSS deaktivieren, um dann sein eigenes zu laden.

Ob es jetzt sinnvoller ist nur a) ein wenig "Fixing" im Default-CSS zu betreiben, oder b) das abzuschalten und komplett durch eigenes zu ersetzen, muss man wahrscheinlich mal abwägen. Vom Anspruch kommt natürlich bei b) etwas hochwertigeres bei raus.

@DanielLeyUX
Copy link
Author

ja, das schneide ich morgen im Termin an

@julrich
Copy link
Member

julrich commented Oct 29, 2024

Potentiell zu bedenken: DSGVO / Consent und das Datenhandling (Datenfluss + Cookies) von Zammad.

@julrich
Copy link
Member

julrich commented Nov 4, 2024

Snippet to add:

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<div id="zammad-feedback-form">form will be placed in here</div>
<script id="zammad_form_script" src="https://helpdesk.drhubert.de/assets/form/form.js"></script>
<script>
$(function() {
  $('#zammad-feedback-form').ZammadForm({
    messageTitle: 'Feedback-Formular',
    messageSubmit: 'Übermitteln',
    messageThankYou: 'Vielen Dank für Ihre Anfrage (#%s). Wir melden uns umgehend.',
    noCSS: true
  });
});
</script>

@lmestel
Copy link

lmestel commented Nov 4, 2024

Aus Gründen müssen wir das Snippet etwas anpassen:

<script>
  function injectScript(src, id) {
    return new Promise((resolve, reject) => {
      const script = document.createElement("script");
      script.src = src;
      script.id = id;
      script.addEventListener("load", resolve);
      script.addEventListener("error", (e) => reject(e.error));
      document.head.appendChild(script);
    });
  }
  injectScript("https://code.jquery.com/jquery-3.6.0.min.js")
    .then(() => injectScript("https://helpdesk.drhubert.de/assets/form/form.js", "zammad_form_script"))
    .then(() => {
      $("#zammad-feedback-form").ZammadForm({
        messageTitle: "Feedback-Formular",
        messageSubmit: "Übermitteln",
        messageThankYou:
          "Vielen Dank für Ihre Anfrage (#%s). Wir melden uns umgehend.",
        noCSS: false,
      });
    });
</script>
<script id=></script>
<div id="zammad-feedback-form">form will be placed in here</div>

@julrich julrich changed the title TBD Embed and support with Zammad Embed and support with Zammad Nov 4, 2024
@julrich
Copy link
Member

julrich commented Nov 7, 2024

Konfiguration und Styling sind abgeschlossen, warten auf Kundenfeedback bevor wir hier zu machen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants