Tach auch...
Hab mal ein Tutorial verfasst: http://de.contaowiki.org/Defaultwertevorgeben
Feedback erwünscht Und added eure Snippets bitte
Tach auch...
Hab mal ein Tutorial verfasst: http://de.contaowiki.org/Defaultwertevorgeben
Feedback erwünscht Und added eure Snippets bitte
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Ich war mal so frei und habe einige Rechtschreibfehler ausgemerzt, aber ansonsten Top!
Jau die schleichen sich gerne ein Dankeschön!
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Schön gemacht, danke. Ich hab mal meine bisherigen Snippets eingefügt. Sollen wir auch Sprachsnippets einfügen?
Gruß Andreas
Ich hab auch andere Snippets noch, aber das hat ja nichts mit Defaultwerten zu tun
Von daher können wir die Sammlung woanders platzieren Mach doch du mal ein Tut
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Oh sorry, jetzt hab ich verstanden *kopfklatsch*, dir geht es um Werte, welche den letzten Array-Schlüssel 'default' besitzen.
Für mich waren das alles Default-Werte, weil sie ja von TYPOlight "default" gesetzt sind und ich sie hier überschreiben kann.
Ok, is klar, hier alle möglichen Überschreibungen aufzulisten wäre ja viel zu viel. Vielleicht sollte man mal eine Liste mit immer wieder gefragten und schwer zu findenden Überschreibungen aufmachen, wie z.B das mit den Leerzeichen in Usernamen.
Tutorials kann ich erst machen, wenn ich meine derzeitigen Projekte fertig habe. Ich verzettel mich hier sowieso schon viel zu viel, komm zu nix mehr
Gruß von Andreas
Hehe, wie ging der Spruch nochmal? "Eins nach dem andern, wie in Paris?"
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Paris?
Du kannst die Snippets von mir gerne wieder entfernen, da sie ja nicht zur Thematik passen. Hatte ich gestern noch vergessen zu erwähnen.
Andreas
Hallo,
beim Einfügen eines Bildes in ein Inhaltselement "Text" möchte ich Default-Werte für Breite und linken Rand des Bildes sowie eine Positionierung "rechts" in den Fließtext vorgeben.
Dazu habe ich bisher in der dcaconfig.php folgendes eingefügt:
Die Vorgabewerte für Breite (250) und Floating = "rechts" funktionieren so weit.Code:$GLOBALS['TL_DCA']['tl_content']['fields']['size']['default'] = array(250,); $GLOBALS['TL_DCA']['tl_content']['fields']['floating']['default'] = array('right'); $GLOBALS['TL_DCA']['tl_content']['fields']['imagemargin']['default'] = array('','','','10','px',);
Für die Ränder (imagemargin) wird aber nur die Einheit 'px' als Default-Wert eingestellt. Das Feld für den linken Rand bleibt wie die anderen Ränder leer.
Wie muss ich da die Werte für die Ränder einstellen? Inputtype ist 'trbl'.
Danke und Gruß
Carsten
Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Hi Carsten
Du liegst fast richtig. Versuchs mal so:
So sollte es eigentlich funktionieren. Testen konnte ich's nichtPHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['imagemargin']['default'] = array('top'=>0,'right'=>0,'bottom'=>0,'left'=>10,'unit'=>'px');
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Hallo Toflar,
danke für Deinen Tipp.
Der Wert für den linken Rand (10) wird jetzt wie erwartet eingestellt.
Allerdings steht die Einheit auf "mm" anstatt auf "px".
Ist vielleicht noch ein anderer Bezeichner als "unit" zu verwenden?
Wie kann ich denn herausfinden wie die "Bezeichner" (top, left, right, usw.) in einem solchen Array heissen?
Gruß
Carsten
Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Hallo,
habe jetzt eine Lösung:
Ich habe jetzt die Zuweisungen für die anderen Ränder (0) weggelassen und nur den linken Rand und die Einheit explizit gesetzt. Damit funktioniert es jetztPHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['size']['default'] = array(250,);
$GLOBALS['TL_DCA']['tl_content']['fields']['floating']['default'] = array('right');
$GLOBALS['TL_DCA']['tl_content']['fields']['imagemargin']['default'] = array('left'=>10,'unit'=>'px');
Der Bezeichner 'unit' ist also völlig korrekt.
Gruß, Carsten
Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Super, hat mir pörfekt weitergeholfen!
Wie ist denn der Wert für die Vorbelegung der Checkbox Großansicht/Neues Fenster?
Dieser Wert soll standardmäßig immer angeklickt sein!
Hast du dir das Tutorial denn angesehen?
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
jo hab ich auf!
sorry, hast ja recht! hab den wert in der tl_news gefunden.
danke fürs anstoßen !Code:$GLOBALS['TL_DCA']['tl_news']['fields']['fullsize']['default'] = true;
Na bitte...learing by doing hält länger an
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Wenn ich die Bildausrichtung wie folgt einsetze,
dann wird das Bild auch auf links gesetzt, so weit so gut!Code:$GLOBALS['TL_DCA']['tl_news']['fields']['floating']['default'] = array('left');
Wenn ich jetzt unter der Benutzergruppen die vorbelegten Felder ausblende und der Backendbenutzer eine neue News einstellt wird das Bild oben und der Text unterhalb dargestellt (above)?!
Woran kann das liegen?
Felder die ausgeblendet werden, werden nicht belegt.
Selbiges passiert, wenn du z.B. den Usern bei den Nachrichten den Alias versteckst. Teste mal
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Ah, OK?!?
Es werden aber ja alle Felder so vorbelegt
Nur die Ausrichtung scheint zu spinnen!Code:$GLOBALS['TL_DCA']['tl_news']['fields']['size']['default'] = array(150,); $GLOBALS['TL_DCA']['tl_news']['fields']['imagemargin']['default'] = array('top'=>0,'right'=>2,'bottom'=>2,'left'=>0,'unit'=>'px'); $GLOBALS['TL_DCA']['tl_news']['fields']['floating']['default'] = array('left'); $GLOBALS['TL_DCA']['tl_news']['fields']['fullsize']['default'] = true;
Werd dann alles sichtbar lassen !
Normalerweise von A nach B etc. durch den Core hangeln.
Aber das kann/will ich irgendwie nicht erklären, weil es für jeden Fall wieder anders ist und ohne PHP Hintergrundwissen zu 99.9% auch nicht verständlich erklärt werden kann
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Okay, hat sich erledigt. Hab es nun gefunden. Bin, warum auch immer, von einem Array ausgegangen. Bei dem perPage handelt es sich aber um einen einfachen Integer Wert.
Mein Fehler
Gruß
Nikolas
Hallo! Ist es denn auch möglich Felder für alle Artikel einer Seite vorzubelegen? Dann müsste der Redakteur z.B. die Bildgrößen einer Seite nicht kennen und nicht eingeben. Für eine Antwort wäre ich dankbar :-) Bisher habe ich nur gesehen, dass das global geht:
1 $GLOBALS['TL_DCA']['tl_content']['fields']['size']['default'] = array(150,100);
Beste Grüße
Sebastian
Hallo,
Gibt es auch ne Möglichkeit einen default Wert bei Textfeldern festzulegen?
Ich habe versucht dieses auch in der dcaconfig.php festzulegen, aber leider ohne Erfolg.
Den Code den ich dort hineingeschrieben habe lautet:
$GLOBALS['TL_DCA']['einstellungen']['fields']['tage']['default'] = '28';
Was isn das fürn Feld? Erweiterung?
Bitte!
Vor Anfragen im Forum HTML validieren.
Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.
Vielen Dank an alle Wunschlistenerfüller
Andreas Burg, Web Solutions
Ich habe für das Backend eine eigenen Eingabemaske für ein Modul geschrieben.
Das Feld ist ein ganz normales Textfeld.
Ich möchte gerne, dass die Werte die dort eingetragen werden auch drin stehen bleiben, wenn das Formular beim nächsten Mal wieder aufgerufen wird.
Du meinst in der Datenbank speichern?
Erklär doch mal, was genau Du machen willst und was Du bereits hast...Code wäre auch nicht schlecht
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Hallo zusammen
Bei meinem dca passen die Werte für die Abstände einwandfrei, nur bei unit wird anstatt "px" die Einheit "mm" eingetragen.
Ohne Werte kann ich komischerweise die units in "px" eingebenPHP-Code:
$GLOBALS['TL_DCA']['tl_news']['fields']['imagemargin']['default'] = array('top'=>0,'right'=>2,'bottom'=>2,'left'=>0,'unit'=>'px');
Habt Ihr eine Idee wo der Fehler liegen könnte?PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['imagemargin']['default'] = array('unit'=>'px');
Gruss Herr nuun
Hallo nuun,
bin ich auch drüber gestolpert. Hab die Anführungen weg gelassen dann geht es, also
.Code:'unit'=>px
Grüße
Jürgen
Danke Jürgen für deine Antwort - es ist verflixt es geht immer noch nicht auch ohne Anführungen. Jetzt ist so drin:
Es kommt immer noch mm bei den units -> siehe Screenshot...defaultwerte.jpgPHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['imagemargin']['default'] = array('top'=>0,'right'=>15,'bottom'=>0,'left'=>0,'unit'=>px);
Gibt es noch einen anderen Ort wo das eingestellt werden kann?
Danke für Eure Hilfe.
Hallo nuun,
versuch mal das hier
Gruß AndreasPHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['imagemargin']['default'] = array('top'=>111, 'right'=>222, 'bottom'=>333, 'left'=>444, 'options'=>'pc');
Bitte!
Vor Anfragen im Forum HTML validieren.
Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.
Vielen Dank an alle Wunschlistenerfüller
Andreas Burg, Web Solutions
Danke Andreas für deinen Hinweis. Es ist nun gelöst.
Das dca hat die "0" nicht akzeptiert in den margin-Werten.
So gehts nun:
Ob das PHP technisch richtig ist habe ich keine Ahnung. Die Felder top, bottom und left bleiben auf jeden Fall leer und die unit ist auf "px"...PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['imagemargin']['default'] = array('top'=>null, 'right'=>15, 'bottom'=>null, 'left'=>null, 'unit'=>'px');
Juhuu... danke euch!
Sehr seltsam, meine Version mit 'options'=>'pc' funktioniert nämlich auch.
Bitte!
Vor Anfragen im Forum HTML validieren.
Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.
Vielen Dank an alle Wunschlistenerfüller
Andreas Burg, Web Solutions
Wo meinst du soll man die Snippets einfügen, hier im Thread oder im verlinkten Wiki?
http://de.contaowiki.org/Defaultwertevorgeben
http://de.contaowiki.org/Defaultwerte_vorbelegen
Geändert von Russe (14.01.2011 um 17:59 Uhr)
Russe
Das war noch vor der Zeit von contaowiki wenn jemand mag, darf er das gerne dorthin kopieren, wenn es da nicht bereits existiert
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Öhm, ich meinte natürlich das Contao Wiki, hatte den falschen Link kopiert.
http://de.contaowiki.org/Defaultwerte_vorbelegen
Ich füge dann im Contao Wiki einfach weitere Beispiele ganz unten an.
Russe
Wo willst du genau den Defaultwert haben?
Beste Grüße
Sebastian
Als Defaultwert für ein Modul
PHP-Code:
$GLOBALS['TL_DCA']['tl_module']['fields']['facebook_display_jcarousel_jquerypath'] = array(
'label' => &$GLOBALS['TL_LANG']['tl_module']['facebook_display_jcarousel_jquerypath'],
'exclude' => true,
'inputType' => 'text',
'default' => '/system/modules/facebook/templates/html/jcarousel/lib/jquery-1.4.2.min.js',
Also ich würde in in die Datenbank gehen und mir das Feld raussuchen ... danach der übliche Weg wie hier $GLOBALS['TL_DCA']['tl_content']['fields']['size']['default'] = array(150,100); jenachdem, ob du ein Array hast oder nicht ...
Beste Grüße
Sebastian
Aktive Benutzer in diesem Thema: 3 (Registrierte Benutzer: 0, Gäste: 3)
Lesezeichen