Bearbeiten von Daten

Fragen und Infos zur Installation & Update von webEdition.
mobby
Senior Member
Beiträge: 1164
Registriert: Do 1. Sep 2005, 05:07

Bearbeiten von Daten

Beitragvon mobby » Di 23. Mai 2006, 01:45

Moin Moin,
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>
Ich habe die classid="5" auf meine class geändert, habe zum Test we:field name="MeinName" genommen und geht soweit. Nur zeigt er nur einen DS aus der DB an.

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>
Hier bleibt das Feld "MeinName" leer. Auch in der Vorlage "eingabe" bleibt das Feld leer:
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>
Wo liegt der Fehler bzw. was habe ich mal wieder vergessen?
Vg
Mobby
Viele Grüße
Mobby

webEdition 8.1.0 (Ahlberg) (8.1.0.0, Revision: 10599)

Zurück zu „webEdition Installation & Update“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 22 Gäste