Zum Inhalt springen

Icons wegzaubern

Erstellt am 24. Juli 2007 · 3 Antworten · letzte Antwort am 31. Juli 2007

Tags: Frage

LittleGee ·

Hi

Ich steh grad vor einem kleinen(?) Problem? Hab mich durch die Doku gewühlt und nix gefunden:

Folgendes Problem:
User die per Frontend auf den Bleitsitft klicken, sollen wenn möglich nur simpel im Popup einen Speicher Button sehen können.

Gibt es so etwas überhaupt?

Für das Backend gibt es disableIconToolbar, aber das ist nicht das was es sein soll 😉

mfg

LittleGee ·

Vielen Dank für den Hinweis. Ist ansich genau das was ich suche, leider greift dies nur auf das Backend zu. Das Popup im Frontend wird von Veränderungen verschont...Schade 🙁

Dann müssen die Leute halt damit klar kommen...

mfg

LittleGee ·

So nach Erlaubnis habe ich die Icons gelöscht.

Vorgehensweise:
1) typo3/alt_doc.php
Diverse Buttons auskommentiert, sowie CMenu und showPalette, also ansich alles bis auf den save/close Button 😉

2) class.t3lib_tceforms.php
RTE Enabled war etwas komplizierter. Es wird ein Array übergeben und ich wollte die Zeile unter dem RTE Editor weghaben. Dafür hab ich in entsprechender Datei die "getListedFields" gesucht. Nun zeig ich alles außer rte_enabled an.

	function getListedFields($table,$row,$list)	{
		global $TCA;

		t3lib_div::loadTCA($table);
		if ($this->edit_showFieldHelp || $this->doLoadTableDescr($table))	{
			$GLOBALS['LANG']->loadSingleTableDescription($table);
		}

		$out = '';
		$types_fieldConfig = t3lib_BEfunc::getTCAtypes($table,$row,1);

		$editFieldList=array_unique(t3lib_div::trimExplode(',',$list,1));
		foreach($editFieldList as $theFieldC)	{
    		if ($theFieldC != 'rte_enabled')
    		{
    			list($theField,$palFields) = split('\[|\]',$theFieldC);
    			$theField = trim($theField);
    			$palFields = trim($palFields);
    			if ($TCA[$table]['columns'][$theField])	{
    				$parts = t3lib_div::trimExplode(';',$types_fieldConfig[$theField]['origString']);
    				$sField = $this->getSingleField($table,$theField,$row,$parts[1],0,$parts[3],0);	// Don't sent palette pointer - there are no options anyways for a field-list.
    				$out.= $sField;
    			} elseif($theField=='--div--')	{
    				$out.= $this->getDivider();
    			}
    			if ($palFields)	{
    				$out.= $this->getPaletteFields($table,$row,'','',implode(',',t3lib_div::trimExplode('|',$palFields,1)));
    			}
    			
    		}
		}

		return $out;
	}

mfg