- Vezetékes FEJhallgatók
- XMLTV EPG letöltő progi
- AMD vs. INTEL vs. NVIDIA
- Modern monitorokra köthető 3dfx Voodoo kártya a fészerből
- Azonnali fotós kérdések órája
- Milyen egeret válasszak?
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Notebook / laptop alkatrészek cseréje (processzor, RAM, HDD)
- OLED TV topic
- Amlogic S905, S912 processzoros készülékek
Hirdetés
-
Az iPadOS-re írt appokra is díjat vet ki az Apple
it A DMA értelmében az iPadOS-t is kapuőrnek mondta ki az Európai Bizottság, így erre is technológiai alapdíjat vet ki az Apple.
-
Kiadta a CopprLink specifikációját a PCI-SIG
ph A PCI Express 5.0-s és 6.0-s szabványhoz készülő belső és külső összeköttetés az adatközpontokban találhat otthonra.
-
Premier előzetest kapott a V Rising
gp Napokon belül befut a teljes PC-s kiadás, az év során pedig megkapjuk a PlayStation 5 változatot.
Aktív témák
-
Thunder78
senior tag
válasz Speeedfire #34055 üzenetére
Az egész anyagot be kell másolnod egy PAT mappába. Én így szoktam.
Aztán az alábbi példából szerintem megérted a dolgot. Meghívod a PHP-t, ami előveszi a template fájlodat (index.tpl), majd összerakja a végleges oldalt.
A template fájl tisztán HTML, csak változókkal kiegészítve, aminek a PHP-ból adsz értéket. Szerintem tök logikus és jól kezelhető.HTML:
<patTemplate:tmpl name="index">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>{TITLE}</title>
<link href="css/clearbox.css" rel="stylesheet" type="text/css" />
<script src="js/clearbox.js" type="text/javascript" charset="iso-8859-2"></script>
<link href="{SKIN}" rel="stylesheet" type="text/css" />
</head>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<patTemplate:tmpl name="content"><p>{TEXT}</p></patTemplate:tmpl>
<patTemplate:tmpl name="galery" type="simpleCondition" requiredVars="PIC">
<a href="{PIC}" rel="clearbox[{GALERY_NAME},,5,,start]" tnhref="{TNPIC}">{BUTTON}</a>
</patTemplate:tmpl>
</body>
</patTemplate:tmpl>PHP:
<?
require_once "pat/patTemplate.php";
require_once 'pat/patErrorManager.php';
function indexfunction($errormessage){
$tmpl = new patTemplate();
$tmpl->setBasedir("templates");
$tmpl->readTemplatesFromFile("index.tpl");
$tmpl->addvar("index", "SKIN", "css/base.css");
//Oldal címe
$tmpl->addVar("index", "TITLE", "GALÉRIA");
//Oldal tartalma
$tmpl->addVar("content", "TEXT", "Ide jöhet valami szöveg, vagy HTML kód. Ha dupla aposztróf is van benne, akkor így kell beírnod: \" ");
//Ha ismételgetni akarod, akkor a $tmpl->ParseTemplate("content","a"); utasítást kell kiadni. Ha nem ismétled, akkor nem kell, mert az index-szel majd felépül ez is, ha van értéke a TEXT változónak.
//Galéria
$tmpl->addVar("galery", "PIC", "album/pic_01.jpg");
$tmpl->addVar("galery", "TNPIC", "album/tn/pic_01.jpg");
$tmpl->addVar("galery", "GALERY_NAME", "Galery");
$tmpl->addVar("galery", "BUTTON", "<img src=\"album/pic_01.jpg\" border=\"1\">");
$tmpl->ParseTemplate("galery","a");
$tmpl->addVar("galery", "PIC", "album/pic_02.jpg");
$tmpl->addVar("galery", "TNPIC", "album/tn/pic_02.jpg");
$tmpl->addVar("galery", "GALERY_NAME", "Galery");
$tmpl->addVar("galery", "BUTTON", "");
$tmpl->ParseTemplate("galery","a");
$tmpl->addVar("galery", "PIC", "album/pic_03.jpg");
$tmpl->addVar("galery", "TNPIC", "album/tn/pic_03.jpg");
$tmpl->addVar("galery", "GALERY_NAME", "Galery");
$tmpl->addVar("galery", "BUTTON", "");
$tmpl->ParseTemplate("galery","a");
//Megjelenítjük az oldalt
$tmpl->displayParsedTemplate("index");
}
//Ide tehetsz ellenőrzéseket ... pl felhasználó be van-e lépve, stb.
//Akkor csinálhatsz másik indexfunction-t, ahol máshogy rakod össze az oldalt.
//Programozói szabadság :-)))
indexfunction("");
?>''A víz a legerősebb ital. Egy egész hajót is elbír!''
Aktív témák
- Samsung Galaxy S23 Ultra - non plus ultra
- Politika
- Vezetékes FEJhallgatók
- A legtöbb amerikai szerint a TikTok egy őket befolyásoló eszköz
- XMLTV EPG letöltő progi
- Mibe tegyem a megtakarításaimat?
- Futás, futópályák
- Escape from Tarkov
- Okos Otthon / Smart Home
- AMD vs. INTEL vs. NVIDIA
- További aktív témák...