Sn00pY
Hi
Wie mache ich folgendes wenn ich das eingebe:
seite.php?action=VARIABLE
soll er ein neues template öffnen aber nur neue öffnen wenn man genau dies daoben eingibt.
wenn man nur:
seite.php
eingibt soll die default template ausgegeben werden.
wie mache ich dies?
Agi
Ganz oben in der Datei das hier so definieren:
| php: |
1:
2:
|
if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = ""; |
|
dann kannst du über
| php: |
1:
2:
3:
|
if($action==variable) {
....
} |
|
das ganze dann abrunden und dann über seite.php?action=variable aufrufen
Sn00pY
so siehts aus:
<?php
$filename="seite.php";
require("global.php");
require("acp/lib/class_parse.php");
if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = "";
if($action=="werbung") {
eval("\$tpl->output(\"".$tpl->get("seite")."\");");
}
?>
wie mache ich eine defaulttemplate rein? also wenn ich nur seite.php eingebe?
Agi
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
<?php
$filename="seite.php";
require("global.php");
require("acp/lib/class_parse.php");
if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = "";
if($action=="werbung") {
eval("\$tpl->output(\"".$tpl->get("seite")."\");");
}
eval("\$tpl->output(\"".$tpl->get("defualt")."\");");
?> |
|
sollte so funktionieren
KleenMicha
Der Einfachheit halber über ?>. Dies sieht wie folgt aus:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
<?php
$filename = 'seite.php';
require('./global.php');
require('./acp/lib/class_parse.php');
if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = "";
if($action=="werbung") {
eval("\$tpl->output(\"".$tpl->get("seite")."\");");
}
eval("\$tpl->output(\"".$tpl->get("defaulttemplate")."\");");
?> |
|
Sn00pY
bekomme fehler:
/ó%Ïöí7ìïìgÌÃ&’"%J–»»&f&ÚeW"/$É$úÛ_šŠæÄ²C?O²ù4"ºdŒ}zžö}lxv¦P<*¦ÿz
‘úö¡vW< :V©˜1&i: KX¢ÐÃGqTrQ!¯ ‘]}jÏÛ!è¿ÑX"”Q ú”ˆ†C¾åxßÔ78Q2äÅUæç骡;Dw2ƒ¥ 3I¼tžvÈÂÉQŒ¾"IÆ–Mœó;Q. ˜?CQÏÓ®™F²E&çég<Ƕd)¦óÅ&ê$φªŒOùÃüç¯|\»>Ž5ržy+“ef^ˆ€´ïæ'ã±×[ºÍ[ý¨?É
=÷–óQaø8©Þ7†÷îÁ]ÿúz|¬ÖÏ×±¥Jl™'`ƒO½dÛ‚¬G–Ućö/ïzƒêý
usw usw.
KleenMicha
An beiden Version liegt dies sicher nicht

-
Ghostmaster
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<?php
$filename = 'seite.php';
require('./global.php');
if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = '';
if ($action == '') {
eval("\$tpl->output(\"".$tpl->get("seiteindex")."\");");
}
if ($action == 'seite') {
eval("\$tpl->output(\"".$tpl->get("seite")."\");");
}
?>
|
|
Ich hätte es so gemacht. Wieso holst du dir eigentlich die class_parse.php?
Sn00pY
| Zitat: |
Original von Ghostmaster
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<?php
$filename = 'seite.php';
require('./global.php');
if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = '';
if ($action == '') {
eval("\$tpl->output(\"".$tpl->get("seiteindex")."\");");
}
if ($action == 'seite') {
eval("\$tpl->output(\"".$tpl->get("seite")."\");");
}
?>
|
|
Ich hätte es so gemacht. Wieso holst du dir eigentlich die class_parse.php? |
danke das funzt