Ergebnis 1 bis 7 von 7

Thema: User-Rechte: Edit aber nicht copy erlauben

  1. #1
    Contao-Nutzer Avatar von gracilis
    Registriert seit
    19.06.2009.
    Ort
    Rostock
    Beiträge
    180

    Frage User-Rechte: Edit aber nicht copy erlauben

    Hallo,
    (contao3.5.31, mm 2.0.0)
    diese Frage ist wahrscheinlich eher contao-spezifisch, aber ich brauche es in MM.
    Ich habe beim MM-Formular das Recht "bearbeiten", dadurch (was ja richtig ist) ist edit und copy aktiviert. Der Kunde möchte/soll aber nur edit können, damit die aliase richtig/neu erstellt werden (alias feld versteckt).

    Das Prinzip habe ich gefunden:
    Code:
    $GLOBALS['TL_LANG'][TABELLE]['copy']
    Das icon entfernen würde leeren ich durch
    Code:
    $GLOBALS['TL_LANG'][TABELLE]['copy']['icon'] = ''
    Das habe ich in die dcaconfig, bzw langconfig geschrieben.

    1. weiß ich nicht , welche Tabelle z.B. für ein Listing aus 'mm_news' zu wählen wäre (siehe 2.)
    2. scheint es nicht zu greifen, da ich z.B. das edit-Events icon auch nicht geändert bekomme (in der 'calendar/dca/tl_calendar_events.php' direkt z.B. geht es)

    Da die Icons keine Klasse haben, kann ich sie auch nicht per style ausblenden.

    Kann jemand helfen? DANKE!
    .per.aspera.ad.astra.

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    * was ist "MM-Formular"?
    * was bedeutet "das Recht "bearbeiten""?
    * Alias wird aktuell nur erzeugt, wenn in Maske sichtbar

  3. #3
    Contao-Nutzer Avatar von gracilis
    Registriert seit
    19.06.2009.
    Ort
    Rostock
    Beiträge
    180

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    * was ist "MM-Formular"?
    * was bedeutet "das Recht "bearbeiten""?
    * Alias wird aktuell nur erzeugt, wenn in Maske sichtbar
    Hallo, ja, ich weiß, ich bin immer ungenau...

    In meinem z.B. MM 'mm_news' gibt es ja 'Attribute anlegen', ... , 'Eingabemaske definieren'.
    Bei 'Eingabemaske definieren' kann man die Rechte bestimmen: bearbeiten, erstellen, löschen.

    Erstellen bedeutet: 'neu' und 'kopieren' , in der Liste der Einträge ist dann das 'grüne Plus' zu sehen, oben im Menü steht 'Neuer Eintrag'.
    Kopieren möchte ich nun verbieten.
    Dazu würde ich den Wert für ['copy']['icon'] auf leer setzen:

    Code:
    $GLOBALS['TL_LANG'][TABELLE]['copy']['icon'] = ''
    in der langconfig, localconfig greift nix, vllt muss das in die initconfig, fürs Backend?

    Jedenfalls suche ich eine Möglichkeit, das auszublenden. (cto 3.5).
    Wie das mal in cto 4.4 geht würde mich dann auch interssieren.

    Danke.
    .per.aspera.ad.astra.

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    das würde man mit einem Event für den DCG lösen... für Dich sicher einfacher, das per Backend-CSS zu realisieren

  5. #5
    Contao-Nutzer Avatar von gracilis
    Registriert seit
    19.06.2009.
    Ort
    Rostock
    Beiträge
    180

    HTML

    Ja, genau, danke. Das CSS nutze ich ja schon, um die 'alias'-Felder zu verstecken.

    Man kann dann mit Selektoren auf die 'copy' Grafik zugreifen und die verstecken. Die Tabellen sollten/könnten ja alle mit mm_ anfangen und vllt noch ein Kundenkürzel haben (wie bei mir).

    Code:
    [id^="table_mm_kunde_"] img[src*="system/themes/flexible/images/copy.gif"],[id^="table_mm_kunde_"] img[src*="system/themes/default/images/copy.gif"] {display: none;}
    Noch einen Tick einfacher wäre es, wenn die Icons (Links) im MM Klassen hätten wie beim Contao Core.

    Code:
    <a class="copy" href="..."><img src="copy.gif"></a>
    Gut, läuft, danke.
    .per.aspera.ad.astra.

  6. #6
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von gracilis Beitrag anzeigen
    Noch einen Tick einfacher wäre es, wenn die Icons (Links) im MM Klassen hätten wie beim Contao Core.
    sollte kein großer Akt sein - mach mal ein Ticket im DCG auf

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    PR schon gemacht... https://github.com/contao-community-...neral/pull/399

    falls Du Dich mal daran probieren möchtest: der GetOperationButtonEvent sollte für die Icons zuständig sein...

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
  •