Ergebnis 1 bis 7 von 7

Thema: Ausblenden/korrekt übersetzen von Buttons in Sortiermodus 4

  1. #1
    Contao-Nutzer Avatar von sebi
    Registriert seit
    17.03.2012.
    Ort
    Kiel
    Beiträge
    154

    Standard Ausblenden/korrekt übersetzen von Buttons in Sortiermodus 4

    Moin zusammen,

    bei der Entwicklung einer Erweiterung bin ich an einen Punkt gelangt, wo ich absolut keinen weiteren Anhaltspunkt finde.

    Habe eine Liste von Elemente in Sortiermodus 4 (wie FAQ). Dadurch werden zwei Buttons oben rechts im Header eingefügt, über die das Elternelement bearbeitet werden kann ('editheader'-Icon) bzw. ein neues Element erzeugt werden kann ('new'-Icon).

    image.png

    Da meine Elemente wiederum auch Kindelemente enthalten, haben diese inline ebenfalls den editheader Button. Über die Übersetzung kann ich diesen Button aber nur mit einer Übersetzung versehen, so dass die ToolTipp-Beschriftung an einer der beiden Stellen falsch ist. Im Moment habe ich mich für die im Header entschieden, da diese seltener ist.

    Daher suche ich jetzt nach einer Lösung.
    Mir sind bereits mehrere eingefallen, wobei ich keine umsetzen konnte:

    • Entfernen über DCA - keine Möglichkeit dazu gefunden
    • eigene Übersetzung anlegen - Button verwenden das gleiche Sprach-Array
    • Ausblenden per CSS - wie kann ich eine CSS-Klasse einem BE-Modul zuweisen, sodass ich die Buttons nicht global ausblende?
    • ToolTipp-Text per JS umschreiben - ähnlich wie vorher: eindeutige Zuweisung?


    Hat jemand eine Idee, wie ich hier weiter vorgehen kann?

    Danke vorab und besten Gruß,
    Basti

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    onload_callback und einfach das Spracharray durch ein anderes ersetzen?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Nutzer Avatar von sebi
    Registriert seit
    17.03.2012.
    Ort
    Kiel
    Beiträge
    154

    Standard

    Kann ich denn darüber gezielt nur die Bezeichnung des Button im Header tauschen?
    Ungetestet vermute ich, dass dies wieder beides betrifft, da es das gleiche Array ist.


    Aber schon mal danke für deine Rückmeldung!
    Werde ich mir bei Gelegenheit mal anschauen und berichten.

  4. #4
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ne, aber der Button kommt ja nicht 2x auf der Seite vor, also kannst du das Label-Array ja einfach übersteuern wenn du auf der einen Seite bist.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  5. #5
    Contao-Nutzer Avatar von sebi
    Registriert seit
    17.03.2012.
    Ort
    Kiel
    Beiträge
    154

    Standard

    Naja, kommt doch zweimal vor. In den Einträgen/Zeilen jeweils inline und im Header (von wo aus man das Elternelement direkt bearbeiten kann).

    Beides wird über das Label-Array
    Code:
    $GLOBALS['TL_LANG']....['editheader']
    beeinflusst.

  6. #6
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Hä? Dann habe ich wohl das Problem nicht ganz verstanden. "Edit header" bezieht sich ja auf den Parent-Datensatz. Also der muss ja ein anderes Label haben als jeder einzelne Eintrag?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  7. #7
    Contao-Nutzer Avatar von sebi
    Registriert seit
    17.03.2012.
    Ort
    Kiel
    Beiträge
    154

    Standard

    Moin,

    okay, meine Erklärung war auch schwierig zu verstehen. Daher jetzt mit mehr Bildern

    Grundlegender Aufbau ist wie folgt:
    1. Kurs
    1.1. Schulungs-Kapitel
    1.1.1. Lektionen


    ----------

    Beim Sortiermodus 4 auf Ebene 1.1 Schulungs-Kapitel wird im Headerbereich das Icon editheader eingefügt, über das man direkt die Einstellungen von Ebene 1. Kurs bearbeiten kann.

    backend_buttons.png

    Die Elemente dieser Ebene 1.1. Schulungs-Kapitel enthalten aber ebenfalls noch Kindelemente (die Lektionen auf Ebene 1.1.1.). Daher werden inline auch jeweils pro Eintrag das Icon editheader gesetzt. Über das Label-Array setze ich die Übersetzung für diesen Button.

    PHP-Code:
    $GLOBALS['TL_LANG']['tl_course_training']['editheader'] = array('Schulungs-Kapitel bearbeiten''Schulungs-Kapitel ID %s bearbeiten'); 
    Diese Übersetzung wird aber sowohl inline (wo sie derzeit richtig ist),

    backend_hover_inline.png

    sowie auch im Header-Bereich, wo ich direkt die Ebene 1. Kurs bearbeiten kann (wo dann die Beschriftung im Tooltip aber falsch ist), gesetzt.

    backend_hover_header.png


    Daher: Gibt es ein anderes Sprach-Array, das ich verwenden muss? Muss ich irgendwo noch eine Reference setzen oder sowas? Oder ist dieser Fall noch nie aufgetreten, dass Mode 4 noch Kindelemente enthält?

    Ich hoffe, so wird das Problem deutlicher.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •