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
Formularfelder im Backend ausblenden oder verschieben
-
NaN
Re: Formularfelder im Backend ausblenden oder verschieben
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.
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
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:Das müsste auch mit dem modifizierten Inhaltstypen funktionieren.
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.NaN wrote: Die Infos kannst Du den Feldern mit dem Parameter label hinzufügen.
-
NaN
Re: Formularfelder im Backend ausblenden oder verschieben
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)
(Es gibt nämlich normalerweise keinen Tab namens Meta)
Re: Formularfelder im Backend ausblenden oder verschieben
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:
Und so wird's eingebunden:
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"}Code: Select all
<meta name="description" content="{$meta_description}" />
Last edited by kris29 on Thu Jan 28, 2010 6:17 pm, edited 1 time in total.
-
NaN
Re: Formularfelder im Backend ausblenden oder verschieben
Da muss ich bei Gelegenheit nochmal in den Quellcode schauen.
Vermutlich habe ich vergessen die Berechtigungen etc. zu prüfen.
Vermutlich habe ich vergessen die Berechtigungen etc. zu prüfen.

