ideensammlung freigabe/vorschauverwaltung
Verfasst: Di 19. Dez 2006, 19:03
wir arbeiten ja sehr viel mit contenido und haben auch zahlreiche kunden für die wir auch den inhalt pflegen. bei fremdpflegeseiten haben wir immer ein riesen problem: der kunde will die websites, ohne sich ins backend einloggen zu müssen, vorher sehen, seine änderungen danach durchgeben (per mail oder fax, kommt beides bei uns vor), die wir danach durchführen und erst bei ok vom kunden freischalten. in der zwischenzeit soll der alte inhalt nach wie vor auf der website sichtbar sein.
momentan lösen wir das auf eine sehr unelegante art, indem wir den artikel duplizieren, in irgend eine kategorie werfen oder direkt den link zum artikel zum kunden geben, der später einfach nur weiter querverlinkt wird.
das ganze ist suboptimal und geht mal mit 1,2 artikeln gut, aber nicht wenn ich hier änderungen bekomme, die 20 seiten auf einmal abdecken. ich kann und will in dem fall auch nicht den kompletten kategoriebaum nochmals abbilden, nur um eine vorschau zu haben. noch schlimmer wird es bei sicherheitskritischen seiten, die in geschützten bereichen liegen, denn die muss man dann entweder einzeln schützen oder der kunde muss mitunter in kauf nehmen, dass er sich mehrmals einloggen muss.
das ganze ist so nicht tragbar für den professionellen produktiveinsatz, daher will ich hier mal so ein paar ideen und meinungen von euch abfragen, wie ihr das vll. löst und wie man es besser gestalten kann.
variante 1 die ich mir jetzt mal so überlegt habe:
man gibt jedem artikel eine neue flag, ob der inhalt zur freigabe soll oder nicht. wenn der flag gesetzt ist, wird der artikel automatisch gesperrt, und der bearbeitete text landet danach in einer temporären artikeltabelle, originaltext bleibt unverändert. über einen url-parameter ähnlich dem force parameter könnte man dann im frontend statt des original textes, den in der temp tabelle laden - oder noch besser: das ganze previewzeugs in einen extra mandanten auslagern, der einfach noch das flag in der config gesetzt bekommt. das ganze system ist natürlich dann übel, wenn man ein mehrmandanten system hat - das kann uferlos enden. das größere problem an der geschichte ist: wie handhabe ich änderungen im kategoriebaum?
ich hoffe ich stehe nicht als einziger mit dem problem da, so dass wir gemeinsam nach einem eleganten lösungsansatz für solche geschichten suchen können
momentan lösen wir das auf eine sehr unelegante art, indem wir den artikel duplizieren, in irgend eine kategorie werfen oder direkt den link zum artikel zum kunden geben, der später einfach nur weiter querverlinkt wird.
das ganze ist suboptimal und geht mal mit 1,2 artikeln gut, aber nicht wenn ich hier änderungen bekomme, die 20 seiten auf einmal abdecken. ich kann und will in dem fall auch nicht den kompletten kategoriebaum nochmals abbilden, nur um eine vorschau zu haben. noch schlimmer wird es bei sicherheitskritischen seiten, die in geschützten bereichen liegen, denn die muss man dann entweder einzeln schützen oder der kunde muss mitunter in kauf nehmen, dass er sich mehrmals einloggen muss.
das ganze ist so nicht tragbar für den professionellen produktiveinsatz, daher will ich hier mal so ein paar ideen und meinungen von euch abfragen, wie ihr das vll. löst und wie man es besser gestalten kann.
variante 1 die ich mir jetzt mal so überlegt habe:
man gibt jedem artikel eine neue flag, ob der inhalt zur freigabe soll oder nicht. wenn der flag gesetzt ist, wird der artikel automatisch gesperrt, und der bearbeitete text landet danach in einer temporären artikeltabelle, originaltext bleibt unverändert. über einen url-parameter ähnlich dem force parameter könnte man dann im frontend statt des original textes, den in der temp tabelle laden - oder noch besser: das ganze previewzeugs in einen extra mandanten auslagern, der einfach noch das flag in der config gesetzt bekommt. das ganze system ist natürlich dann übel, wenn man ein mehrmandanten system hat - das kann uferlos enden. das größere problem an der geschichte ist: wie handhabe ich änderungen im kategoriebaum?
ich hoffe ich stehe nicht als einziger mit dem problem da, so dass wir gemeinsam nach einem eleganten lösungsansatz für solche geschichten suchen können