Vielen Objekten einen neuen Arbeitsbereich zufügen? möglich?

Hier können Sie Fragen bezüglich des Datenbank-/Objektmoduls stellen.
we_info

Vielen Objekten einen neuen Arbeitsbereich zufügen? möglich?

Beitragvon we_info » Fr 12. Nov 2004, 18:39

Hallo,
ist es möglich durch einen einfachen Schritt mehreren Objekten neue Arbeitsbereiche zuzuweisen?

Konkreter : Auf der Seite gibt einen eng. und einen dt. Arbeitsbereich (+ dazugehöriges Template), die beiden Arbeitsbereiche stehen auch in der Objekt-Klasse. Jetzt sollen alle Objekte neben den dt. auch noch den engl. Arbeitsbereich kriegen.

Per Hand geht das dann mit Arbeitsbereich "von Klasse übernehmen". Bei über 200 Objekten wäre aber eine Art einmalige "multi-select" Zuweisung wünschenswert. Ist dieses irgendwie möglich ? (evtl. per phpmyadmin). Danke für weitere Infos/Hilfe.

Ralf Pospiech

Beitragvon Ralf Pospiech » Fr 12. Nov 2004, 18:52

ja das ist per phpmyadmin relativ einfach machbar:
wählen Sie den Menüpunkt mysql und geben in die maske ein:

für den ersten Arbeitsbereich:

Code: Alles auswählen

update tblObject_10 set OF_Workspaces = "111";
für einen zusätzlichen Arbeitsbereich

Code: Alles auswählen

update tblObject_10 set OF_ExtraWorkspaces = "111";
anpassen müssen Sie Object_10 auf die KlassenID die sie ändern möchten, und Workspaces = "111", auf die ID des gewünschten Arbeitsbereichs.

Rudi
Senior Member
Beiträge: 134
Registriert: Do 1. Jan 1970, 02:00

Beitragvon Rudi » Di 14. Dez 2004, 13:16

das hab ich soweit verstanden ... aber was mach ich wenn die Objekte bisher KEINEN Arbeitsbereich zugewiesen hatten ??

webimpact
Member
Beiträge: 35
Registriert: Mo 30. Jun 2003, 23:30
Kontaktdaten:

Arbeitsbereiche updaten

Beitragvon webimpact » Sa 7. Okt 2006, 12:23

Ralf Pospiech hat geschrieben:ja das ist per phpmyadmin relativ einfach machbar:
wählen Sie den Menüpunkt mysql und geben in die maske ein:

für den ersten Arbeitsbereich:

Code: Alles auswählen

update tblObject_10 set OF_Workspaces = "111";
für einen zusätzlichen Arbeitsbereich

Code: Alles auswählen

update tblObject_10 set OF_ExtraWorkspaces = "111";
anpassen müssen Sie Object_10 auf die KlassenID die sie ändern möchten, und Workspaces = "111", auf die ID des gewünschten Arbeitsbereichs.
Das ist aber eine ganz schlechte Lösung.
Zwar ist das Update dann in der Ausgabe auf der Website zu sehn. Bearbeitet ein Redakteur jedoch das Objekt, sind noch die alten Arbeitsbereiche eingetragen und sobald er auf "speichern" klickt ohne sich um den Arbeitsbereich zu kümmern, sind wir wieder bei der alten Version.

Das liegt wohl an der temporären Tabelle.

Besonders ärgerlich ist das, wenn man über 1000 Objekte bearbeiten muss, um ihnen den neuen Arbeitsbereich zuzuweisen (Ändern + abspeichern dauert über 10 Sekunden/Objekt).

Ich verstehe nicht, weshalb es hier keine Batch Funktion gibt.
Wäre schon gut, wenn Sie das lösen würden, zumal das Objekt Modul ja nicht gerade ein günstiges Addon ist.

Grüße

Michael Schultheiss
http://www.webimpact.de/
Grüße

... Michael

http://www.webimpact.de
webdesign agentur münchen

fresh
Junior Member
Beiträge: 21
Registriert: Mo 31. Jan 2005, 12:02

Beitragvon fresh » Fr 13. Jul 2007, 15:38

Hallo zusammen

Nachfolgend den MySQL-Syntax um nur einzelne Datensätze einer Tabelle zu ändern:

UPDATE tblObject_4
SET img_bild = '2160'
WHERE OF_Path LIKE "%/artikel/produktegruppe01/%";


2160 = dies ist der Wert der neu im Feld img_bild eingetragen wird
der Eintrag wird nur bei den Feldern gemacht, bei denen das Feld OF_Path den Eintrag /artikel/produktegruppe01 hat.

Grüsse D. Stäubli

Benutzeravatar
mausi
Senior Member
Beiträge: 449
Registriert: Di 27. Jan 2004, 16:17
Wohnort: Welver
Kontaktdaten:

Beitragvon mausi » Mo 26. Mai 2008, 18:17

Hallo!

Ich hatte das Problem bei >5800 Bilddaten. Ich wollte den Arbeitsbereich löschen:

1. Rebuild durchführen (hier per cli, da es sonst ewig gedauert hätte)
2. 'tblTemporaryDoc' geleert
3. UPDATE `tblObject_3` SET OF_Workspaces = ''
4. UPDATE `tblObjectFiles` SET Workspaces = '' WHERE TableID='3'

Hat funktioniert :) So könnte man dann auch den Arbeitsbereich neu setzen.

gm
OMOC.interactive https://www.omoc.de/ - webEdition e.V. Gründungsmitglied & Ex Fördermitglied


Zurück zu „DB-/Objektmodul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast