[TYPO3-UG Denmark] Templavoila og frames!

Stefan Kreisberg stefan at please-no-spam-shufflebee.dk
Tue Apr 8 21:19:47 CEST 2008


Thomas Rehhoff wrote:

> Er det det design man kan se på http://hivo.frisgaardnet.dk/ du prøver at
> implementere? Så ville jeg forlade frames og gå efter et moderne
> div-baseret design.

Hvornår VIL man bruge frames ?? Er der nogen situationer hvor det kan gøre
en forskel på en positiv facon?

vh Stefan

> Så kan du mappe hele skidtet op på en enkelt sideskabelon og styre alt fra
> et enkelt stylesheet. Det ville blive meget, meget nemmere for dig at
> styre som admin/implementør.
> 
> et simpelt forslag ville være
> <html>
> <head></head>
> <body>
> <div id=omkransende div>
>     <div id=top>
>         <div id=topmenu>her mapper du et ts object path</div>
>     </div>
>     <div id=bund>
>         <div id=venstrekolonne>Global holder til f.eks. dine billeder,
> ideelt som et typoscript object path</div>
>         <div>INDHOLDSKOLONNE i MIDTEN</div>
>         <div id=højrekolonne>
>             <div id=højremenu>Højremenu, mappes op som et Typoscript
>             object
> path</div>
>         </div>
>     </div>
> </div>
> </body>
> </html>
> 
> Hvis du absolut vil have det hele positioneret i midten som du gør nu med
> frames, så skal du hacke lidt css. Søg efter "css centeret layout" på
> Google. Rent usability mæssigt synes jeg dog du hellere burde arbejde med
> en åben bund i stedet for den løsning du har nu. Det synlige tekst område
> i midten er ret lille og du får hurtigt en scrollbjælke ud i siden.
> 
> For at få div id=top og menuen til at se ud som det gør nu, skal du sætte
> billedet som baggrund på selve div id=top og så for div id=topmenu sætte
> et
> z-indeks, for at få det til at ligge over div id=top  (søg evt. på css and
> z-index for nærmere forklaring.
> 
> Jeg ved godt det ikke svarer på dit akutte frames problem, det gør jeg
> lige senere. Skal lige selv afprøve noget inden jeg svarer igen.
> 
> Venlig hilsen
> 
> Thomas Rehhoff
> LinkFactory | + 45 70 22 23 22 |  thomasr at linkfactory.dk
> Sankt Peders Stræde 45
> 1453 København K
> 
> TYPO3 Open Source CMS - Enterprise CMS uden licensomkostninger, læs mere
> på www.linkfactory.dk
> TYPO3 kurser: www.linkfactory.dk/kurser
> 
> 
> 
> 
> "Asger Frisgård" <asger at frisgaard.com> skrev i en meddelelse
> news:mailman.1663.1207501753.3430.typo3-ug-denmark at lists.netfielders.de...
>> Har mappet den html-fil som skal vises under:
>> /2 = USER
>> 2.userFunc = tx_templavoila_pi1->main_page
>>  2 = FRAME
>>  2.obj = indhold
>>  2.params = frameborder="0" noresize marginheight="0" border="0"
>> scrolling="AUTO"
>>  2.src =
>> /Men hvordan får jeg den mappede fil vist?
>>
>>
>> Hele min Typoscript-kode  ser sådan her ud:
>> /config.language = da
>> config.locale_all = da_DA
>> config.doctype = xhtml_trans
>> config.xhtml_cleaning = all
>> config.htmlTag_langKey = da
>> config.simulateStaticDocuments = 0
>> config.baseURL = http://hivo.frisgaardnet.dk
>> config.tx_realurl_enable = 1
>> config.prefixLocalAnchors = all
>> config.spamProtectEmailAddresses = 1
>> config.admPanel = 1
>> outer_frameset = PAGE
>> outer_frameset.typeNum = 0
>> outer_frameset.frameSet.rows = *,472,*
>>
>> outer_frameset.frameSet.params = framespacing="0" bordercolor="#FFFFFF"
>> frameborder="O" border="0"
>>
>> outer_frameset.frameSet {
>>
>>  1 = FRAME
>>
>>  1.obj = toptop
>>
>>  1.params = frameborder="0" noresize marginheight="0" border="0"
>> scrolling="NO"
>>  1.src = fileadmin/templates/main/template_1_tom.html
>>  2 = FRAMESET
>>
>>  2.params = framespacing="0" border="0" frameborder="0"
>>
>>  2.cols = *,940,*
>>
>>  2 {
>>  1 = FRAME
>>
>>  1.obj = leftleft
>>
>>  1.params = frameborder="0" noresize marginheight="0" border="0"
>> scrolling="NO" src="fileadmin/templates/main/template_1_tom.html"
>>  1.src = fileadmin/templates/main/template_1_tom.html
>>
>>  2 = FRAMESET
>>
>>  2.params = framespacing="0" border="0" frameborder="0"
>>
>>  2.cols = 766,*
>>  2 {
>>  1 = FRAMESET
>>
>>  1.params = framespacing="0" border="0" frameborder="0"
>>
>>  1.rows = 183,*
>>  1 {
>>  1 = FRAME
>>  1.obj = top
>>  1.params = frameborder="0" noresize marginheight="0" border="0"
>> scrolling="NO"
>>  1.src = fileadmin/templates/main/template_1_top.html
>>  2 = FRAMESET
>>  2.params = framespacing="0" border="0" frameborder="0"
>>  2.cols = 121,65%
>>  2 {
>>  1 = FRAME
>>
>>  1.obj = venstre
>>
>>  1.params = frameborder="0" noresize marginheight="0" border="0"
>> scrolling="NO"
>>  1.src = fileadmin/templates/main/template_1_venstre.html
>>
>> 2 = USER
>> 2.userFunc = tx_templavoila_pi1->main_page
>>  #2 = FRAME
>>  #2.obj = indhold
>>  #2.params = frameborder="0" noresize marginheight="0" border="0"
>> scrolling="AUTO"
>>  #2.src = ?id=type=1
>>
>> }
>> }
>>  2 = FRAME
>>
>>  2.obj = menu
>>
>>  2.params = scrolling="NO"
>>  2.src =  fileadmin/templates/main/template_1_menu.html
>> }
>>  3 = FRAME
>>
>>  3.obj = rightright
>>
>>  3.params = scrolling="NO"
>>  3.src = fileadmin/templates/main/template_1_tom.html
>>  }
>>  3 = FRAME
>>
>>  3.obj = bundbund
>>
>>  3.params = scrolling="NO"
>>  3.src = fileadmin/templates/main/template_1_tom.html
>> }
>> }/
>> Mvh.
>> Asger Frisgård
>>
>>
>> Thomas Rehhoff skrev:
>>>> "Asger Frisgaard" <asger at frisgaard.com> skrev i en meddelelse
>>>>
news:mailman.851.1207331903.3430.typo3-ug-denmark at lists.netfielders.de...
>>>> Hvordan mapper jeg en template med frames i TemplaVoila?
>>>>
>>>
>>> Du kan ikke direkte mappe et frameset op, men du kan sætte sitet op til
>>> at bruge frames, og så kan du som du mappe de enkelte HTML-skabelon
>>> filer op i TV som du plejer.
>>>
>>> Hej Asger, det kan godt lade sig gøre at anvende frames og TV, læs
>>> Manualen om frames i TYPO3 på
>>>
http://typo3.org/documentation/document-library/tutorials/doc_tut_n3/0.0.1/view/toc/0/
>>>
>>> I andet kapitel, hvor indholdet til de enkelte frames defineres, skal du
>>> jo kun have den del med, der peger hen på selve html filerne, som skal
>>> bruges.
>>>
>>> Manualen er møntet på traditionel templating teknik, så når du sætter
>>> sitet op til TV, skal du kombinere det TS setup manualen foreslår mht
>>> oprettelse af frames, med et par ekstra linier, så du også fortæller, at
>>> indholdet renders via TV.
>>> De linier du skal bruge er
>>>
>>> page. = USER
>>> page..userFunc = tx_templavoila_pi1->main_page
>>>
>>> som evt skal tilpasses den struktur af objekter du bygger dit setup op
>>> af.
>>>
>>> Et helt andet spørgsmål - hvorfor frames?
>>>
>>> Håber det hjalp lidt, ellers spørg igen
>>>   ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> TYPO3-UG-denmark mailing list
>>> TYPO3-UG-denmark at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>
>>



More information about the TYPO3-UG-denmark mailing list