Zum Inhalt springen

Datensatzart (Text, Text m Bild, etc.) einschränken

Erstellt am 17. Juni 2004 · 21 Antworten · letzte Antwort am 18. September 2005 · Seite 1 von 2

Tags: Inhaltselemente, Frage

Unbekannter Benutzer ·

es funktioniert also zum teil doch?

Sorry hab mich etwas undeutlich ausgedrückt. Zum Testen hab ich den "Text mit Bild" verwendet, der ja eigentlich nicht mehr angezeigt werden sollte, sofern ich das richtig verstanden habe. Der Datensatztyp "Text mit Bild" kam jedoch nach wie vor im Frontend an.

in grauenhafter Weise

???

Naja, dann kommt halt wieder so ein Tabellenkonstrukt rein das ich nicht mag und das ich anscheinend auch über den Object Browser nicht entfernen kann.

Viele Grüße!
Niki

Red ·

Hi!

Ich hatte auch das Problem, dass der Wizard alle Elemente einschließlich Plugins anzeigte. Hier meine - zugegeben - nicht elegante, aber funktionierende Lösung:

In der Datei /typo3/sysext/cms/layout/db_new_content_el.php die Elemente nach Belieben auskommentieren. In meinem Falle habe ich nur die ersten vier zugelassen:

	function wizardArray()	{
		global $LANG,$TBE_MODULES_EXT;
		
		$wizardItems = array(
			'common' => array('header'=>$LANG->getLL('common')),
			'common_1' => array(
				'icon'=>'gfx/c_wiz/regular_text.gif',
				'title'=>$LANG->getLL('common_1_title'),
				'description'=>$LANG->getLL('common_1_description'),
				'params'=>'&defVals[tt_content][CType]=text'
			),
			'common_2' => array(
				'icon'=>'gfx/c_wiz/text_image_below.gif',
				'title'=>$LANG->getLL('common_2_title'),
				'description'=>$LANG->getLL('common_2_description'),
				'params'=>'&defVals[tt_content][CType]=textpic&defVals[tt_content][imageorient]=8'
			),
			'common_3' => array(
				'icon'=>'gfx/c_wiz/text_image_right.gif',
				'title'=>$LANG->getLL('common_3_title'),
				'description'=>$LANG->getLL('common_3_description'),
				'params'=>'&defVals[tt_content][CType]=textpic&defVals[tt_content][imageorient]=17'
			),
			'common_4' => array(
				'icon'=>'gfx/c_wiz/images_only.gif',
				'title'=>$LANG->getLL('common_4_title'),
				'description'=>$LANG->getLL('common_4_description'),
				'params'=>'&defVals[tt_content][CType]=image&defVals[tt_content][imagecols]=2'
			),


/*
			'common_5' => array(
				'icon'=>'gfx/c_wiz/bullet_list.gif',
				'title'=>$LANG->getLL('common_5_title'),
				'description'=>$LANG->getLL('common_5_description'),
				'params'=>'&defVals[tt_content][CType]=bullets'
			),
			'common_6' => array(
				'icon'=>'gfx/c_wiz/table.gif',
				'title'=>$LANG->getLL('common_6_title'),
				'description'=>$LANG->getLL('common_6_description'),
				'params'=>'&defVals[tt_content][CType]=table'
			),
			'special' => array('header'=>$LANG->getLL('special')),
			'special_1' => array(
				'icon'=>'gfx/c_wiz/filelinks.gif',
				'title'=>$LANG->getLL('special_1_title'),
				'description'=>$LANG->getLL('special_1_description'),
				'params'=>'&defVals[tt_content][CType]=uploads'
			),
			'special_2' => array(
				'icon'=>'gfx/c_wiz/multimedia.gif',
				'title'=>$LANG->getLL('special_2_title'),
				'description'=>$LANG->getLL('special_2_description'),
				'params'=>'&defVals[tt_content][CType]=multimedia'
			),
			'special_3' => array(
				'icon'=>'gfx/c_wiz/sitemap2.gif',
				'title'=>$LANG->getLL('special_3_title'),
				'description'=>$LANG->getLL('special_3_description'),
				'params'=>'&defVals[tt_content][CType]=menu&defVals[tt_content][menu_type]=2'
			),
			'special_4' => array(
				'icon'=>'gfx/c_wiz/html.gif',
				'title'=>$LANG->getLL('special_4_title'),
				'description'=>$LANG->getLL('special_4_description'),
				'params'=>'&defVals[tt_content][CType]=html'
			),
		
		
			'forms' => array('header'=>$LANG->getLL('forms')),
			'forms_1' => array(
				'icon'=>'gfx/c_wiz/mailform.gif',
				'title'=>$LANG->getLL('forms_1_title'),
				'description'=>$LANG->getLL('forms_1_description'),
				'params'=>'&defVals[tt_content][CType]=mailform&defVals[tt_content][bodytext]='.rawurlencode(trim('
# Example content:
Name: | *name = input,40 | Enter your name here
Email: | *email=input,40 |
Address: | address=textarea,40,5 |
Contact me: | tv=check | 1

|formtype_mail = submit | Send form!
|html_enabled=hidden | 1
|subject=hidden| This is the subject
				'))
			),
			'forms_2' => array(
				'icon'=>'gfx/c_wiz/searchform.gif',
				'title'=>$LANG->getLL('forms_2_title'),
				'description'=>$LANG->getLL('forms_2_description'),
				'params'=>'&defVals[tt_content][CType]=search'
			),
			'forms_3' => array(
				'icon'=>'gfx/c_wiz/login_form.gif',
				'title'=>$LANG->getLL('forms_3_title'),
				'description'=>$LANG->getLL('forms_3_description'),
				'params'=>'&defVals[tt_content][CType]=login'
			),
			'plugins' => array('header'=>$LANG->getLL('plugins')),
			'plugins_1' => array(
				'icon'=>'gfx/c_wiz/user_defined.gif',
				'title'=>$LANG->getLL('plugins_1_title'),
				'description'=>$LANG->getLL('plugins_1_description'),
				'params'=>'&defVals[tt_content][CType]=list'
			),
*/
		);


			// PLUG-INS:

/*
		if (is_array($TBE_MODULES_EXT['xMOD_db_new_content_el']['addElClasses']))	{
			reset($TBE_MODULES_EXT['xMOD_db_new_content_el']['addElClasses']);
			while(list($class,$path)=each($TBE_MODULES_EXT['xMOD_db_new_content_el']['addElClasses']))	{
				$modObj = t3lib_div::makeInstance($class);
				$wizardItems = $modObj->proc($wizardItems);
			}
		}

*/

		return $wizardItems;
	}
}

Den letzten Absatz betitelt "Plugins" habe ich auch auskommentiert, damit die Plugins nicht angezeigt werden.

Hoffe, ich konnte jemandem Zeit ersparen. Wenn jemand eine elegantere Lösung hat, bitte vortragen!

Euer Red

PS: Das ist übrigens Version 3.6.0

Jakob Lipps ·

Vielleicht hilft das weiter:

TCEFORM.tt_content.CType {
removeItems=search,login,mailform,image,bullets,table,splash,uploads,multimedi
a,script,menu,mailform,list,div,html
}

Mit dem folgenden Code kann die Seite "Content Wizard" deaktiviert werden.

mod.web_layout.noCreateRecordsLink = 1
mod.web_layout.disableNewContentElementWizard = 1
mod.web_layout.disableBigButtons = 1

Viel Glück!

Jakob

nun muss auch nichts mehr auskommentiert werden!

namtscho ·

Scheint aber bei 3.6.2 so nicht zu funktionieren....

Ich habe das mal in den TSConfig einer Page kopiert. Hat leider keine Wirkung gezeigt.

Gruß namtscho

Jakob Lipps ·
#Konfiguration der zur Verfügung stehenden Module
TCEFORM.tt_content.CType {
removeItems=TCEFORM.tt_content.CType {
removeItems=mailform,header,rte,bullets,table,script,splash,multimedia,menu,search,shortcut,div,html,list,login
}

mod.web_layout.noCreateRecordsLink = 1
mod.web_layout.disableNewContentElementWizard = 1
mod.web_layout.disableBigButtons = 1

in Root Seite Deiner TSconfig kopieren:
häckchen bei "Inklusive Unterseiten" setzen

ich verwende Typo3 3.62 - es dürfte also nicht an der Version liegen!

Nochmals viel Glück

Jakob

doku ·

da liegt deinerseits ein mißverständnis vor:
wir meinen hier alle die auswahlseite mit den netten kleinen buttons und nicht das select/klapp-menü mit den entsprechenden einträgen.

p.s.: die extension, die ich weiter oben erwähnte, funktioniert nun auch für 3.6.x
wen´s also noch interessiert...

namtscho ·
Jakob Lipps schrieb
#Konfiguration der zur Verfügung stehenden Module
TCEFORM.tt_content.CType {
removeItems=TCEFORM.tt_content.CType {
removeItems=mailform,header,rte,bullets,table,script,splash,multimedia,menu,search,shortcut,div,html,list,login
}

mod.web_layout.noCreateRecordsLink = 1
mod.web_layout.disableNewContentElementWizard = 1
mod.web_layout.disableBigButtons = 1

Da stimmt noch etwas nicht. Fehlt da nicht eine schliessende Klammer?

namtscho ·

Hurra, es werden in den Klappmenues tatsächlich nur noch die gewünschten Einträge gezeigt.

doku schrieb

da liegt deinerseits ein mißverständnis vor:
wir meinen hier alle die auswahlseite mit den netten kleinen buttons und nicht das select/klapp-menü mit den entsprechenden einträgen.

Äh, welche Auswahlseite? Eigentlich möchte ich dem User jegliche unnötige Auswahlmöglichkeit entfernen.
Altes GUI-Designer-Gesetz: Nur die Funktionen anzeigen die auch funktionieren.
Ansonsten muss man nur unnötige Fragen beantworten. 😉

doku schrieb

p.s.: die extension, die ich weiter oben erwähnte, funktioniert nun auch für 3.6.x
wen´s also noch interessiert...

Dazu muss ich nun erst mal verstehen was diese macht. :o
Kann es sein, dass es um den "Assistenten" handelt?

Vielen Dank für eure Unterstützung
namtscho

Jakob Lipps ·

Hi namtscho,

du hast natürlich recht - damit so etwas nicht noch mal passiert anbei der komplette Code:

#Konfiguration der zur Verfügung stehenden Module
TCEFORM.tt_content.CType {
removeItems=TCEFORM.tt_content.CType {
removeItems=mailform,header,rte,bullets,table,script,splash,multimedia,menu,search,shortcut,div,html,list,login
}
mod.web_layout.noCreateRecordsLink = 1
mod.web_layout.disableNewContentElementWizard = 1
mod.web_layout.disableBigButtons = 1



#Konfiguration der Farben im RTE
RTE.default.disableColorPicker = 1
RTE.colors { 
color1 { 
name = #B82633
value = #B82633  
} 
color2 { 
name = #7A3A43 
value = #7A3A43  
} 
color3 { 
name = #DB8591
value = #DB8591 
} 
noColor { 
name = Farbe entfernen 
value = 
} 
} 

RTE.default.colors = color1, color2, color3, noColor

doku hat leider recht - es lag zwar meinerseits kein Missverständnis vor, aber wie es aussieht werden weiterhin über die Schaltflächen in der Kopfzeile eines Records alle Content Elemente angezeigt 😢

Die oben angesprochene Extension konnte ich leider nicht finden vielleicht kannst du -doku, noch mal den Link posten.

Jakob[/quote]

ralf321 ·

Hat jemand die extension bzw ein link dazu?
der Thread ist da: http://typo3.org/documentation/mailing-lists/german-user-list-archive/thread/41107/?tx_maillisttofaq_pi1%5Bsword%5D=cewizard&tx_maillisttofaq_pi1%5Banswered_only%5D=0&tx_maillisttofaq_pi1%5Bmode%5D=1
aber der link zur extension geht nicht mehr.

noch einer aber auch keine extension mehr da:
http://typo3.org/documentation/mailing-lists/english-main-list-archive/thread/53354/?tx_maillisttofaq_pi1%5Bsword%5D=cewizard&tx_maillisttofaq_pi1%5Banswered_only%5D=0&tx_maillisttofaq_pi1%5Bmode%5D=1

michelfontaine ·

Also bei mir funktioniert das auf der Version 3.7.0 ja wunderbar, inklusive dem Abschalten des Wizards - aber eben nicht je nach Benutzergruppe unterschiedlich. Die anfängliche Frage war doch: Kann man dem Admin mehr Inhaltslemente als den anderen Nutzern anbieten?

Gibt's da ne Lösung?

Grüße an alle.
Mic.

Cirby · · Beste Antwort

könnte auch eine antwort auf diese frage gebrauchen...

im buch typo3 stand das drin erklärt und habe ich genauso übernommen => funzt aber irgendwie nicht oder ich bin zu blond...

gruß
cirby

pheine ·

Der Code zum deaktivieren klingt sehr verlockend, doch leider funzelt er bei mir nicht.
Kann das daran liegen, dass ich TemplaVoila nutze?