Vorgabe der Platzhalter-Eigenschaften ändern

Fragen und Diskussionen zu laufenden ConPresso 4.x Projekten werden in diesem Forum diskutiert.
Antworten
mwae
ConPresso-Checker
Beiträge: 102
Registriert: 01.01.1970 01:00
Hat sich bedankt: 22 Mal
Danksagung erhalten: 1 Mal

Vorgabe der Platzhalter-Eigenschaften ändern

Beitrag von mwae »

Hallo zusammen

Da ich fast ausschliesslich einzeilige Eingabefelder benutze, stellt sich die folgende Frage:

Wie kann ich die Vorgabe der Eingabeform in den Platzhalter-Eigenschaften von "Mehrzeiliges Eingabefeld" auf "Einzeiliges Eingabefeld" ändern?

Gruss mit den besten Wünschen für's 2012
mwae
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Beitrag von balu »

Hallo mwae,

in der Datei _admin/manage_placeholders.php findest Du ab Zeile 697 einen Abschnitt, der mit der folgenden Zeile beginnt:

Code: Alles auswählen

print('<tr><td>'.___('Input method:').'</td><td>');
Dort musst Du einfach die Zeile mit 'value="text"' vor die 'value="textarea"' Zeile verschieben.

Grüße,
Balu
Bartels.Schöne
ConPresso Support & Development
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Äh... das gilt aber doch nur für manuell angelegte Platzhalter.
Werden nun Platzhalter aus dem Template gelesen, dann sind sie per default ein großes Textfeld und müssen manuell auf Einzeiler umgestellt werden, oder?

Ich hätte in _admin/templates.php beim Anlegen von Platzhaltern aus dem Template noch einen data-Wert mit vorgesehen, z.B. ein serialisiertes Array.
Also z.B. nach der Zeile
$placeholder[$pos]['name'] = $_name;
noch die Zeile
$placeholder[$pos]['data'] = serialize(array('short'=>1));
eingefügt.

Habe ich aber nicht getestet...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
mwae
ConPresso-Checker
Beiträge: 102
Registriert: 01.01.1970 01:00
Hat sich bedankt: 22 Mal
Danksagung erhalten: 1 Mal

Beitrag von mwae »

Hallo Balu und Markus

Die von Balu vorgeschlagene Aenderung bewirkt, dass die Auswahl per default auf "Einzeiliges Eingabefeld" steht. Dieser Wert muss jedoch explizit gespeichert werden.

Mit der Ergänzung der Datei _admin/templates.php nach der Zeile 163 mit:

$placeholder[$pos]['data'] = serialize(array('short'=>1));

ist das Speichern nicht notwendig.

Danke mwae
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Beitrag von balu »

Hallo,

ok, wir bearbeiten grundsätzlich die Platzhalter nach dem Erstellen eines Templates, darum habe ich gar nicht daran gedacht, dass man das auch direkt haben möchte.

In dem Fall ist die Lösung von MarkusR natürlich die sinvollere.

Balu
Bartels.Schöne
ConPresso Support & Development
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Das líegt sicher auch an der Art der Anwendung.

Mittlerweile benutze ich - dank des seit 4.x sehr offenen Platzhaltersystems - oft Templates mit dutzenden, z.T. über 50 Platzhaltern.
Mittels mod_feature_search lassen sich so regelrechte "Datenbanksysteme" inkl. gezielter Suche aufbauen.

Sicher muß man die meisten Platzhalter - nicht zuletzt bei Verwendung von mod_text - nochmal anfassen, aber gerade für eine probeweise Dateneingabe sind einfache Einzeiler wesentlich angenehmer (ansonsten ist schon eine Adresse mit Vorname, Name, Straße, PLZ, Ort derart bildschirmfüllend, daß man sich einen Wolf scrollt, um die Eingaben vornehmen zu können.

Ich würde mir das als Einstellung in den Systemeinstellungen wünschen.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Antworten