|
#1
|
|||
|
|||
|
Hallo,
kann ich in der Detailansicht eine php datei includen, so das diese mit dem php script generierte Seite innerhalb des isppconfig angezeigt wird? Ich hab eine Liste mit Kunden erstellt und möchte nun DEtails für jeden Kunden anzeigen. Die passenden queries und einen grossteil der Seite habe ich schon für eine anderes Plugin erstellt und würde dies gern nutzen. Im Grunde müsste ich diese Site doch in dem template includen, oder? Gruß |
|
#2
|
|||
|
|||
|
Für sowas gibt es in ISPConfig Interface plugins. In ISPConfig ist z.B. die Liste der DNS subrecords (A,CNAME, etc..) innerhalb des DNS Formulares als Plugin realisiert.
Scahu Dir dazu mal die Dateien interface/dns/dns_soa.tform, interface/dns/templates/dns_records_edit.htm sowie die Datei interface/lib/classes/plugin_listview.inc.php an. |
|
#3
|
|||
|
|||
|
mmh, das ist nicht so einfach zu verstehen.
ich habe in der *.tform.php folgendes eingefügt: PHP-Code:
und in der template.htm möchte ich nun dieses Feld ausgeben: PHP-Code:
Das Listing der Clients funkioniert, dort habe ich ein weiters Feld in die Tabelle einfügen können. Kann man die gleiche tform für mehrere Seiten nehmen oder sollte ich eine neue bauen? Gruß |
|
#4
|
|||
|
|||
|
Der Code in der tform datei ist aber für Ein select Element und nicht für ein Plugin. Der Code zum laden eines Plugins ist:
Code:
'plugins' => array (
'dns_records' => array (
'class' => 'plugin_listview',
'options' => array(
'listdef' => 'list/dns_a.list.php',
'sqlextwhere' => "zone = ".@intval(@$_REQUEST['id']),
'sql_order_by' => "ORDER BY type, name"
)
)
)
Zitat:
|
|
#5
|
|||
|
|||
|
Wenn ich nur Daten anzeigen lassen möchte,
sollte ich dann eine *.list.php umbauen? Ich habe jetzt eine tform umgebaut um mir die Limits einen Hostpackets anzuschauen, dfür habe ich aus dem bestehen modul die tform daten kopiert und das template ein wenig angepasst, soblad ich dieses Aufrufe versucht ispconfig etwas in die DB zu schreiben. ICh werde mich nochmal an dein beispiel setzen... |
|
#6
|
|||
|
|||
|
Zitat:
Zitat:
|
|
#7
|
|||
|
|||
|
OK, die Info hilft weiter.
Gibt es auch eine klasse die zum anzeigen von Datensätzen gut ist? Ich möchte im ersten Schritt einen Haufen Infos über den Kunden auf eine Setie bringen EDIT: kann ich bei einer Liste auch tabs machen? Hab noch kein Beispiel gefunde ![]() Geändert von Rupertt (10.08.2011 um 14:34 Uhr). |
|
#8
|
|||
|
|||
|
Zitat:
Für eine Detailansicht eines einzelnen datensatzes die nicht editiertbar ist gibt es keine Klasse, da ISPConfig eine solche Funktionalität nicht benötigt. Du kannst ja aber problemlos die Daten mit setVar ins template laden und Dir dann beliebig mittels der template Vraibalen anzeigen lassen. ISPConfig ist da sehr flexibel, Du kannst da alles machen von vollautomatischen Formularen bis hin zu manuellen HTML Templates mit Variablenersetzung. Zitat:
Wenn Du tabs haben möchtest, dann müsstest Du ein tform Formular erstellen und dann darin das inline listen Plugin verwenden, so wie es im DNS Formular verwendet wird. |
|
#9
|
|||
|
|||
|
Wenn Du Beispiele für die manuelle Programmierung mit Templates suchstm, dann schau Dir mal den language Editor im admin modul an oder den DNS wizard im DNS Modul. Die arbeiten beide direkt mit dem Templating System ohne tform und list Klassen.
|
|
#10
|
|||
|
|||
|
viel viel besser, an den beispiel kann ich mich orientieren.
Ich würd gern die ganzen FElder eines clients in die passenden Variablen packen, aus dem code habe ich folgendes erstellt: PHP-Code:
Ich glaube die $field namen sind hier falsch. thnx |
![]() |
| Themen-Optionen | |
| Ansicht | |
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:07 Uhr.










Linear-Darstellung
