Page 1 of 1

Formularfelder im Backend ausblenden oder verschieben

Posted: Wed Jan 27, 2010 6:16 pm
by kris29
Hallo

Ich möchte gern im Backend bei der Seitenerstellung einige Eingabefelder ausblenden (z.B. Zusatzattribute, Vorschaubild, etc.) und andere, wie das Template-Auswahlfeld, unter das Hauptmenu-Tab, direkt über den WYSIWIG-Editor platzieren. Zusätzlich möchte ich noch kleine Infos hinter einige Felder schreiben.

In der Version 1.5.4 hab ich das erfolgreich durch Änderungen in der Content.inc.php hinbekommen, aber wie und WO kann ich in Version 1.6.6 darauf Einfluss nehmen?

PS: Ich benutze den Content2-Inhaltstyp von NaN  http://forum.cmsmadesimple.org/index.ph ... 04.15.html

Re: Formularfelder im Backend ausblenden oder verschieben

Posted: Thu Jan 28, 2010 2:43 pm
by NaN
Wenn Du dem User nicht die Berechtigung "Modify Page Structure" gibst, dann sollten da einige Felder verschwinden.
Du kannst unter "Administrator->Globale Einstellungen" im Tab "weitere Einstellungen" festlegen, welche Felder diese User evtl. trotzdem sehen dürfen.

Das müsste auch mit dem modifizierten Inhaltstypen funktionieren.

Die Infos kannst Du den Feldern mit dem Parameter label hinzufügen.
(Den gibts auch beim regulären Inhaltstyp)

Z.B.

Code: Select all


{content block="Irgendwas" label="Irgendwas (geben sie hier irgendwas sinnvolles ein)"}


Re: Formularfelder im Backend ausblenden oder verschieben

Posted: Thu Jan 28, 2010 4:18 pm
by kris29
NaN wrote:Das müsste auch mit dem modifizierten Inhaltstypen funktionieren.
Leider bei mir nicht richtig. Unter Template "Inhalt (Extended)" werden die berechtigten Felder unter dem Hauptmenu-Tab angezeigt. Soweit ok, aber unter meinem neuen Tab, namens "Meta", werden alle restlichen Felder die eigentlich nicht zugänglich sein sollten zusammen mit meinem custom-block angezeigt.  :(
NaN wrote: Die Infos kannst Du den Feldern mit dem Parameter label hinzufügen.
Hier meinte ich eher Zusatzinfos in Form einer kleinen Beschreibung. In 1.5 hatte ich kleine Fragezeichen-Icons hinter einige Felder platziert die bei mouseover einen Hilfetooltip anzeigen. Außerdem hatte ich das Eingabefeld "Titel" verlängert. Kosmetische Kleinigkeiten zwar, aber benutzerfreundlich.

Re: Formularfelder im Backend ausblenden oder verschieben

Posted: Thu Jan 28, 2010 5:32 pm
by NaN
Ach Du willst Deinen eigenen zusätzlichen Tab nur für bestimmte User zugänglich machen?
(Es gibt nämlich normalerweise keinen Tab namens Meta)

Re: Formularfelder im Backend ausblenden oder verschieben

Posted: Thu Jan 28, 2010 6:15 pm
by kris29
Nein. Ich möchte Standartfelder wie Vorschaubild, Bild,Taste für Direktzugriff etc. für bestimmte User, notfalls auch für alle, komplett ausblenden.
Mit dem normalen Inhaltstyp funktioniert das über die globalen Einstellungen, aber nicht bei Inhaltstyp "Inhalt (Extendend)". Dort passiert das wie zuvor beschrieben. Den Inhaltstyp2 brauche ich aber um mein neu kreiertes Feld, in dem Fall z.B. für die Meta-Description, aufzurufen.

Im Template rufe ich das übrigens so auf:

Code: Select all

{content block="meta_description" type="text" wysiwyg="false" col="5" assign='meta_description' label="Beschreibung (meta description)" page_tab="Meta"}
Und so wird's eingebunden:

Code: Select all

<meta name="description" content="{$meta_description}" />

Re: Formularfelder im Backend ausblenden oder verschieben

Posted: Thu Jan 28, 2010 10:23 pm
by NaN
Da muss ich bei Gelegenheit nochmal in den Quellcode schauen.
Vermutlich habe ich vergessen die Berechtigungen etc. zu prüfen.