Ergebnis 1 bis 12 von 12

Thema: Elementtyp 'Überschrift' anpassen (nur h1 und h2 wählbar)

  1. #1
    Contao-Nutzer
    Registriert seit
    02.11.2009.
    Ort
    Zürich
    Beiträge
    55

    Frage Elementtyp 'Überschrift' anpassen (nur h1 und h2 wählbar)

    Hallo.

    Ich habe bis anhin herausgefunden, wie ich über die dcaconfig, die Elementtypen bestimmen kann, die der Benutzer wählen darf.
    Wie kriege ich es aber hin, dass der Benutzer beim Elementtyp 'Überschrift' nur die Überschriften h1 und h2 wählen kann?

    Danke für die Hilfe

    Gruss
    Marcel

  2. #2
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    SO :
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['headline']['options'] = array('h1','h2'); 
    in der dcaconfig.php. Dies wirkt sich aber auf alle Headlines dann aus.

    Oder willst du nur explizit fuer den Typ "Ueberschrift" die Auswahl ?
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  3. #3
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Wenn Du nur fuer den Typ "Ueberschrift" diese Restriktion haben willst, kannst du es in der dcaconfig.php so machen :


    PHP-Code:
     $myObject $this->Database->prepare("SELECT type FROM tl_content WHERE id=?")->limit(1)->execute($this->Input->get("id"));
     
     if (
    $myObject->type=="headline")
     {
        
    $GLOBALS['TL_DCA']['tl_content']['fields']['headline']['options'] = array('h1','h2');
     } 
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  4. #4
    Contao-Nutzer
    Registriert seit
    02.11.2009.
    Ort
    Zürich
    Beiträge
    55

    Standard

    Super! Danke!

  5. #5
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Möcht kein neuen aufmachen, darum frag ich einfach hier nochmal.

    Der snippet gilt aber für ALLE User oder ?

    Was ist wenn ich meinem Redakteur nur h1 und h2 zur Verfügung stellen möchte bei den Überschriften ?

    DANKE !!

  6. #6
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.482
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo xkoy,

    könntest Du z.B. so wie hier beschrieben lösen.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  7. #7
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Ja genau das habe ich ja schon um die TINY dateien zu trennen, aber in die Tinydateien kommt ja nichts mit H1, bzw. es steht was drinnen, da habe ich die h3,h4,h5,h6 gelöscht aber die wurden immernoch angezeigt !

    Gut wäre es ja wenn man die DCAconfig auch trennen könnte ?!

  8. #8
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.482
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das klappt mit den Änderungen meist dann sichtbar gut, wenn die Benutzerdaten (Persönliche Einstellungen) gelöscht sind und der Cache geleert wurde.

    Ansonsten würde ich den Code von oben entsprechend wie für die Tiny-Konfiguration einbauen.

    PHP-Code:
    $this->import('BackendUser''User');

    if (
    $this->User->isMemberOf(1))
     
    $myObject $this->Database->prepare("SELECT type FROM tl_content WHERE id=?")->limit(1)->execute($this->Input->get("id")); 
      
     if (
    $myObject->type=="headline"
     { 
        
    $GLOBALS['TL_DCA']['tl_content']['fields']['headline']['options'] = array('h1','h2'); 
     } 
    Ungetestet.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  9. #9
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Also,

    die Variante mit dem Tiny abändern funkt nicht, cache geleert, alles gesäubrt im Contao.


    Die 2. Variante mit der DCACONFIG klappt leider auch nicht, so schaut das aus:

    Code:
    <?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
    $this->import('BackendUser', 'User');
     
    if ($this->User->isAdmin)
    {
      $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinycustomadmin';
    }
    elseif ($this->User->isMemberOf(1))
    {
      $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinycustommartina';  
    }
    $this->import('BackendUser', 'User');
    
    if ($this->User->isMemberOf(1))
     $myObject = $this->Database->prepare("SELECT type FROM tl_content WHERE id=?")->limit(1)->execute($this->Input->get("id")); 
      
     if ($myObject->type=="headline") 
     { 
        $GLOBALS['TL_DCA']['tl_content']['fields']['headline']['options'] = array('h1','h2'); 
     } 
    ?>

  10. #10
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.482
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    und so?:

    PHP-Code:
    <?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
    $this->import('BackendUser''User');
     
    if (
    $this->User->isAdmin)
    {
      
    $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinycustomadmin';
    }
    elseif (
    $this->User->isMemberOf(1))
    {
      
    $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinycustommartina';  
    }
     
    $myObject $this->Database->prepare("SELECT type FROM tl_content WHERE id=?")->limit(1)->execute($this->Input->get("id")); 
      
     if (
    $myObject->type=="headline"
     { 
      
    $GLOBALS['TL_DCA']['tl_content']['fields']['headline']['options'] = array('h1','h2'); 
     } 
    ?>
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  11. #11
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Leider nein.

  12. #12
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.482
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    schade, dann darf jetzt ein anderer ran
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Elementtyp Hyperlink
    Von kraugust im Forum Allgemeine Inhaltselemente
    Antworten: 3
    Letzter Beitrag: 22.12.2010, 16:20
  2. Antworten: 4
    Letzter Beitrag: 13.08.2010, 13:21
  3. Mitgliedergruppe bei Registrierung wählbar machen
    Von Maik im Forum Geschützte Bereiche/Mitglieder
    Antworten: 3
    Letzter Beitrag: 05.02.2010, 07:34

Lesezeichen

Lesezeichen

Berechtigungen

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