Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Textarea ohne RTE im Frontend & Nutzervereinbarung als Pflichtfeld?

  1. #1
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard Textarea ohne RTE im Frontend & Nutzervereinbarung als Pflichtfeld?

    Hallo,

    ist es möglich den RTE im Frontend zu deaktivieren?
    Ich habe dazu keine Einstellung im Backend gefunden und über die dcaconfig.php habe ich auch keine Lösung gefunden.

    Ich habe versucht den RTE im Frontend über diesen Code zu deaktivieren:

    Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['description']['eval']['rte'] = '';
    Leider ohne Erfolg.

    Wenn ich stattdessen ein einfaches Textfeld nutze, ist der Inhalt leider auf 255 Zeichen begrenzt...

    Hat das schon mal jemand hinbekommen und kann mir einen Tipp geben?
    Geändert von Cranker (29.09.2016 um 10:07 Uhr)
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  2. #2
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    Du kannst in den Benutzereinstellungen im Backend den TinyMce abstellen.

    Edit: achso im Frontend sorry

  3. #3
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    Standardmäßig gibt es im Frontend doch garkeinen RTE. Ist der auch im abgesicherten Modus bei dir angeschaltet? Zum Beispiel im Kontaktformular?

  4. #4
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard

    Zitat Zitat von stefan.sl Beitrag anzeigen
    Standardmäßig gibt es im Frontend doch garkeinen RTE.
    Normalerweise nicht, aber bei xtmembers scheinbar schon...
    Das ist das erste mal das ich damit arbeite und ohne etwas zu konfigurieren, erscheint der im Frontend - egal ob ich im Backend eingeloggt bin oder nicht.
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  5. #5
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    Auf den ersten Bilck scheint es in xtmembers tatsächlich keine Möglichkeit zu geben das Ding abzuschalten (ohne den Code zu Ändern).

    Aber quick&dirty:
    Kopiere mal das Template system/modules/xtmembers/templates/tinyMCE.html5 nach /template und leere darin alle Inhalte.

    Geht bestimmt auch besser, aber das ist auf dem ersten Blick eine Möglichkeit

  6. #6
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Daumen hoch

    Das probiere ich auf jeden Fall mal aus!
    EDIT: Hat funktioniert!

    Aber ich könnte wetten das es auch über die DCA Config gehen müsste - es müsste ja eigentlich nur irgendwo der Wert "RTE = True / False" geändert werden!?
    Geändert von Cranker (29.09.2016 um 09:44 Uhr)
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  7. #7
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard

    Ich habe auch noch ein weiteres Problem festgestellt:

    Über xtmembers kann man ja auch einstellen, das man bei der Registrierung eine Nutzervereinbarung anzeigen und mit einer Checkbox bestätigen muss.
    Leider ist aber die Checkbox selbst nicht als Pflichtfeld / Mandatory gekennzeichnet - es fehlt das "required" Attribut bei der Checkbox:

    HTML-Code:
    <div class=" mandatory">
    	<label for="ctrl_registration" class="mandatory">
    		<span class="invisible">Pflichtfeld</span>Ich bin mit der Nutzervereinbarung einverstanden<span class="mandatory">*</span>
    	</label>
    	<div class="agreement_text mandatory">
    		<p>Text der Nutzervereinbarung...</p>
    	</div>
    	<fieldset id="ctrl_agreement" class="checkbox_container">
    		<span>
    			<input type="checkbox" name="accept_agreement" id="agreement_registration" class="checkbox" value="1">
    			<label id="lbl_registration" for="agreement_registration">Akzeptieren</label>
    		</span>
    	</fieldset>
    </div>
    Auch das müsste ja eigentlich über die DCA Configuration machbar sein, aber auch hier habe ich nicht den richtigen Code gefunden:

    Code:
    $GLOBALS['TL_DCA']['tl_member']['fields']['agreement_registration']['eval']['mandatory'] = true;
    Das funktioniert leider nicht.

    Hast du dazu vielleicht auch noch einen Tipp?

    EDIT: Dazu gibt es auch einen Eintrag auf GitHub:
    https://github.com/hschottm/xtmembers/issues/10

    Das passe ich nun mal an und schaue ob das auch bei mir so funktioniert...
    EDIT: Funktioniert mit dem Fix so wie es soll!
    Geändert von Cranker (29.09.2016 um 10:29 Uhr)
    V15* Thorsten Neuhaus
    Taufkirchen (München)


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
  •