Willkommen im #Neuland
Login wie bei quake.ingame.de zuvor, die Passwörter aus der alten Datenbank wurden aber gelöscht - einmal hier neu anfordern.
Wer seine E-Mail-Adresse nicht mehr hat oder kennt, bitte eine Nachricht mit Infos schicken o. im Discord melden.

PQ Discord Server: #planetquake                                                                                                                                         Spenden? Hier entlang!

[smarty] will nicht funktionieren

Forum für alles rund ums Coden und web.design - HTML, XHTML, XML, CSS, PHP, ASP, Zugriffsrechten, Mods uvm.
Antworten
bloob

Beitrag von bloob »

will mich die tage mal in smarty einarbeiten
hab des jetzt alles installiert, und konfiguriert

aber wenn ich mit jetzt n template anzeigen lassen will
bekomm ich diese fehelrmeldung
Warning: Smarty error: unable to read resource: "test.tpl" in C:\Server\xampp\php\pear\Smarty\Smarty.class.php on line 1088
auf der homepage ist nix über den fehler zu finden :///

die test.tpl befindet sich im gleichen ordner wie die aufrufende php datei
bloob

Beitrag von bloob »

bah
mihc hauts gleich voll ausn latschen

nichma das hier will mein apache machen

Code: Alles auswählen

  $test = "!";  
  function infoGalerien () {
    global $test;
    echo $test;
  }
prophet_inaktiv

Beitrag von prophet_inaktiv »

Schau mal in deine Smarty Config, da müsste etwas stehen wie "DefaultTemplateDir" oder so was.

Standartmäßig steht der Wert auf "templates".
Du solltest in deinem Verzeichniss einen Ordner haben, der templates heißt (und einen, der templates_c heißt).

In Templates machts du dann dein Template rein und rufst sie wie folgt mit Smarty auf:

Code: Alles auswählen

$smarty->display("meintemplate.tpl");
Du kannst die Config auch ändern und zum Beispel "skins" als Template Ordner anlegen/angeben.

marc
bloob

Beitrag von bloob »

thx prophet

hab leider vergessen zu posten das ichs schon hinbekommen hab
bin in smarty irc channel gegangen,
da konnte man mir prompt helfen :D

man muss ein template_dir und ein template_c_dir haben
chache_dir und config_dir sind optional

und das man die namen ändern kann ist auch kewl
muss die documentation endlich mal zu ende lesen :]

---

aber warum das mitm global nicht funzt weis i immer noch nich
csm

Beitrag von csm »

global $test = "!";

function infoGalerien () {

echo $test;

}
bloob

Beitrag von bloob »

Original erstellt von csm
global $test = "!";

function infoGalerien () {

echo $test;

}

http://php.net sagt
http://de2.php.net/manual/de/language.v ... .scope.php
<?php
$a = 1;
$b = 2;

function Summe()
{
global $a, $b;

$b = $a + $b;
}

Summe();
echo $b;
?>
und so hab ichs bisher immer gemacht :/
zzz
Anarki
Anarki
Beiträge: 1549
Registriert: Apr 2000

Beitrag von zzz »

"sauberer" wäre es natürlich eine referenz der variable zu übergeben

Code: Alles auswählen

function foo(&$bar)[br]{[br]	$bar=5;[br]}[br][br]$foobar=3;[br]foo($foobar);[br]echo $foobar;
cro4ky
Daemia
Daemia
Beiträge: 339
Registriert: Dez 2000

Beitrag von cro4ky »

Original erstellt von blooddown
thx prophet

hab leider vergessen zu posten das ichs schon hinbekommen hab
bin in smarty irc channel gegangen,
da konnte man mir prompt helfen :D

man muss ein template_dir und ein template_c_dir haben
chache_dir und config_dir sind optional

und das man die namen ändern kann ist auch kewl
muss die documentation endlich mal zu ende lesen :]

---

aber warum das mitm global nicht funzt weis i immer noch nich
"INSTALL lesen ist Macht!" :D
bloob

Beitrag von bloob »

Original erstellt von cro4ky


"INSTALL lesen ist Macht!" :D
hab ich :/
nur die stelle wo des stand hab isch irjendwie überflogen :p :)
prophet_inaktiv

Beitrag von prophet_inaktiv »

Original erstellt von cro4ky


"INSTALL lesen ist Macht!" :D
...und Smarty nutzen auch :P

Willkommen unter den Smarty-süchtigen :P
csm

Beitrag von csm »

Nutzt ihr es denn für ALLES? Also ich irgendwie nur für richtige "Projekte".
prophet_inaktiv

Beitrag von prophet_inaktiv »

Ich bin schon daran gewöhnt, dass ich es auch für "kleinere" Sachen nutze. Ist zwar nicht gerade vorteilhaft für kleinere Seiten, aber was solls :P
bloob

Beitrag von bloob »

Original erstellt von csm
Nutzt ihr es denn für ALLES? Also ich irgendwie nur für richtige "Projekte".
komt drauf an
wenn ich irgendwelche skripte teste
oder grad etwas aufwändigeres schreibe
dann mach ich eigtl. garkein html und lasses mit einer spez. css direkt ausgeben
die css ist nur da, damit die ergebnisse gut überschaubar sind

aber sonst, ists echt für alles zu gebrauchen :]
edgewalker

Beitrag von edgewalker »

Ich find's lustig. PHP ist als in Perl geschriebene Templatesprache entstanden. Wenn das lang genug weiter geht, wird Smarty irgendwann auch versuchen, sich als ausgewachsene Programmiersprache auszugeben die mit PHP nichts mehr zu tun hat. :p
Antworten