Zum Inhalt springen

TV im Backend anders

Erstellt am 8. November 2006 · 10 Antworten · letzte Antwort am 22. Februar 2008

Tags: Frage

ehontheim ·

Hallole!

Es gibt da eine Extension namens me_templavoilalayout (noch im Status Alpha), die das kann.
Ich selber habe es erst einmal ausprobiert und es hat tatsächlich funktioniert. Es ist wohlgemerkt etwas Fummelei und man muss die Anleitung verstehen ;-)

Wie es sich verhält, wenn ein <update mapping> erforderlich wird, habe ich noch nicht ausprobiert. Im Zweifelsfalle, und der erscheint mir angebracht, erst mal die DS in einen Editor kopieren und dann die relevanten Teile wieder zurück kopieren.

Wünsche viel Erfolg

Grüße

Erwin

mongospliff ·

ja genau so ein ähnliches tutorial hab ich auch durchgemacht. doch zeigt es bei mir die symbole nicht mehr. ich die symbole mit denen ich einen neuen datensatz anlegen kann.

wiesst ihr viell. woran das liegen könnte??

cordman · · Beste Antwort

Das Symbol zum Anlegen neuer Datensätze?
Hast du auch die richtige Vorlagenstruktur in der Seite gewählt?
Schau Dir zusätzlich mal unter "Web>TemplaVoila" an ob die Mappings ok sind.

mongospliff ·

http://www.typo3.net/forum/list/list_post//72813/

am ende dieser url siehst du den teil den ich bei der datastrukture hinzugefügt habe. und wenn ich dann auf das Pagemodul von templavoila dass ja dazukommt wenn man diese extension installiert hat, dann seh ich nur die tabelle ohne den symbolen so wie du es auch hier sehn würdest:

http://www.typo3-media.com/blog/article/templavoila-advanced-use-of-belayout.html

keine ahnung warum. ich hatte auch schon das me_templavoilalyout2 versucht, das ist noch weniger gegangen.

hast net idee???

cordman ·

Stimmen die Marker denn auch mit Deinen Inhaltsfeldern überein?

Hier mal eine funktionierende Datenstruktur aus einem Projekt:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
	<meta type="array">
		<!-- 
			Um komplette Alternativseiten zu erstellen muß "langDisable" deaktiviert (0) sein!
			Sobald man dann in der jeweiligen Sprachauswahl etwas anlegt, werden keine Elemente/Standardübersetzungen,
			sondern nur noch die erstellte Alternative im Frontend angezeigt
		  -->
		  
		<!--
        	<langChildren type="integer">1</langChildren>
       		<langDisable type="integer">0</langDisable>
		-->
		
        	<langDisable type="integer">1</langDisable>
		<beLayout>
		<![CDATA[ 
		<!-- <link rel="stylesheet" type="text/css" href="bla.css" />  -->		
		<div style="border: 0px solid #333333;">
	            <table style="width: 100%;">
        	    <tr>
                	<td style="width: 33%; vertical-align: top;">###field_inhalt_normal###</td>
                	<td style="width: 66%; vertical-align: top;">###field_inhalt_rechts###</td>
                    </tr>                      
	            <tr>
	            	<td style="display: none; width: 100%; vertical-align: top;">###field_erweitert###</td>	                
	            </tr>
	            </table>
	         </div>
            ]]>
            </beLayout>        			
	</meta>
	<ROOT type="array">
		<tx_templavoila type="array">
			<title>ROOT</title>
			<description>Select the HTML element on the page which you want to be the overall container element for the template.</description>
		</tx_templavoila>
		<type>array</type>
		<!-- CSS Dateien für alternative Templates -->
		<data>
			<cssfile>fileadmin/templates/css/asdf_66_33.css</cssfile>
			<cssfile_iehacks>fileadmin/templates/css/patches/asdf_66_33.css</cssfile_iehacks>
		</data>		
		<!-- /CSS Dateien für alternative Templates -->
		<el type="array">
			<field_titel type="array">
				<tx_templavoila type="array">
					<title>ALTNAVI</title>
					<description>Alternative Navigation (header, sprachnavi, skiplinks)</description>
					<sample_data type="array">
						<numIndex index="0">Alternative Navigation</numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<TypoScriptObjPath>lib.altnavi</TypoScriptObjPath>
				</tx_templavoila>
			</field_titel>
			<field_hauptnavi type="array">
				<tx_templavoila type="array">
					<title>HAUPTNAVIGATION</title>
					<description>Obere Navigation (Nur Ebene1 / horizontal)</description>
					<sample_data type="array">
						<numIndex index="0">Obere Navigation</numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<TypoScriptObjPath>lib.hauptnavi</TypoScriptObjPath>
				</tx_templavoila>
			</field_hauptnavi>
			<field_subnavi type="array">
				<tx_templavoila type="array">
					<title>SUBNAVIGATION</title>
					<description>Subnavi linke Spalte (Ab Ebene 2 / vertikal)</description>
					<sample_data type="array">
						<numIndex index="0">Subnavi</numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<TypoScriptObjPath>lib.subnavi</TypoScriptObjPath>
				</tx_templavoila>
			</field_subnavi>
			<field_breadcrumbs type="array">
				<tx_templavoila type="array">
					<title>BREADCRUMBS</title>
					<description>Breadcrumbnavigation über dem Inhalt</description>
					<sample_data type="array">
						<numIndex index="0">Breacrumbnavigation</numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<TypoScriptObjPath>lib.breadcrumbs</TypoScriptObjPath>
				</tx_templavoila>
			</field_breadcrumbs>
			<field_druckknopf type="array">
				<tx_templavoila type="array">
					<title>DRUCKKNOPF</title>
					<description>Erzeugt Link für die Druckversion</description>
					<sample_data type="array">
						<numIndex index="0">Druckversion</numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<TypoScriptObjPath>lib.druckknopf</TypoScriptObjPath>
				</tx_templavoila>
			</field_druckknopf>
			<field_seiteninfo type="array">
				<tx_templavoila type="array">
					<title>SEITENINFO</title>
					<description>BISHER UNBENUTZT - Enthält nährere Informationen zur Seite</description>
					<sample_data type="array">
						<numIndex index="0">Seiteninformationen</numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<TypoScriptObjPath>lib.seiteninfo</TypoScriptObjPath>
				</tx_templavoila>
			</field_seiteninfo>
			<field_inhalt_normal type="array">
				<tx_templavoila type="array">
					<title>NORMAL</title>
					<description>Bereich für normale Inhalte (Spalte1)</description>
					<sample_data type="array">
						<numIndex index="0">Bereich für normale Inhalte (Spalte1)</numIndex>
					</sample_data>
					<eType>ce</eType>
					<TypoScript><![CDATA[
	10= RECORDS
	10.source.current=1
	10.tables = tt_content
	10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
                    ]]></TypoScript>
					<oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>group</type>
						<internal_type>db</internal_type>
						<allowed>tt_content</allowed>
						<size>5</size>
						<maxitems>200</maxitems>
						<minitems>0</minitems>
						<multiple>1</multiple>
						<show_thumbs>1</show_thumbs>
					</config>
					<label>NORMAL</label>
				</TCEforms>
			</field_inhalt_normal>
			<field_inhalt_rechts type="array">
				<tx_templavoila type="array">
					<title>RECHTS</title>
					<description>Bereich für Inhalte auf der rechten Seite (Spalte2)</description>
					<sample_data type="array">
						<numIndex index="0">Bereich für Inhalte auf der rechten Seite</numIndex>
					</sample_data>
					<eType>ce</eType>
					<TypoScript><![CDATA[
	10= RECORDS
	10.source.current=1
	10.tables = tt_content
	10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
                    ]]></TypoScript>
					<oldStyleColumnNumber type="integer">1</oldStyleColumnNumber>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>group</type>
						<internal_type>db</internal_type>
						<allowed>tt_content</allowed>
						<size>5</size>
						<maxitems>200</maxitems>
						<minitems>0</minitems>
						<multiple>1</multiple>
						<show_thumbs>1</show_thumbs>
					</config>
					<label>RECHTS</label>
				</TCEforms>
			</field_inhalt_rechts>
			<field_topnavi type="array">
				<tx_templavoila type="array">
					<title>TOPNAVIGATION</title>
					<description>Topnavi obere rechte Ecke (Enthält Sitemap, Impressum, etc.)</description>
					<sample_data type="array">
						<numIndex index="0">Topnavi obere rechte Ecke</numIndex>
					</sample_data>
					<eType>TypoScriptObject</eType>
					<TypoScriptObjPath>lib.topnavi</TypoScriptObjPath>
				</tx_templavoila>
			</field_topnavi>
			<field_erweitert type="array">
				<tx_templavoila type="array">
					<title>ERWEITERT</title>
					<description>BISHER UNBENUTZT - Bereich für erweiterte Inhalte, die beliebig ausgegeben werden können (Spalte2)</description>
					<sample_data type="array">
						<numIndex index="0">Bereich für erweiterte Inhalte</numIndex>
					</sample_data>
					<eType>ce</eType>
					<TypoScript><![CDATA[
	10= RECORDS
	10.source.current=1
	10.tables = tt_content
	10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
                    ]]></TypoScript>
					<oldStyleColumnNumber type="integer">2</oldStyleColumnNumber>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>group</type>
						<internal_type>db</internal_type>
						<allowed>tt_content</allowed>
						<size>5</size>
						<maxitems>200</maxitems>
						<minitems>0</minitems>
						<multiple>1</multiple>
						<show_thumbs>1</show_thumbs>
					</config>
					<label>ERWEITERT</label>
				</TCEforms>
			</field_erweitert>
		</el>
	</ROOT>
</T3DataStructure>
mongospliff ·

danke

hat auf jedenfall mal besser funktioniert alls meine version. ich werde es nochmal mit meinem layout machen und dann meld ich mich nochmal

JohnPower ·

heißt das, bei dir weicht das backendlayout vom normalen ab wenn du cordmans xml übernimmst? bei mir ist das nämlich leider nicht der fall 🙁

ich weiß langsam nicht mehr worans liegen könnte... habe nämlich das selbe problem

das einzige was ich mir noch denken könnte, ist, dass irgendwas beim update von TV schiefgelaufen ist. ich hab mir das mit dem erweiterungsmanager direkt aus dem repository gezogen und somit erstmal die version 1.1.1 von TV gehabt und dann manuell einfach die aktuellste drüber geschrieben. hätte ich beim update vllt. irgendwas beachten müssen? ich hab nämlich eigentlich überhaupt keine änderung an irgendeinem verhalten oder aussehen feststellen können.

JohnPower ·

hmpf. grad mal mit ner frischen typo3 installation versucht und direkt die aktuellste version von TV installiert => hat leider nix geholfen 🙁