ich habe das FrontEnd von we versucht auf meine Bedürfnisse einzustellen. Leider komme ich nicht mehr weiter:
- Code: Alles auswählen
<we:sessionStart/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
<we:title></we:title>
<we:description/>
<we:keywords/>
<we:charset defined="ISO-8859-1">ISO-8859-1</we:charset>
</head>
<body>
<we:registerSwitch/>
<h2>Übersichtsseite über die Objekte</h2>
<we:ifRegisteredUser permission="registriert"> <!-- Hier wir überrprüft ob der User auch für den Bereich zugelassen ist, es muss ein Feld in der Kundenverwaltung registriert geben, dass dann auch 1 steht. -->
<we:write type="object" publish="true" classid="5" forceedit="true"/> <!-- hier wird das Objekt geschrieben -->
<we:ifWritten type="object"> <!-- dieser Text wird ausgegeben wenn das Objekt erfolgreich gespeichert wurde --> Objekt wurde erfolgreich gespeichert </we:ifWritten>
<we:delete type="object" userid="createID"/> <!-- dieser Text wird ausgegeben wenn das Objekt erfolgreich gelöscht wurde --> <we:ifDeleted type="object"> Objekt erfolgreich gelöscht
</we:ifDeleted>
<we:listview name="uebersicht" type="object" classid="5" order="MeinName"> <!-- Listview die die Übersicht über die Objekte erstelle --> <we:repeat> <we:field name="MeinName"/> <we:a edit="object" type="listview"
id="1503">Editieren</we:a> <!-- hinter jedem Objekt wird ein Editierenlink angezeigt der auf die eintragen.php verweist --> <we:a edit="object" confirm="Möchten Sie Ihren Eintrag wirklich löschen?"
delete="true" type="listview" id="self">Löschen</we:a> <!-- hinter jedem Objekt wird ein Löschenink angezeigt der auf die uebersicht.php verweist --> <a href="<?php echo id_to_path(1557).'?objID='.$lv->DB_WE->f('OF_ID');
?>">anzeigen</a><!-- hier wird der anzeigen Link zusammengebaut der auf die seite (anzeigent.php) mit der id 227 verweist -->
</we:repeat> </we:listview>
<p><we:a id="1503">neues Objekt erstellen</we:a></p> <!-- verweist zur Eingabemaske --> </we:ifRegisteredUser>
<we:ifNotRegisteredUser>
Bitte loggen Sie sich ein. <we:a id="1504">Login</we:a> <!-- Ansicht wenn der User nicht eingeloggt ist --> </we:ifNotRegisteredUser> </body> </html>
Dann habe ich die Vorlage "anzeige" geändert:
- Code: Alles auswählen
<we:sessionStart/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
<we:title></we:title>
<we:description/>
<we:keywords/>
<we:charset defined="ISO-8859-1">ISO-8859-1</we:charset>
</head>
<body>
<we:registerSwitch/>
<we:ifRegisteredUser permission="registriert"> <!-- Bereiech für den eingeloggten User -->
<script language="javascript"> <!-- Javascript damit der User eine Bestätitung bekommt ob er das Objekt löschen möchte -->
function Bestaetigung(pfad)
{
$best = confirm("Möchten Sie das Objekt wirklich löschen?")
if ($best==true)
document.location.href = pfad;
}
</script>
<?php $GLOBALS['IDobj'] = $_GET['objID']; ?> <!-- Hier wird die Variable die hinten an den Link bei anzeigen angehängt wird als neue Variable deklariert
-->
<we:object id="$IDobj"> <!-- Anzeige des Objekt -->
<we:field name="MeinName" type="text" />
<we:field name="Feld2" type="text" />
<we:field name="Feld3" type="text" />
<we:field name="Feld4" type="text" />
</we:object>
<a href="<?php echo id_to_path(1558).'?we_editObject_ID='.$IDobj ; ?>"> Editieren</a> <!-- Editieren Link selbst zusammengebaut, verweist auf die Editierenseite (Dokument mit ID 223) -->
<a href="javascript:Bestaetigung('<?php echo id_to_path(1558).'?we_delObject_ID='.$IDobj ;
?>');">Löschen</a> <!-- Löschen Link selbst zusammengebaut, verweist auf die Übersicht (Dokument mit ID 226) -->
</we:ifRegisteredUser>
<we:ifNotRegisteredUser>
Bitte loggen Sie sich erst ein.
<we:a id="1504">Login</we:a>
</we:ifNotRegisteredUser>
</body>
</html>
- Code: Alles auswählen
<we:sessionStart/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
<we:title></we:title>
<we:description/>
<we:keywords/>
<we:charset defined="ISO-8859-1">ISO-8859-1</we:charset>
</head>
<body>
<we:registerSwitch/>
<we:ifRegisteredUser permission="registriert"> <!-- Hier wir überrprüft ob der User auch für den Bereich zugelassen ist -->
Hallo <we:sessionField name="Username" type="print"/>,
Geben Sie in untenstehendes Formular die Daten ein, mit denen das neue Objekt gefüllt werden soll
<?php $GLOBALS['erstellerID'] = $_SESSION['webuser']['ID']; ?> <we:write type="object" publish="true" classid="5" forceedit="true"/> <we:form type="object" id="1558" classid="5" />
<p>Feld 1:<we:userInput name="MeinName" type="textinput"/></p> <p>Feld 2:<we:userInput name="Feld2" type="select" values="Wert 1,Wert 2,Wert 3"/></p> <p>Feld 3:<we:userInput name="Feld3" type="textinput" /></p> <p>Feld 4:<we:userInput name="Feld4" type="textarea"/></p> <input type="hidden" name="we_ui_we_global_form[createID]" value="<?php echo $GLOBALS['erstellerID']; ?>">
<p><input type="submit" value="Eintragen"></p> </we:form>
Zurück zur <we:a id="1505">Übersicht</we:a>
<we:sessionLogout id="self">
Hier klicken zum ausloggen.
</we:sessionLogout>
</we:ifRegisteredUser>
<we:ifNotRegisteredUser permission="registriert"/> Bitte loggen Sie sich erst ein.
<we:a id="1504">Login</we:a>
</we:ifNotRegisteredUser>
</body>
</html>
Vg
Mobby