pbp Δημοσ. 21 Οκτωβρίου 2013 Δημοσ. 21 Οκτωβρίου 2013 Γεια σας παιδιά, θέλω να κάνω μία απλή σελίδα με ένα συγκεκριμένο template που έχω αποφασήσει. Όπως βλέπετε παραπάνω, έχω αποφασήσει να το κάνω με αυτό το template και θέλω να παραμένει σταθερο το Header, το μενου και το footer. Περιεχόμενο θέλω να αλλάζει αναλόγως με το που θες να πας απο το μενού. Πχ πας απο την αρχική σελίδα στα news. Η ερώτηση μου είναι η εξής: Για τα τρία βασικά μέρη της σελίδας που δεν θα αλλάζουν (πχ όπου και να πας το μενού θα παραμένει σταθερό και ίδιο)... Πως το κάνω αυτό ?Σε κάθε HTML αρχείο θα πετάω copy paste τον ίδιο κώδικα ή υπάρχει και πιο έξυπνος και ορθός τρόπος γιατί αυτό μου φαίνεται χαζομάρα. Ευχαριστώ για το χρόνο σας.
PC_MAGAS Δημοσ. 21 Οκτωβρίου 2013 Δημοσ. 21 Οκτωβρίου 2013 Α)Καλό είναι να κάνεις κάπου εξωτερικά το template και στα δυναμικά πεδία να βάζεις ένα special label πχ. %ΝΑΜΕ% για το όνομα. Έτσι κάνεις κάπου ξεχωριστά το html σου όπως το θές. ΜΠορείς μετά με ένα template engine να το φορτώσεις και να παίζει Πχ. Σαν αυτό http://htmltmpl.sourceforge.net/php.html για php, για Servlets και JSP ο Velocity κλπ κλπ Κάνεις το html header και το fooder σε ξεχωριστά αρχεία .php και όποτε θες ένα header απλά κάνεις include("< το αρχείο με το header ή το fooder>.php"); (χωρίς τα <>)
PC_MAGAS Δημοσ. 21 Οκτωβρίου 2013 Δημοσ. 21 Οκτωβρίου 2013 Χωρίς php δεν υπάρχει άλλη λύση ε? Σου έδειξα πως μπορείς και σε JSP δοκίμασε να βρείς template engine στην γλώσσα - τεχνολογία που αναπτύσσεις πχ. .NET ή Ruby On Rails. Κάνεις το template σου σε αρχεία .html και μέσω της engine αλλάζεις το περιεχόμενο ακόμη το header, το fooder και το menu του template μπορεί να είναι σε ξεχωριστά αρχεία και να τα ενώνεις μέσω κώδικα είτε είναι php είτε JSP/Servlet είτε είναι .Net είτε Ruby on rails . Ακόμη μια άλλη ιδέα που μου ήρθε να έχεις σε ξεχωριστά αρχεία το header kai to fooder και μέσω Ajax να τα παίρνεις και να τα βάζεις στην html σου. Τέλος καλή ιδέα είναι να πας σε MVC μοντέλο.
migf1 Δημοσ. 21 Οκτωβρίου 2013 Δημοσ. 21 Οκτωβρίου 2013 Χωρίς php δεν υπάρχει άλλη λύση ε? Πως δεν υπάρχει, κάνεις τα header, menu και footer iframes. Αλλά αυτό είναι παμπάλαια τεχνική (έχει και προβλήματα). Είναι πολύ καλύτερα να ξεκινήσεις από την αρχή με php, που είναι και το norm. 1
parsifal Δημοσ. 21 Οκτωβρίου 2013 Δημοσ. 21 Οκτωβρίου 2013 Χωρίς php δεν υπάρχει άλλη λύση ε? Υπάρχουν κι άλλες λύσεις. Π.χ. με iframes ή dynamic content loading με Javascript/jQuery. Εμένα προσωπικά μου αρέσουν τα Server Side Includes: http://webmaster.iu.edu/tools-and-guides/programming-languages/ssi.phtml http://www.hostingprimer.com/ssi/ http://www.gregvogl.net/webtips/ssi
pbp Δημοσ. 21 Οκτωβρίου 2013 Μέλος Δημοσ. 21 Οκτωβρίου 2013 Το θέμα είναι ότι την ιστοσελίδα πρέπει να την κάνω σαν εργασία για τη σχολή και είναι χωρισμένη σε 2 στάδιο.Στο πρώτο επιτρέπεται μόνο html-css...Δηλαδή να αποφύγω να κάνω τέτοιου είδους template?Κρίμα, μακάρι να μπορούσα να ξεκινήσω κατευθείαν με php :/
migf1 Δημοσ. 21 Οκτωβρίου 2013 Δημοσ. 21 Οκτωβρίου 2013 Μα σου είπαμε, μπορείς να το κάνεις με iframes.
pbp Δημοσ. 21 Οκτωβρίου 2013 Μέλος Δημοσ. 21 Οκτωβρίου 2013 Ναι αλλά δεν το προτείνετε λέτε γενικά σαν καλή λύση και είπατε ότι έχει κάποια προβλήματα.Να το κάνω δηλαδή έτσι ?
migf1 Δημοσ. 21 Οκτωβρίου 2013 Δημοσ. 21 Οκτωβρίου 2013 Αν θες να κάνεις αυτό που ρώτησες στο αρχικό σου ποστ χρησιμοποιώντας μονάχα html και css, δεν νομίζω πως υπάρχει άλλος τρόπος. Ρώτα πρώτα τον καθηγητή σου αν είναι αποδεκτά τα iframes στην εργασία.
pbp Δημοσ. 21 Οκτωβρίου 2013 Μέλος Δημοσ. 21 Οκτωβρίου 2013 Ok!Σας ευχαριστώ πολύ όλους σας για τις άμεσες απαντήσεις σας!Να στε καλα!
vacilis Δημοσ. 22 Οκτωβρίου 2013 Δημοσ. 22 Οκτωβρίου 2013 Πιο ευκολο ειναι να το κανεις με php παρά με jQuery iframes (και θα ειναι καλύτερο στο seo).
migf1 Δημοσ. 23 Οκτωβρίου 2013 Δημοσ. 23 Οκτωβρίου 2013 Πιο ευκολο ειναι να το κανεις με php παρά με jQuery iframes (και θα ειναι καλύτερο στο seo). Μόνο html + css τους επιτρέπουν, εξού και η υπόδειξη για html iframes.
SlackulatoR Δημοσ. 23 Οκτωβρίου 2013 Δημοσ. 23 Οκτωβρίου 2013 Εφόσον είναι για εργασία δεν θα έχεις πρόβλημα με τα iframes, λογικά ήταν και ο τρόπος που διδάχτηκε. Αν ήταν για κάποιο επαγγελματικό site για παράδειγμα τότε θα έπρεπε να τα αποφύγεις, αλλά για κάτι απλό όπως μία εργασία δεν θα έχεις πρόβλημα. Καλή επιτυχία.
pbp Δημοσ. 23 Οκτωβρίου 2013 Μέλος Δημοσ. 23 Οκτωβρίου 2013 Πως δεν υπάρχει, κάνεις τα header, menu και footer iframes. Αλλά αυτό είναι παμπάλαια τεχνική (έχει και προβλήματα). Είναι πολύ καλύτερα να ξεκινήσεις από την αρχή με php, που είναι και το norm. Αν δουλέψω με iframes με την css τι γίνεται ? Το css του αρχείου που περιέχει τα iframes μπορεί να αναφερθεί σε elements του αρχείου που περιγράφει το iframe ?
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα