Hello,
Nur habe ich keine idee....dachte mir vielleicht mit Select boxen, die dann per JavaScript nur die inhalte (Nummern) anzeigen, die noch frei sind....hmm...aber ob das funktioniert?
Bei Seiten zeige ich immer drei Menuebenen
Parent
Sibling
Sibling
Self
Child
Child
Child
Sibling
Geht natürlich nur, wenn vorhanden.
Man kann zu einer Seite nun immer Unterseiten anlegen, indem man sich in die Seite stellt. Das ist für die Leute leichter zu verstehen, als die Lösung, die z.B. Typo3 verwendet. Das solltest Du Dir aber mal anschauen.
In den Seiten werden die "Items" angelegt. Da kann man dann als Berechtigter eine Liste anzeigen lassen. In der steht das Positionsfeld als normale Spalte mit drin.
Wie meinst du das, jede Index Zeile +1 ab der Position wo eingefügt wird? Das ist dann aber einen normale spalte oder? (kein Autoincrement).
Nein, das ist dann das Pos-Feld in der Tabelle. Ich sortiere über
order by Pos, Name
Und wenn man nun in eine Liste
1,2,3,5,8,10,25
ausgerechnet vor 3 etwas einfügen sill, dann ist ja kein Platz mehr frei. Man muss also vorher
Update ITEMS set POS = POS+1 where PAGE=$page and POS >= 3
dann wird aus der Liste
1,2,4,6,9,11,26
und man hat die 3 freigestellt.
Mit SQL müsste das gehen.
Nun fehlt mir nur noch ein Tool zum reindizieren. Ich will dann die Postionen
1,2,3,4,5,6,7
haben. Dazu fällt MIR aber nichts ein, wie man das mit einem SQL-Statement lösen könnte.
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen