php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.10.2005, 06:15  
Benutzer
 
Registriert seit: 09.11.2003
Beiträge: 89
tonne zeigte ein beschämendes Verhalten in der Vergangenheit
Standard template in template einfuegen

ich moechte gerne ein template in einem template einfuegen...

ich habe eine menuleiste. wenn der user nicht eingeloggt ist, soll in der menu-leiste ein login-formular angezeigt werden. wenn der user eingeloggt ist soll anstelle halt ein memberbereich angezeigt werden..

hier das script fuer das templatesystem:
PHP-Code:
<?php
 
class CTemplate 
  

   var 
$strTemplate// speichert Template-Datei 

   
function Load($file_path// Lädt Template-Datei und speichert sie ab 
    

     
$fp fopen($file_path,"r"); // Datei zum Lesen öffnen 
     
$this->strTemplate fread($fp,filesize($file_path)); // und einlesen 
     
fclose($fp); // Danach den File-Stream wieder schließen 
    


   function 
Replace($needle,$replacement// ersetzt $needle durch $replacement 
    

     
$this->strTemplate =  str_replace("[".$needle."]",$replacement,$this->strTemplate); 
    } 

   function 
Display() // gibt Template aus 
    

     echo 
$this->strTemplate
   } 
  }
?>
die template variablen in den html-dateien werden mit [templatevariable] angezeigt...

die templatevariablen werden in php wie folgt erstezt:

$T->Replace("templatevariable","string");

hoffe man kann mir helfen... danke...

ach, und kommt ma net mit smarty :P
__________________
Was soll ich denn nun in meine sig einfügen????
tonne ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.11.2005, 04:57  
Benutzer
 
Registriert seit: 09.11.2003
Beiträge: 89
tonne zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

moeph... schon wieder will mir keiner helfen

naja, versuch ichs nochmal

also, ich habe in meiner menu-left.htm eine variable stehen([login]), jetzt mache ich eine abfrage in meiner menu-left.php ob der user eingeloggt ist, ist der user eingeloggt dann wird net function aufgerufen, diese funktion laedt das formular-template und ersetzt die variabeln und so...

funzt auch so weit... nur leider wird nun das formular im menu ganz oben angezeigt und nicht da wo die templatevariabel sein sollte(die variabel wird nicht angezeigt.....)

kann mir jetzt vielleicht jemand helfen
__________________
Was soll ich denn nun in meine sig einfügen????
tonne ist offline  
Alt 10.11.2005, 09:54  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wahrscheinlich ein HTML Fehler, hat mit PHP nix zu tun vermut ich.
Zergling-new ist offline  
Alt 10.11.2005, 17:29  
Benutzer
 
Registriert seit: 09.11.2003
Beiträge: 89
tonne zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

macht aber wenig sinn... denn wenn ich die templatevariabel mit einem string ersetze, dann is der text an der richtigen stelle... wenn ich aber n andres template impletieren will dann sieht das ganze kacka aus....
__________________
Was soll ich denn nun in meine sig einfügen????
tonne ist offline  
Alt 10.11.2005, 17:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
funzt auch so weit... nur leider wird nun das formular im menu ganz oben angezeigt
PHP ist aber nicht für die Darstellung verantwortlich. Und offenbar geht das ersetzen ja.
Zergling-new ist offline  
Alt 10.11.2005, 17:41  
Benutzer
 
Registriert seit: 09.11.2003
Beiträge: 89
tonne zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

mmh.. stimmt ja... kacke... muss ich mich nochmal dransetzen... auch wenn ichs mir absolut net erklaeren kann
__________________
Was soll ich denn nun in meine sig einfügen????
tonne ist offline  
Alt 10.11.2005, 17:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

- speicher den HTML-Quellcode ab
- änder den HTML-Code so ab, wie es aussehe soll
- füg die Änderungen ins PHP ein
Zergling-new ist offline  
Alt 10.11.2005, 17:50  
Benutzer
 
Registriert seit: 09.11.2003
Beiträge: 89
tonne zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

???

mach ich ja

zunaechst wird das template erstellt, dann wird die php-datei erstellt und dann arbeite ich "zusammen" mal hier ne aenderung... dann mal da ne aenderung in immer checken ob denn auch alles laeuft

oder was meinste????
__________________
Was soll ich denn nun in meine sig einfügen????
tonne ist offline  
Alt 10.11.2005, 22:24  
Benutzer
 
Registriert seit: 09.11.2003
Beiträge: 89
tonne zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

so, jetzt bin ich an meinem pc....

hier mal den inhalt der menu-left.htm(template fuer linkes menue)

PHP-Code:
<?php
<table width="20%" height="95" border="0" cellpadding="0" cellspacing="0">
      <
tr>
        <
th scope="col">HOME</th>
      </
tr>
      <
tr>
        <
th width="20%" scope="row">[url="index.php?style=[style]"]Startseite[/url]</th>
      </
tr>
      <
tr>
        <
th width="20%" scope="row">G&auml;stebuch</th>
      </
tr>
      <
tr>
        <
th width="20%" scope="row">Statistik</th>
      </
tr>
      <
tr>
        <
th width="20%" height="19" scope="row">Kontakt</th>
      </
tr>
      <
tr>
        <
th height="19" scope="row">
 [
login]
          </
tr>
        </
table></th>
      </
tr>
    </
table>
?>
und jetzt das was geparst ausgegeben wird:

PHP-Code:
<?php


            
<FORM name=login onSubmit="return check()" 
            
action=index.php?pageid=Login&amp;style=&amp;action=login 
            method
=post>
            <
TABLE height=95 cellSpacing=0 cellPadding=0 width="20%" border=0>
              <
TBODY>
              <
TR>
                <
TH scope=col>LOGIN</TH></TR>
              <
TR>
                <
TH scope=row width="20%"><INPUT value=Benutzername name=nick
                </
TH></TR>
              <
TR>
                <
TH scope=row width="20%"><INPUT type=password name=pw></TH></TR>
              <
TR>
                <
TH scope=row width="20%"><INPUT type=submit value=Einloggen name=submit></TH></TR>
              <
TR>
                <
TH scope=row width="20%" height=19>
                  <
TABLE cellSpacing=0 cellPadding=0 width=200 border=0>
                    <
TBODY>
                    <
TR>
                      <
TH scope=col align=left><FONT size=2>[url="http://jeeha.space4free.net/new%20page/index.php?pageid=Anmelden&amp;style="]Regestrieren[/url]</FONT></TH>
                      <
TH scope=col><FONT size=2>Passwort vergessen?</FONT
                    </
TH></TR></TBODY></TABLE></FORM>

                  <
TABLE height=95 cellSpacing=0 cellPadding=0 width="20%" 
                  
border=0>
                    <
TBODY>
                    <
TR>
                      <
TH scope=col>HOME</TH></TR>
                    <
TR>
                      <
TH scope=row width="20%">[url="http://jeeha.space4free.net/new%20page/index.php?style="]Startseite[/url]</TH></TR>
                    <
TR>
                      <
TH scope=row width="20%">Gästebuch</TH></TR>
                    <
TR>
                      <
TH scope=row width="20%">Statistik</TH></TR>
                    <
TR>
                      <
TH scope=row width="20%" height=19>Kontakt</TH></TR>
                    <
TR>
                      <
TH scope=row 
              height
=19></TR></TR></TBODY></TABLE></TH></TR></TBODY></TABLE>


?>
kann mir jetzt wer helfen??? ich steig da einfach net durch
__________________
Was soll ich denn nun in meine sig einfügen????
tonne ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eckige Klammern in Template nutshell PHP Tipps 2006 9 05.06.2006 19:12
template mit funktion einlesen imported_kremser PHP Tipps 2006 16 03.02.2006 00:43
Smarty: Variable als Template ausgeben duderino PHP Tipps 2006 11 08.01.2006 18:43
Template Error: set_root: ./tpl/ is not a directory argon PHP Tipps 2007 11 01.11.2005 14:30
Wordpress Template HTML, Usability und Barrierefreiheit 8 22.08.2005 11:21
Template verständniss problem; referenz PHP Tipps 2005 17 19.05.2005 06:06
Template: Verschachteln von foreach PHP Tipps 2005 2 12.05.2005 15:37
Smarty Problem (Template Laden) JanM PHP Tipps 2005 5 11.05.2005 16:36
Php Code als Variable definieren und in Template darstellen PHP Tipps 2004-2 4 31.12.2004 16:22
Template erstellen? PHP Tipps 2004-2 10 08.12.2004 09:41
suche ein bestimmtes template system PHP Tipps 2004-2 2 07.11.2004 19:49
Template Parser PHP-Fortgeschrittene 9 06.10.2004 23:04
Inhalte von 2 Servern über 1 Template laufen lassen? scheibo PHP Tipps 2004 1 30.09.2004 01:20
Suche Template Parser - Muss PHP Datein includen können Schaelle PHP Tipps 2004 0 01.07.2004 20:48
[Erledigt] Template Scripting PHP-Fortgeschrittene 2 04.06.2004 18:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.