Asskicker Δημοσ. 9 Μαρτίου 2008 Δημοσ. 9 Μαρτίου 2008 Έχω εξαντλήσει κάθε υποτυπώδης γνώση μου σε DHTML προγράμματα αλλά δεν μπορώ να βγάλω άκρη στο πως στο * μπορώ να φτιάξω ένα δυναμικό μενου; Δηλαδή ανάλογα το workgroup που ανήκει ο κάθε χρήστης να βλέπει και διαφορετικό μενού και αν προσθέσω ένα νέο workgroup να μπορώ να διαλέξω από τη διαχείρηση ποιές menu-επιλογές θα βλέπει το νεο workgroup;;; Μα Το Θεό ας βοηθήσει κάποιος γιατί δεν βγάζω άκρη... Επιγραμματικά την αποτυχία μου την έχουν επικυρώσει οι εξής ενέργειες: 1. Δημιουργία ενός menu με όλες τις επιλογές με το soThink DHTML 8.0 ** 2. "Πέρασμα" των rows του js κώδικα σε mysql πίνακα (menu) με τα πεδία (LINE_ID, LINE_FIELD) 3. Δημιουργία πίνακα (menuaccess) με σύνθετο κλειδί (line_id, workgroup_id) 4. Κατά την είσοδο στη σελίδα του μενού, γίνονται τα εξής querries: i. SELECT LINE_ID FROM MENUACCESS WHERE WORKGROUP_ID = ... ii. SELECT LINE_FIELD FROM MENU WHERE LINE_ID= ... 5. Στη περίπτωση που ένα workgroup "βλέπει" όλες τις επιλογές (admin) το μενού παίζει καλά... 6. Στη περίπτωση που το workgroup έχει περιορισμούς, άλλοτε εμφανίζεται η λειτουργικότητα, άλλοτε το background αλλά δεν παίζει ποτέ σωστα... Άν έχει κάποιος, κάποια ιδέα είναι ευπρόσδεκτη και υπεραπαραίτητη... Σας αφήνω το MSN μου για πιο άμεση επικοινωνία: [email protected] **: Ο κώδικας που μου "δίνει" το SoThink DHTML 8.0 είναι σχεδόν αυτός: >stm_bm (["menu4fec",830,"","blank.gif",0,"","",0,0,250,0,1000,1,0,0,"","",0,0,1,2,"default","hand",""],this); stm_bp ("p0",[1,4,0,0,2,3,0,9,100,"",-2,"",-2,50,0,0,"#999999","transparent","",3,1,1,"#000000"]); stm_ai ("p0i0",[0,"Αρχική","","",-1,-1,0,"index.php","_parent","","","","",0,0,0,"","",0,0,0,1,1,"#0099CC",0,"#EDF2FF",0,"newline.gif","",3,3,0,0,"#B1BEF2","#B1BEF2","#000000","#000000","11pt 'Arial','Verdana'","bold 11pt 'Times New Roman','Times','serif'",0,0]); stm_aix ("p0i1","p0i0",[0,"Διαχείρηση","","",-1,-1,0,"","_self","","","","",0,0,0,"blacktwo-d.gif","blacktwo-r.gif",9,7]); stm_bpx ("p1","p0",[1,2,0,0,2,3,0,9,100,"",-2,"",-2,50,0,0,"#999999","#E6EFF9"]); stm_aix ("p1i0","p0i0",[0,"Phpadmin","","",-1,-1,0,"../phpmyadmin","_blank"]); stm_aix ("p1i1","p0i1",[0,"Διαχείρηση Παραμέτρων "]); stm_bpx ("p2","p1",[1,2,0,0,2,3,0,0,100,"progid:DXImageTransform.Microsoft.Fade (overlap=.5,enabled=0,Duration=0.60)",-2,"",-2,50,2,3]); stm_aix ("p2i0","p0i0",[0,"Ομάδες Εργασίας","","",-1,-1,0,"parameters.php?param=wg","center"]); stm_aix ("p2i1","p2i0",[0,"Τύποι Αξιολογητών","","",-1,-1,0,"#"]); stm_aix ("p2i2","p2i1",[0,"Χρήστες"]); stm_aix ("p2i3","p0i0",[1,"<hr>","","",-1,-1,0,"","_self"]); stm_aix ("p2i4","p2i1",[0,"Μαθήματα"]); stm_aix ("p2i5","p2i1",[0,"Τύποι Μαθημάτων"]); stm_aix ("p2i6","p2i3",[]); stm_aix ("p2i7","p2i1",[0,"Χώρες"]); stm_aix ("p2i8","p2i1",[0,"Σελίδες Συστήματος"]); stm_aix ("p2i9","p2i1",[0,"Τύποι Πτυχίων "]); stm_aix ("p2i10","p2i1",[0,"Τύποι Δημοσιεύσεων"]); stm_aix ("p2i11","p2i1",[0,"Τύποι Προϋπηρεσίας"]); stm_aix ("p2i12","p2i1",[0,"Καταλληλότητα Προϋπηρεσίας"]); stm_aix ("p2i13","p2i1",[0,"Σχέσεις Εργασίας"]); stm_aix ("p2i14","p2i1",[0,"Τύποι Συνεργασίας"]); stm_ep (); stm_ep (); stm_aix ("p0i2","p0i1",[0,"Ασφάλεια Συστήματος"]); stm_bpx ("p3","p2",[]); stm_aix ("p3i0","p2i1",[0,"BACK UP Αρχείων"]); stm_aix ("p3i1","p2i1",[0,"RESTORE Αρχείων"]); stm_ep (); stm_aix ("p0i3","p0i1",[0,"Αιτήσεις"]); stm_bpx ("p4","p2",[]); stm_aix ("p4i0","p2i1",[0,"Νέα Αίτηση"]); stm_aix ("p4i1","p2i1",[0,"Προβολή Αιτήσεων"]); stm_aix ("p4i2","p2i1",[0,"Πρωτοκόλληση Αιτήσεων"]); stm_aix ("p4i3","p2i1",[0,"Αξιολόγηση Αιτήσεων"]); stm_aix ("p4i4","p2i1",[0,"Προβολή Αποτελεσμάτων"]); stm_ep (); stm_aix ("p0i4","p0i1",[0,"Υποψήφιοι"]); stm_bpx ("p5","p2",[1,2,0,0,2,3,0,9]); stm_aix ("p5i0","p2i0",[0,"Εγγραφή Υποψηφίου","","",-1,-1,0,""]); stm_aix ("p5i1","p0i1",[0,"Στοιχεία"]); stm_bpx ("p6","p2",[]); stm_aix ("p6i0","p5i0",[0,"Προφίλ Υποψηφίου"]); stm_ep (); stm_aix ("p5i2","p0i1",[0,"Καταχωρήσεις"]); stm_bpx ("p7","p2",[]); stm_aix ("p7i0","p2i1",[0,"Προβολή Καταχωρήσεων"]); stm_aix ("p7i1","p2i1",[0,"Εισαγωγή Νέου Πτυχίου"]); stm_aix ("p7i2","p2i1",[0,"Εισαγωγή Νέας Προϋπηρεσίας"]); stm_aix ("p7i3","p2i1",[0,"Εισαγωγή Νέας Δημοσίευσης"]); stm_ep (); stm_ep (); stm_aix ("p0i5","p0i1",[0,"Ανακοινώσεις"]); stm_bpx ("p8","p2",[]); stm_aix ("p8i0","p2i1",[0,"Εισαγωγή Ανακοινώσεων "]); stm_aix ("p8i1","p2i1",[0,"Προβολή - Ανάγνωση Ανακοινώσεων "]); stm_ep (); stm_aix ("p0i6","p0i1",[0,"Σύνδεσμοι"]); stm_bpx ("p9","p2",[]); stm_aix ("p9i0","p0i0",[0,"Τμήμα Ε.Π.Π.","","",-1,-1,0,"#"]); stm_aix ("p9i1","p9i0",[0,"Τ.Ε.Ι. Κρήτης"]); stm_aix ("p9i2","p9i0",[0,"Κ.Τ.Ε."]); stm_ep (); stm_aix ("p0i7","p2i1",[0,"Εφαρμογή"]); stm_aix ("p0i8","p0i0",[0,"Έξοδος","","",-1,-1,0,""]); stm_ep (); stm_em ();
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.