Etwas was mich schon immer gestört hatte, war das move down / move up im 'pageorder' case.
Ich habe das jetzt als draggable sequence verarbeitet.
Dabei frage ich mich die ganze Zeit, wozu genau das eigentlich existiert und welche Merkwürdigkeiten und finetuning Einstellungen es eigentlich beinhaltet, da der code etwas sehr fragil und kompliziert gestrickt ist.
Normalerweise lässt man das untouched (, ich jedenfalls). Dann ist im DB table pageorder überall mit 0 eingetragen. Ich lasse meinen drag&drop event jetzt einfach die Anordnungliste neu in die DB eintragen. Beispielsweise a la:
Code: Select all
Array
(
[0] => UPDATE s9y_staticpages SET pageorder='0' WHERE id='1'
[1] => UPDATE s9y_staticpages SET pageorder='1' WHERE id='3'
[2] => UPDATE s9y_staticpages SET pageorder='2' WHERE id='2'
[3] => UPDATE s9y_staticpages SET pageorder='3' WHERE id='5'
[4] => UPDATE s9y_staticpages SET pageorder='4' WHERE id='4'
[5] => UPDATE s9y_staticpages SET pageorder='5' WHERE id='6'
[6] => UPDATE s9y_staticpages SET pageorder='6' WHERE id='7'
)