Author Topic: Fenstertitel mit vlibTemplate  (Read 681 times)

0 Members and 1 Guest are viewing this topic.

Offline matzenb

  • Newbie
  • *
  • Posts: 3
Fenstertitel mit vlibTemplate
on: Fri, 31. July 2009 - 07:27:03
ich hab mich sehr schnell mit vlibTemplate angefreundet.
Jetzt habe ich ein kleines Problem.
Gibt es eine Möglichkeit auch den Fenstertitel mit vlibTemplate anzusteuern.

also ich habs immer so versucht, ohne Erfolg:

MOD: Bitte CODE-Tag benutzen, danke!

PHP-Script:

Code: [Select]
<?php
(...)
   if (!require_once 
vlib/vlibTemplate.php) return false;
   
$tmpl = new vlibTemplate(templates/tmpl_header.htm);
  
$tmpl->setvar(frametitle,Fenster-Titel);
(...)
?>

Template-Header:

Code: [Select]
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN>
<html>
<head>
<title>{tmpl_var name=frametitle}</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">style.css);</style>
</head>

Viele Grüße
Matze
Last Edit: Fri, 31. July 2009 - 11:56:06 by ClausVB

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Re: Fenstertitel mit vlibTemplate
Reply #1 on: Fri, 31. July 2009 - 11:58:39
Da fehlt wahrscheinlich nur der "pparse()".

In meinem Beispiel "basic.php" setze ich auch den Titel des Dokuments. Funktioniert mein Beispiel auf deinem Webspace?

PHP:
http://lamp.clausvb.de/vlib_examples/basic.php?showsource=php

HTML:
http://lamp.clausvb.de/vlib_examples/basic.php?showsource=html

Bitte prüfen, danke!

Anmerkung: Die Zeilen
"<style type="text/css">style.css);</style>"
und
"if (!require_once vlib/vlibTemplate.php) return false;"
machen für mich keinen Sinn. Warum benutzt du das? Was willst du erreichen?

Gruß
Claus

Offline matzenb

  • Newbie
  • *
  • Posts: 3
Re: Fenstertitel mit vlibTemplate
Reply #2 on: Fri, 31. July 2009 - 15:30:48
Dein Beispiel funktioniert wunderbar auf meinem Webserver.
Die funktion pparse() wird aufgerufen, hatte ich hier nur im code vergessen.
Ach und css ist hier in dem code auch falsch eingebunden, ich weiß, hab ich über die import-funktion realisiert.
Meinetwegen so:
Code: [Select]
<style type="text/css">@import url(./css_file.css);</style>

Code: [Select]
if (!require_once vlib/vlibTemplate.php) return false;Das hab ich mir mal dummer Weise angewöhnt,  macht wirklich keinen Sinn.

Nun, ich hab jetzt aber den Fehler gefunden. Ich hab das falsche Template (den body anstatt den header) angesteuert, dann kann das natürlich nicht funktionieren ^^.
Na dann trotzdem vielen Dank für deine Hilfe.

gruß
Matze

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Re: Fenstertitel mit vlibTemplate
Reply #3 on: Fri, 31. July 2009 - 16:06:06
Aber in deiner geposteten Zeile
Code: [Select]
$tmpl = new vlibTemplate(templates/tmpl_header.htm);steht doch explizit "header" drin?!

Offline matzenb

  • Newbie
  • *
  • Posts: 3
Re: Fenstertitel mit vlibTemplate
Reply #4 on: Fri, 31. July 2009 - 19:38:15
oh ja stimmt, aber das ding is, das ich in meinem projekt noch ein php script dazwischen habe, einmal für body und header, und da hatte ich immer das body-script eingebunden, jetzt hab ich die sowieso zusammen gefügt, ist ja auch sinvoller.

Also das Thema ist abgehakt.

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Re: Fenstertitel mit vlibTemplate
Reply #5 on: Tue, 06. October 2009 - 11:48:43
Also das Thema ist abgehakt.

Gut. Übersichtliches und sauberes Programmieren bringt oft den Erfolg.

Gruß
Claus