TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

TemplaVoila - Backend Layout anpassen


Autor Nachricht
Verfasst am: 14. 03. 2007 [13:06]
ehontheim
Themenersteller
Dabei seit: 01.09.2005
Beiträge: 248
To whom it may concern .....

Betrifft TemplaVoila Version 1.3

Die Darstellung der Inhaltspalten im Backend entspricht nicht der tatsächlichen Darstellung (Spaltenbreite) im Frontend. Insbesondere kommt es zu Abweichungen, wenn (aus welchen Gründen auch immer) die Eingabe von Inhalt z. B. auch in einer Zeile oberhalb der Spalten erforderlich ist. TV zeigt dies im BE nur als weitere Spalte und nicht als Zeile an. Dies verwirrt den ein oder anderen Redakteur.

Im Backend sollten die Spalten statt so
HTML
-----------------------------------------------
|   oben     |    links    |   hauptinhalt    |
|            |             |                  |
|            |             |                  |
|            |             |                  |
|            |             |                  |
|            |             |                  |
|            |             |                  |
-----------------------------------------------

doch besser so dargestellt werden
HTML
-----------------------------------------------
|               oben                          |
-----------------------------------------------
|  links  |         hauptinhalt               |
|         |                                   |
|         |                                   |
|         |                                   |
|         |                                   |
|         |                                   |
|         |                                   |
-----------------------------------------------


Folgende Lösung schafft Abhilfe:
Der unten genannte Code von <meta /> bis </meta> muss in die entsprechende DataStructure DS eingefügt werden.

HTML
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<t3datastructure>
 
    <meta type="array" />
 
        <belayout>                
            <![CDATA[            
            <table width="99%" border="3" rules="all">                    
                <tr> 
                    <td width="99%">###field_inhaltoben###</td>
                </tr>   
                <tr>                            
                    <td width="20%" valign="top">###field_inhaltlinks###</td>                            
                    <td width="59%" valign="top">###field_inhaltmitte###</td> 
                    <td width="20%" valign="top">###field_inhaltrechts###</td>                     
                </tr>
            </table>            
            ]]>        
        </belayout>
 
    </meta>
 
	<root type="array">
		<tx_templavoila type="array">
        .
        .
        .


Ich habe diese Lösung auf mehreren Webseiten unterschiedlichster Aufteilung ausprobiert und es funktioniert soweit tadellos.

Die Umsetzung entstammt der Extension me_templavoilalayout von Marc Ehret. Der nennenswerte Unterschied: TV 1.3 schafft es auch ohne den Einsatz der Extension.

Grüße

Erwin[/HTML]

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 20.03.2007 um 08:14.]
ProfilWWW
Verfasst am: 29. 08. 2007 [14:57]
Eazy
Dabei seit: 20.12.2006
Beiträge: 65
Habe TV 1.3.3 und es scheint nicht zu funktionieren... icon_frown.gif

Hier mein "XML" zwischen den Metas:

HTML
<belayout>               
	            <![CDATA[           
	            <table width="99%" border="3" rules="all">                   
	                <tr>                           
	                     <td width="80%" valign="top">###field_col3###</td>                     
	                     <td width="20%" valign="top">###field_col1###</td>
	                </tr>
	            </table>           
	            ]]>       
</belayout>
Profil
Verfasst am: 11. 01. 2008 [15:27]
ManuP
Dabei seit: 31.08.2005
Beiträge: 52
Hi Eazy,

probier mal das hier:
www.manuel-palkowitsch.de/site/de/nc/startseite/detailanzeige-der-neuigkeit/article/steigerung-der-benutzerfreundlichkeit-im-wcms-typo3.html

Allerdings verwende ich auch die Version 1.3.1 von TemplaVoila, da die 1.3.3 buggy war beim Bearbeiten im Backend. Man konnte keine Inhalte bearbeiten (Stifte waren nicht anklickbar, weswegen auch immer).
Ansonsten funktioniert es richtig super, wie du im Bild siehst.

Viel Spaß.
Ciao der Manuel.

_: Webdesign, 3D-Modellierung und Dokumentation :_
_: Website http://manuel-palkowitsch.de
ProfilWWW
Verfasst am: 07. 02. 2008 [12:14]
jenses
Dabei seit: 12.08.2004
Beiträge: 2206
es muß beLayout mit großem L heißen,
nicht belayout icon_wink.gif

www.smedja.com - Webentwicklung( CMS TYPO3, PHP)
ProfilWWW
Verfasst am: 07. 02. 2008 [18:54]
ManuP
Dabei seit: 31.08.2005
Beiträge: 52
Hi Jenses,

wo hast du das beLayout denn her (den Fehler). Ich finde es nirgends icon_wink.gif
Mir ist außerdem aufgefallen, dass bei einem Redakteur die Stifte im Backend fehlen und somit keine Seite bzw. auch kein Inhalt bearbeitet werden kann icon_cry.gif

Hat jemand ne Lösung?
Manuel.

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 07.02.2008 um 18:55.]

_: Webdesign, 3D-Modellierung und Dokumentation :_
_: Website http://manuel-palkowitsch.de
ProfilWWW
Verfasst am: 20. 09. 2008 [11:09]
bernostern
Dabei seit: 23.06.2006
Beiträge: 42
Hi,

sollte es noch jmd. interessieren:
obiges XML klappt nicht , weil der Tag
TYPOSCRIPT
<meta type="array" />
gleich geschlossen wird. Da muss der schließende / weg.
Profil
Verfasst am: 25. 03. 2009 [08:56]
jpsy
Dabei seit: 16.08.2005
Beiträge: 30
Hier noch einmal der funktionierende Code mit allen Korrekturen (öffnendes meta-Tag ohne "/", "beLayout" mit versalem L, colspan-Attribut für saubere HTML-Tabelle):

HTML
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<t3datastructure>
 
    <meta type="array">
 
        <beLayout>                
            <![CDATA[            
            <table width="99%" border="3" rules="all">                    
                <tr> 
                    <td width="99%" colspan="3">###field_inhaltoben###</td>
                </tr>   
                <tr>                            
                    <td width="20%" valign="top">###field_inhaltlinks###</td>                            
                    <td width="59%" valign="top">###field_inhaltmitte###</td> 
                    <td width="20%" valign="top">###field_inhaltrechts###</td>                     
                </tr>
            </table>            
            ]]>        
        </beLayout>
 
    </meta>
 
	<root type="array">
		<tx_templavoila type="array">
        .
        .
        .



Weitere Anregungen zum Thema (inkl. beLayout für FCEs) gibts hier, allerdings nur in Englisch:

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


Jörg Wagner
DigiLog multimedia
Profil