SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 22.03.2006, 15:21:44
Agentmulder79 Agentmulder79 ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 12
AW: Smarty Template Wiederholung auf einer Seite

So funktioniert es bei mir jetzt auch...
Allerdings möchte ich ja jede einzelne (in Deinem Fall) test.php Seite per include in die php-Datei reinladen

So in etwa:

index.php:
PHP-Code:
<?php
include('smarty/Smarty.class.php'); 
$smarty = new Smarty(); 

include(
'test1.php');
include(
'test2.php'); usw.
?>
test1.php:
PHP-Code:
$smarty -> assign("test""test1"); 
$smarty -> display("test.tpl"); 
So möchte ich das haben, allerdings führt er nur den ersten "include" Befehl in der index.php Datei aus.
Mit Zitat antworten
  #12  
Alt 22.03.2006, 19:16:42
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Smarty Template Wiederholung auf einer Seite

wie er führt nur den ersten include-befehl aus?

wird nur aus der ersten datei das template angezeigt?
und du hast in den templates nur folgenden inhalt:
PHP-Code:
 $smarty -> assign("test""test1");  
$smarty -> display("test.tpl"); 
???
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #13  
Alt 22.03.2006, 23:40:41
Agentmulder79 Agentmulder79 ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 12
AW: Smarty Template Wiederholung auf einer Seite

Ja, ganz egal, ob ich den Smarty Befehl in die daten.php-Datei schreibe (plus Inhalte für das Template) oder den Smarty Befehl direkt in die index.php-Datei (daten.php besitzt dann nur die Inhalte fürs Template) - es wird immer nur der erste include Befehl ausgeführt und nur ein Template erscheint.

Nur wenn ich den include Befehl weglasse und alle Samrty Befehle in die index.php direkt schreibe, werden alle Templates angezeigt.

Bin total ratlos...

Hier mal alle Varianten, die ich durchprobiert habe:

Variante 1:
index.php
PHP-Code:
<?php 
include ("test1.php");  
include (
"test2.php"); 
?>
test1.php / test2.php:
PHP-Code:
<?php
error_reporting
(E_ALL);  
define('SMARTY_DIR''Smarty/');  
require(
SMARTY_DIR.'Smarty.class.php');  
$smarty = new Smarty

$smarty->assign('name''111');    
$smarty->display('index1.tpl');  
?>
---------------------------------------------------

Variante 2:
index.php:
PHP-Code:
<?php
error_reporting
(E_ALL);  
define('SMARTY_DIR''Smarty/');  
require(
SMARTY_DIR.'Smarty.class.php');  
$smarty = new Smarty

include (
"test1.php");  
include (
"test2.php"); 
?>
test1.php / test2.php:
PHP-Code:
$smarty->assign('name''111');    
$smarty->display('index1.tpl'); 
---------------------------------------------------

Variante 3:
index.php
PHP-Code:
<?php  include ("test1.php"); ?>  
<?php  include ("test2.php"); ?>
test1.php / test2.php:
PHP-Code:
<?php
error_reporting
(E_ALL);  
define('SMARTY_DIR''Smarty/');  
require(
SMARTY_DIR.'Smarty.class.php');  
$smarty = new Smarty

$smarty->assign('name''111');    
$smarty->display('index1.tpl');  
?>
---------------------------------------------------

NICHTS FUNKTIONIERT - es wird immer nur das erste Template angezeigt (test1.php) - test2.php fehlt - beide sollen in die index.tpl Datei eingefügt werden.

Geändert von Agentmulder79 (22.03.2006 um 23:56:39 Uhr)
Mit Zitat antworten
  #14  
Alt 23.03.2006, 00:05:41
Agentmulder79 Agentmulder79 ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 12
AW: Smarty Template Wiederholung auf einer Seite

Jetzt habe ich es, folgender Code funktioniert, mit einem kleinen Problem, was ich am Ende beschreibe.

index.php:
PHP-Code:
<?php 
error_reporting
(E_ALL);  
define('SMARTY_DIR''Smarty/');  
require(
SMARTY_DIR.'Smarty.class.php');  
$smarty = new Smarty

include (
"test1.php");  
include (
"test2.php"); 
?>
test1.php / test2.php:
PHP-Code:
<?php 
$smarty
->assign('name''1111');     
$smarty->display('index1.tpl');
?>
Problem ist jetzt nur, dass er die beiden Templates nebeneinander anzeigt, sie sollen aber untereinander stehen. Wie kann ich die include-Befehle formatieren (Zeilenumbruch), ohne ein weiteres Template dafür zu erstellen?
Mit Zitat antworten
  #15  
Alt 23.03.2006, 00:11:06
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Smarty Template Wiederholung auf einer Seite

bin ich blind oder was ist der unterschied zwischenv ariante 2 und der lösung??

mach doch einfach ein <br> unten ans template ran...
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #16  
Alt 23.03.2006, 21:41:26
Agentmulder79 Agentmulder79 ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 12
AW: Smarty Template Wiederholung auf einer Seite

Der Unterschied ist, dass bei der Lösung in der test.php-Datei das <?php ?> Tag steht!!! (und dazwischen der Smarty-Befehl)
Mit Zitat antworten
  #17  
Alt 24.03.2006, 00:36:01
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Smarty Template Wiederholung auf einer Seite

ja wie? vorhin hattest du in der test.php keien <?php ?> -tags? kein wunder ging das nicht... :P

das mit dem umbruch hat also geklappt?
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #18  
Alt 24.03.2006, 07:10:16
Agentmulder79 Agentmulder79 ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 12
AW: Smarty Template Wiederholung auf einer Seite

Nein, ich hatte vorher keinen php-Tag in der test.php Datei. Der war ja in der index.php-Datei, das habe ich mir zumindest immer gedacht, doch der php-Tag in der index.php ist ja für das include "draufgegangen", so dass man einen neuen php-Befehl für das Smarty Template ausführen muss.

War ein Denkfehler von mir, jetzt läuft es jedenfalls einwandfrei...
Zeilenumbruch geht auch, allerdings musste ich diesen direkt in das Template schreiben.

Vielen Dank noch einmal für Deine Hilfe Opendix ;-)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seite in der Seite davinci PHP für Fortgeschrittene und Experten 4 11.01.2006 15:31:46
[SUCHE] Template Klasse mentrio PHP Grundlagen 5 29.12.2005 11:48:20
Ausgabe auf mehreren Seiten. Nicht Link zu jeder Seite, sondern mit [...] arbeiten? DieMilchMachts PHP Grundlagen 0 14.11.2005 21:45:44
smarty pfadvergabe... dirter PHP Grundlagen 0 21.10.2005 19:50:19
Smarty Template Engine bweichel PHP für Fortgeschrittene und Experten 3 20.11.2004 18:25:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:23:12 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt