Page 1 of 1

Vorlage Template / kann Struktur nicht ändern

Posted: Tue 18. Oct 2011, 16:55
by marcel-k
Hallo, ich bin neu hier im Forum und möchte auch gleich zur Frage kommen:

muss in der Vorlage die Struktur im Haupt-Teil so bleiben = d.h. Header unter Content und Left etc. ? wie z.Bsp.hier : http://www.phpwcms-howto.de/wiki/doku.p ... e-hoehe-v1

ich probiere schon seit Stunden, aber ich kann den Hauptteil einfach nicht frei definieren...

eine meiner Varianten in Haupt

Code: Select all

<div id="container">
  <div id="oben"><!-- oben Anfang -->
   <div id="header"><!-- Header-LOGO -->
       <div class="logo">
           <a href="xxxxx"
           target="_top"><img
           src="http://xxxxx.jpg"
           alt="herolab" title="xxxxx"></a>        
       </div>
       <div class="header">
           <!-- Header-BILD --><img src="picture/header.gif"
           usemap="#FPHeader" alt="" border="0">
       </div>        
   </div>
   <div id="menu_container">
       <div id="pmenu">{NAV_HORIZ_DD:0,4}</div>
   </div>
<!-- Linie -->
<!-- Horizontale Navigation ANFANG -->
   <table summary="" border="0" cellpadding="0"
    cellspacing="0" width="100%">
<!-- Breadcrumb-Menue --> 
   <tbody>
   <div id="breadcrumb">{SPACER:194x1}{BREADCRUMB}
       <div class="search">
       <form action="index.php?search" method="post"
        name="searchFE"
        onsubmit="s=document.getElementById('customSearchInput');if(s.value==' Search')return false;"></form>  
	    <input name="search_input_field" size="20"
        maxlength="200" id="customSearchInput"
        class="customSearchInput" value=""
        onfocus="if(this.value=='Search')this.value='';"
        onblur="if(this.value=='')this.value='Search';" type="text">  
        <input src="template/img/submit.gif" title="Search"
        onfocus="this.blur();" name="search_go" type="image"><!-- Linie -->
        </div>	  
   </div>
   </tbody>
   </table>   
<!-- oben Ende -->   
</div>
   <div id="mitte"><!-- mitte Anfang -->  
    <!-- links - Menue --><!-- links - Menue nachtrag -->
   <div id="links">
	<div id="spectaris">
		<div id="leftimgxxx">
			<a href="xxxx"
             title="Deuts  bla bla bla"
             target="_blank"><img src="../images/f+o.gif"
             alt="SPECTARIS" border="0" height="60" width="160"></a>
	    </div>
	</div>
	<div id="pdfdownload">
		<div id="leftimgxxx">
			<a href="pdf/AdbeRdr70_enu_full.exe">
			<img src="img/getacro.gif" alt="Download of Acrobat Reader 7"
             title="Download of Acrobat Reader 7" border="0"></a>
        </div>
	</div>
	<div id="anschrift">
		bla bla bla
    </div>
   </div>
	<!-- Content Begin -->
   <div id="main">{CONTENT}
   </div>
    <!-- Content End -->
    

<div id="footer">   
  <div class="col1_4">
     {SPACER:25x1}[PRINT]print view[/PRINT]
     {SPACER:25x1}<a href="index.php?sitemap" target="_self">Sitemap</a>
     {SPACER:25x1}<a href="index.php?tip" target="_top">Tip</a>
     {SPACER:25x1}<a href="login.php" target="_top">LOGIN</a>
  </div>
  <div class="col1_4">
     
  </div>
  <div class="col4_4">
     
  </div>

bla bla bla 
</div>
</div>
(! nur ein Beispiel , sicherlich mit Fehlern der öffnenden und schließenden div-container etc ...)

eine weitere Variante ist mit den Tags {HEADER} usw. zu arbeiten und die Vorlagen im Artikel zu erstellen ... beides funktioniert bei mir jedoch nicht ... deshalb stellt sich mir die Frage ob die Struktur einfach nicht frei definiert werden kann?

herzlichen Dank im Voraus und vielen Grüße, Marcel

Re: Vorlage Template / kann Struktur nicht ändern

Posted: Wed 19. Oct 2011, 10:00
by pepe
Du musst unter ADMIN-LAYOUT das Häkchen dort setzen, dass das Template NUR aus dem Vorlage HAUPTblock verwendet wird!

Re: Vorlage Template / kann Struktur nicht ändern

Posted: Sat 22. Oct 2011, 05:47
by santscho
Hat jetzt zwar nicht direkt mit Deinem Problemchen zu tun, habe aber einen Tip für Dich.

Du hast jetzt alle "Widgets" direkt im Template eingebaut (Header-Logo, Breadcrumb, Search, Spectaris, Downloads, Print, Sitemap....).
Ich würde wirklich nur das Nötigste im Template unterbringen, da es schnell mal unübersichtlich wird. Und die Gefahr besteht, dass wenn Du im Template was veränderst und Du löscht zum Beispiel einen DIV zuviel, die Fehlersuche losgeht.

Ich lege immer noch eine nicht sichtbare Ebene "ADMIN" an. In ADMIN erstelle ich einen Artikel "TEMPLATE WIDGETS".
Da bringe ich die einzelnen Template-Widgets in Form von Contentparts unter (zum Beispiel die Copyright-Zeile im Footer als wyswyg-cp, die Suche als html-cp...).
Dann merke ich mir die jeweilige CP-ID und ziehe dann diese ins Template.

Angenommen die Footer-Zeile ist ein Wysiwyg-Contentpart mit der ID 12.
Dann sieht bei mir der Footer im Template so aus:

Code: Select all

<div id="footer">{SHOW_CONTENT:CP,12}</div>
will ich den Text im Footer abändern, ändere ich nur den CP 12, das Template bleibt unangetastet. Die Gefahr, das Template zu verhauen ist minimiert.

Ein anderer Vorzug dieser Methode ist die Ausnutzung der phpwcms-Features. So kannst Du zum Beispiel im Header eine slideshow einbauen oder einen content slider als Teaser... Ohne alles im Template manuell coden zu müssen. Das Header-Bild hast Du in der Datei-Zentrale und kannst es dann bequem auswechslen ohne irgendwelche html-Änderungen im Template.

So als kleine Inspiration :-)

Re: Vorlage Template / kann Struktur nicht ändern

Posted: Sat 22. Oct 2011, 09:37
by flip-flop