it-swarm.com.de

Musiker brauchen nur bestimmte Musikarrangements

In meiner Freizeit leite ich eine Big-Band-Swing-Gruppe, die aus 22 Personen besteht (18 Musiker und 4 Sänger). Jeder Musiker/Sänger muss seinen Part für das Arrangement eines bestimmten Songs herunterladen (z. B. Bass - "Accentuate the Positive"). Ich verwende derzeit Joomla 3.9.1 für die Personalseite meiner Band. Dies ist ein zentraler Ort, an dem sie sich anmelden, den Song für das Arrangement herunterladen (ja, ich kaufe sie) und auch den Part ihres jeweiligen Instruments herunterladen können.

Eine meiner Hauptmenüseiten heißt "Current Arrangements (A-Z)". Hier finden Sie eine Liste der aktuellen Arrangements, die wir möglicherweise für einen Auftritt auswählen. William and the Romantics current arrangements. Ein Arrangement besteht aus allen Teilen des Songs, die ich (vielleicht naiv) mit HTML ul/li Tags geschrieben habe. Verständlicherweise haben einige Arrangements weniger Teile als andere.

Angenommen, ein Benutzer wählt für seinen Teil "Positiv hervorheben". Accentuate the Positive arrangement. Angenommen, ich bin der Bassist der Gruppe (ein sehr cooler Typ, übrigens). Ich klicke auf den Link Bassgitarre und das PDF wird angezeigt, damit er es entweder herunterladen oder ausdrucken kann.

Hier ist mein Problem: Ich möchte, dass ein Musiker nur den Teil seines Instruments im Arrangement sehen kann. Sie müssen nicht alle Teile des anderen Arrangements sehen. Der Musikdirektor der Band muss alle Teile eines Arrangements sehen, genau wie ich.

Derzeit ist der Hauptmenüpunkt "Aktuelle Arrangements (A-Z)" auf "Einzelartikel" eingestellt. Im Feld "Artikel auswählen" habe ich aktuelle Arrangements (AZ). Menu item "Current Arrangements (A-Z)" configuration. Das funktioniert, aber wenn ich auf einen gewünschten Song klicke, erhalte ich die gesamte Arrangementseite. Es ist schlampig, weil es alle Teile des Arrangements aufruft. Ich habe Stunden damit verbracht, grundlegende HTML-Dinge zu tun, um sie auf jeder Seite zu ordnen. Ich glaube, ich war vielleicht nicht sehr schlau darin, wie ich die Stärken von Joomla nutze. Current HTML layout of an arrangement's page.

Ich bin gerne bereit, den Inhalt bei Bedarf neu zu ordnen, aber ich würde es gerne vermeiden, wenn ich kann. Ich habe mit einigen YT Videos und Webartikeln herumgepfuscht, in denen es um das Ordnen nach Blogtyp geht. Scheint nicht zu funktionieren. Ich frage mich auch, ob es keine Erweiterung gibt, mit der ich mein Ziel erreichen kann: Ein normaler Benutzer sollte in der Lage sein, nur die Arrangements seines Instruments zum Herunterladen oder Drucken abzurufen. Dies wäre besonders für Submusiker eine super hilfreiche Sache, die nur ihre Rollen sehen müssen: Sie interessieren sich nicht für andere Musiker in der Band.

Ich habe auch darüber nachgedacht, eine Ansicht zu schreiben, aber dies scheint ein schweres Heben zu sein. Ich bin jedoch bereit, es bei Bedarf anzugehen. Irgendwelche Ratschläge?

3
Bill Heldman

Mit Joomla! Müssen Sie viel zu viel arbeiten. Artikel und HTML. Dies kann auf diese Weise mit einer etwas fortgeschritteneren Codierung erreicht werden. Es gibt jedoch einen viel einfacheren Weg - verwenden Sie ein Download-Manager-Erweiterung . Ich bevorzuge DOCman , aber jeder wird es tun.

  1. Erstellen Sie in Ihrem Benutzermanager Benutzergruppen für jeden Bandmitgliedertyp:

    • Band
      • Sänger
        • Sopran
        • Alt
        • Tenor
        • Bass
      • Musiker
        • Holzbläser
          • Alto Sax
          • Bari Sax
          • Tenor Sax
        • Messing
          • Posaune
          • Trompete
        • Rhythmus
          • Gitarre
          • Bass
          • Schlagzeug
    • Direktor
    • Administrator (Dies ist bereits eine Joomla! -Standardgruppe. Wenn Sie also nicht möchten, dass Ihr Bandadministrator/Ihre Bandsekretärin Back-End-Zugriff auf die Website hat, verwenden Sie einen anderen Gruppennamen wie "Bandadministrator".)
  2. Ordnen Sie jedes Ihrer Mitglieder/Benutzer der entsprechenden Benutzergruppe im Benutzermanager zu.

  3. Ordnen Sie die Songs in Ihrer Erweiterung folgendermaßen an:

    • Master Director für alle Songs (d. H. "Current Arrangements (A-Z)"). Sie können diesen Schritt auslassen, wenn Sie den Download-Manager nur für Song-Parts verwenden, aber ich würde so oder so vorgehen.
    • Subdirektor für jedes Lied (d. H. "Akzentuiere das Positive").
    • Laden Sie jeden Part für jeden Song im Songverzeichnis hoch, wobei Sie nur der Benutzergruppe, zu der der Part gehört, sowie dem "Director" und dem "Administrator" Berechtigungen erteilen.
  4. Erstellen Sie eine Front-End-Ansicht (Menüelement) für den Download-Manager, in der das Master-Song-Verzeichnis mit Berechtigungen für "registrierte" Benutzer angezeigt wird (vorausgesetzt, nur die Band und die Mitarbeiter verfügen über Benutzerkonten).

Wenn nun jede Person auf den Link zum Song-Verzeichnis klickt, muss sie sich anmelden. Alle sehen die Verzeichnisse für jeden Song. Sobald sie jedoch das Verzeichnis jedes Songs öffnen, sehen sie nur den Download, auf den sie Zugriff haben (d. H. Ihre eigenen Teile).

Wenn Sie jemals Blätter haben, bei denen sich der gesamte Blechabschnitt auf einem Blatt befindet, jedoch in verschiedenen Notenzeilen, weisen Sie dieses Teil der Benutzergruppe "Blechbläser" zu, und alle Blechbläser können auf das Teil zugreifen. Sie können dasselbe für Sänger, Musiker, Holzbläser, Rhythmus usw. tun.

Wenn Sie noch einen Schritt weiter gehen möchten, können Sie in der Beschreibung für jedes Verzeichnis und/oder jeden Datei-Upload Notizen hinzufügen, die den Spielern/Sängern Anweisungen geben.

3
Michael Yaeger