Hallo zusammen,
ist es möglich, bei WE WRITE-Vorgang (Object) gleich einen Hauptbesitzer (Redakteur) eintragen zu lassen?
Bin für jeden Tipp dankbar!
DANKE
WE Write Object und Hauptbesitzer
Re: WE Write Object und Hauptbesitzer
ich denke nicht das das über das we:write Tag zu realisieren ist. Sicherlich läßt sich das aber nachträglich nach we:ifWritten mit php zu setzen. Dazu einfach mal das Objekt in php ausgeben und schauen was da so drin steht.
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
-
- Senior Member
- Beiträge: 272
- Registriert: Mi 11. Jun 2003, 16:55
- Wohnort: Bayreuth
- Kontaktdaten:
Re: WE Write Object und Hauptbesitzer
Danke für den Tip, das geht. Der Hauptbesitzer des Objekts steckt allerdings nicht in der Tabelle des entsprechenden Objekts, sondern in der Tabelle tblObjectFiles. Für alle die es interessiert:
Vielleicht könnte einer von den Core-Entwicklern mal kurz drüber gucken, ob es OK ist, die Tabelle tblObjectFiles in dieser Weise zu modifizieren? Mir fehlen da ein paar Hintergrundinformationen. Danke.
Code: Alles auswählen
<we:ifWritten type="object">
<?php
/* Rechte setzen */
$db = new DB_WE();
$db->query("UPDATE `tblObjectFiles` SET `CreatorID` = '[ID des Redakteurs]', `RestrictOwners` = '1' WHERE `tblObjectFiles`.`ID` =" . $GLOBALS[we_object_write_ID] . ";");
if ($dban->affected_rows() != 1) {
/* Fehlerbehandlung */
}
?>
</we:ifWritten>
Re: WE Write Object und Hauptbesitzer
ch würde mal versuchen das Obejct zu initialisieren über
und dann mal schauen was es da so gibt.
Ggf. kannst Du dort mit
auch ohne ein direktes Query auf die Datenbank, eine zumindest halbwegs updatesichere Manipulation des Objekts vornehmen.
Code: Alles auswählen
$obj = new we_Object();
$obj->initById($id);
Ggf. kannst Du dort mit
Code: Alles auswählen
$obj->setElement('gewünschtes Feld') = 'gewünschter Wert';
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
-
- Senior Member
- Beiträge: 272
- Registriert: Mi 11. Jun 2003, 16:55
- Wohnort: Bayreuth
- Kontaktdaten:
Re: WE Write Object und Hauptbesitzer
Toller Tip, vielen Dank. Funktionert soweit, nur kann man die "Meta"-Angaben des Objektes wie "Creator ID" nicht mit $obj->setElement() setzen, sondern mit
Ansonsten prima Lösung. Hoffe, das ist nun updatesicher
Code: Alles auswählen
$obj->CreatorID = $GLOBALS['_ModID'];
$obj->RestrictOwners = "1";
Wer ist online?
Mitglieder in diesem Forum: Ahrefs [Bot] und 61 Gäste