Home Backend Template Sonstiges Download
homepage system

Wichtige Dateien

 

index.php

Zentrale Datei, die für das anzeigen des frontend nötig ist. Die Datei zeigt die Ausgabe im Browser an.

Parameter, die diese Datei auswertet:

Parameter

Beispiel

Beschreibung

item

item=startseite

Interne Bezeichnung einens Navigationspunktes der geladen und angezeigt werden soll. (es werden auch die URL´s, die von über die Rewrite-Rule abgefangen wurden an diese Datei weitergeleitet. Diese URL wird ebenfalls ausgewertet und gegebenfalls die Webseite dargestellt)

dologinunregister

 

 

dologinautomatic

 

 

dologin

 

 

loginbenutzername

 

 

loginpasswort

 

 

dologinwidget

 

 

dologout

 

 

dologoutall

 

 

clearcache

clearcache=1

Löscht den Smarty Cache

 

 

indexajax.php

Zentrale Datei, über die die Ajax-Anfragen vonstatten gehen. Hierbei wird der Output per Ajax zurück an die Webseite gegeben. Die Ausgabe findet dann direkt auf der Webseite statt in einem HTML-Container wie z. B. einem DIV-Element.

 

Parameter Beispiel Beschreibung
template template=ajax/simpleajaxtest.tpl Template, das den HTML bereitstellt, der zurück übertragen wird

elementid

elementid=container

Javascript id eines Elements, in dem der Content erscheinen soll

 

Im Header der Webseite muss zuerst eine Javascript eingebunden werden, welches die Übertragung von Ajax-content managt.

{$class_frontend->getajaxheader()}

 

Innerhalb des Templates kann nun die AJAX-Funktionalität genutzt werden:{$class_frontend->getajaxdo('PFLICHT: TEMPLATE DAS AUSGEFÜHRT WERDEN SOLL','PFLICHT: ELEMENT ID VON JAVASCRIPT, IN WELCHES DER CONTENT GELADEN WERDEN SOLL','OPTIONAL: WEITERE PARAMETER FÜR DAS TEMPLATE (WIE GET PARAMETER EINER WEBSEITE) z. B. navi=1234&item=2')}

 

Beispiel:

<html>

<head>

{$class_frontend->getajaxheader()}

</head>

<body>

...

<div id="contentid" onclick="{$class_frontend->getajaxdo('ajax/simpleajaxtest.tpl', 'container', 'navi=1234&item=2')} " style="height:100px; width:100px;">

Hier klicken, um zu testen

</div>

...

</body>

 

simpleajaxtext.tpl:

{assign var=naviitems value=$class_frontend->getnaviitems($request.navi)}

{foreach from=$naviitems item=naviitem}

<a class="navioben" href="{$naviitem.url}">{$naviitem.bezeichnung}</a>&nbsp;

{/foreach}

 

indexfeed.php

Gibt HTML-Content zurück. Über dieses Datei kann zum Beispiel ein Webservice erstellt werden. (RSS-Feeds, Windows Vista Gadget, Mac OSX Widget...)

 

template

template=smartytemplate/newsliste.tpl

liest das Template aus und gibt das Ergebnis zurück

 

 

indexpdf.php

Gibt eine PDF aus.

Parameter Beispiel Beschreibung
template template=smartytemplate/newsliste_als_pdf.tpl liesst das Template aus und generiert dieses zu einer PDF

filename (optional)

Dateiename der PDF ohne „.pdf“ am ende.

Dateiename, der für die PDF benutzt werden soll.

 

Als PDF-Engine wird DOMPDF 0.5.1 benutzt. Dompdf kann nicht den gesamten HTML-Umfang. So gibt es Probleme mit verschalteletn Tabellen. Bitte konsultieren Sie die dokumentation der PDF-Engine.

 

 

 

http://doku.homepagesystem.eu/template/images/widget_tpl1R2C3.jpg


Impressum