- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 13-02-2003, 17:54
Putterfly
 Junior Member
Links : Onlinestatus : Putterfly ist offline
Registriert seit: Feb 2003
Beiträge: 84
Putterfly ist zur Zeit noch ein unbeschriebenes Blatt
Putterfly eine Nachricht über ICQ schicken
Standard Template probleme...

erst mals hallo alle...

ich bin ziemlich neu bei php, habe aber bereits ein paar grundkenntnisse gesammelt und auch bei mysql...

woraus ich aber immer noch nicht schlau werde sind templates

nehmen wir zum Beispiel phpbb:

da haben wir erst mals die .tpl datei, wo das design festgelegt wird. dabe sind genauere details mit <class=""> festgelegt, welche in einer .css datei angegeben sind.
das verstehe ich noch...

weiter gibt es in dieser .tpl datei verschiedene texte wie: {TOTAL_USERS_ONLINE}
was dann erscheinen soll wird in einer .php datei festgehalten:


PHP-Code:
$template->assign_vars(array(
    
'TOTAL_USERS_ONLINE' => $l_online_users,    'SITE_DESCRIPTION' => $board_config['site_desc'],
    
'PAGE_TITLE' => $page_title
schliesslich wird dann noch die .tpl seite in die script seite eingebunden:

PHP-Code:
$template->set_filenames(array(
    
'body' => 'index_body.tpl'
kann mir jemand sagen wie das ganze funktioniert, bzw was die obigen php-scripts genau bewirken?

danke für jede hilfe, Putterfly
(auch per icq möglich)
Mit Zitat antworten
  #2 (permalink)  
Alt 13-02-2003, 18:50
Putterfly
 Junior Member
Links : Onlinestatus : Putterfly ist offline
Registriert seit: Feb 2003
Beiträge: 84
Putterfly ist zur Zeit noch ein unbeschriebenes Blatt
Putterfly eine Nachricht über ICQ schicken
Standard

hey toll!!!

erst mal danke für die schnelle antwort, klappt super...

jetzt versteh ich endlich wie das ganze klappen soll
Mit Zitat antworten
  #3 (permalink)  
Alt 13-02-2003, 20:03
Putterfly
 Junior Member
Links : Onlinestatus : Putterfly ist offline
Registriert seit: Feb 2003
Beiträge: 84
Putterfly ist zur Zeit noch ein unbeschriebenes Blatt
Putterfly eine Nachricht über ICQ schicken
Standard

neu frage immer noch zu templates...

was ist die beste möglichkeit um nun ins template rein php zu integrieren?

zum beispiel soll an einer bestimmten stelle einer tabelle das menü erscheinen, an einer anderen stelle eine umfrage...


mache ich das am besten mithilfe von include direkt im templates.htm oder kann man dazu auch variablen verwenden?
Mit Zitat antworten
  #4 (permalink)  
Alt 14-02-2003, 14:00
tobi1986m
 Junior Member
Links : Onlinestatus : tobi1986m ist offline
Registriert seit: Aug 2002
Beiträge: 229
tobi1986m ist zur Zeit noch ein unbeschriebenes Blatt
tobi1986m eine Nachricht über AIM schicken
Standard

und wie muss die HTML datei aufgebaut sein??
Mit Zitat antworten
  #5 (permalink)  
Alt 14-02-2003, 16:22
tobi1986m
 Junior Member
Links : Onlinestatus : tobi1986m ist offline
Registriert seit: Aug 2002
Beiträge: 229
tobi1986m ist zur Zeit noch ein unbeschriebenes Blatt
tobi1986m eine Nachricht über AIM schicken
Standard

kennt jemand eigentlich das Template system von woltlab??
Mit Zitat antworten
  #6 (permalink)  
Alt 14-02-2003, 16:40
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Woltlab sind ja eigentlich nicht so die Checker...
EDIT:
Oh, meintest wahrscheinlich das vom BurningBoard. Ich dachte schon, die hatten da was selbstständiges auf Lager.


BTW: Ich glaub ich muss dem Moti mal druck machen. Anscheinend ist hier immernoch nicht ganz klar, was Templates überhaupt sind...

__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #7 (permalink)  
Alt 14-02-2003, 16:47
tobi1986m
 Junior Member
Links : Onlinestatus : tobi1986m ist offline
Registriert seit: Aug 2002
Beiträge: 229
tobi1986m ist zur Zeit noch ein unbeschriebenes Blatt
tobi1986m eine Nachricht über AIM schicken
Standard

naja egal eigentlich suche ich ein Template system wo man ins script nur eine zeile schreiben muss wie bei BurningBoard und nicht so ein 20 zeiligen klotz
Mit Zitat antworten
  #8 (permalink)  
Alt 14-02-2003, 16:54
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Ich mag Woltlab eigentlich nicht (kann nicht wirklich sagen warum).

Aber auch bei denen steckt wahrscheinlich ein großer Block dahinter. Das Template-system mit nur einer Zeile möchte ich sehen!
Du kannst natürlich einfach alles in eine Zeile schreiben. Aber das bring dir auch nichts. Nee, mal im Ernst: Das kürzeste Templatesystem ist das o.g. von thomas.ney (3Zeilen) Darunter kann man wirklich nichts machen.

Ich garantiere dir (ohne es zu kennen), hinter WBB steckt auch eine große Templateclasse!
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9 (permalink)  
Alt 14-02-2003, 23:44
Putterfly
 Junior Member
Links : Onlinestatus : Putterfly ist offline
Registriert seit: Feb 2003
Beiträge: 84
Putterfly ist zur Zeit noch ein unbeschriebenes Blatt
Putterfly eine Nachricht über ICQ schicken
Standard

jup, so ein einfaches template system wäre echt ein traum

ich meinte eher das integrieren von weiteren php-scripts im design bereich selbst...

zum beispiel sollte die html seite ca. so funktionieren:

<html>
<head>
</head>
<body>
<table width="75%">
<tr>
<td>
<?php
$ausgabe1 = join('',file('http://localhost/index.php'));
echo $ausgabe1;
?>
</td>
</tr>
</table>
</body>
</html>

das doofe ist einfach, das dieses php script keine wirkung zeigt...
wie kann ich also ein weiteres script in eine solche design-seite einschliessen damit es auch funktioniert?
---
der verständlichkeit halber sollte ich vielleicht noch anfügen dass die oben gezeigte design-seite eben durch

<?php
$template = join('',file('template.htm'));
echo $template
?>

bereits auf eine .php seite eingeschlossen ist...

Geändert von Putterfly (15-02-2003 um 00:20 Uhr)
Mit Zitat antworten
  #10 (permalink)  
Alt 15-02-2003, 13:14
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Also immer noch nicht den Sinn von Tpl-Systemen verstanden?!?

Du willst Layout und Programmierung voneinander Trennen. !!!

Aber kaum hast du das gemacht, gehst du schon wieder hin und machst PHP ins Layout rein. Wo ist da der Sinn für dich? Die Materie wird hier in vielen Beiträgen immer wieder erklärt. Das wäre für dich der erste schritt. Dann natürlich das erwähnte Tut von Morti...

Wenn du unbedingt PHP-Code da reinbringen willst, und der geparst werden soll, dann sieh dir eval() an. Aber das macht keinen Sinn, absolut nicht
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #11 (permalink)  
Alt 15-02-2003, 13:59
Putterfly
 Junior Member
Links : Onlinestatus : Putterfly ist offline
Registriert seit: Feb 2003
Beiträge: 84
Putterfly ist zur Zeit noch ein unbeschriebenes Blatt
Putterfly eine Nachricht über ICQ schicken
Standard

das mit dem layout und programmierung von einander trennen ist schon klar...
aber ich verstehe anscheinend nicht ganz wie man dann zum beispiel mysql resultate an einer bestimmten stelle im layout anzeigen lässt, denn ohne diese möglichkeit macht es für mich wenig sinn mit templates zu arbeiten...

wie wird dies also gemacht - falls es möglich ist?
Mit Zitat antworten
  #12 (permalink)  
Alt 15-02-2003, 14:20
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Tutorials!!! zum xten mal...

haben min 2 stück zu dem Thema
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #13 (permalink)  
Alt 15-02-2003, 15:40
Putterfly
 Junior Member
Links : Onlinestatus : Putterfly ist offline
Registriert seit: Feb 2003
Beiträge: 84
Putterfly ist zur Zeit noch ein unbeschriebenes Blatt
Putterfly eine Nachricht über ICQ schicken
Standard

thx, jetzt begreif ichs langsam

jetzt muss ich nur noch die übersichtlichste variante herausfinden für meine site...
glaube ich sollte das tutorial von Morti von anfang bis zum ende durchmachen
nur schade dass die fortsetzung noch ned da ist
Mit Zitat antworten
  #14 (permalink)  
Alt 15-02-2003, 15:49
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Das Tut von Mortalan wendet sich in erster Linie an Einsteiger. Sollte also für die Grundlagen reichen.

Ich persönlich baue lieber direkt auf ne fertige Template-Klasse. Da hab ich (fast) alles was ich brauche. Den rest ergänze ich mich demnächst, weil ich noch nicht ganz zufrieden bin.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #15 (permalink)  
Alt 15-02-2003, 18:26
Putterfly
 Junior Member
Links : Onlinestatus : Putterfly ist offline
Registriert seit: Feb 2003
Beiträge: 84
Putterfly ist zur Zeit noch ein unbeschriebenes Blatt
Putterfly eine Nachricht über ICQ schicken
Standard

weisst du grad ne gute fertige template-klasse? ich wäre nämlich bereits bei nem weiteren problem: wie kann sone template.inc.php datei aussehen damit was funkt?

<?
/* Include-Pfad zu Templateklasse */
include("/mein/Pfad/zur/klasse/template.inc.php");

/* Initialisierung der Templateklasse */
$tpl = new Template;

usw...

bis jetzt krieg ich diese mitteilung:
Fatal error: Cannot instantiate non-existent class: template in D:\FoxServ\www\new\index.php on line 6
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

EM 2012 Tipp-Spiel ansehen EM 2012 Tipp-Spiel

Online Tipp-Spiel zur Fussball Europameisterschaft 2012, basierend auf php-Script mit hinterlegter mySql-Datenbank

27.05.2012 tippimnetz | Kategorie: PHP/ Spiele
Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:29 Uhr.