Προς το περιεχόμενο

Template σε ιστοσελίδα


pbp

Προτεινόμενες αναρτήσεις

Γεια σας παιδιά,

        θέλω να κάνω μία απλή σελίδα με ένα συγκεκριμένο template post-217696-0-29827800-1382370895_thumb.png που έχω αποφασήσει.

Όπως βλέπετε παραπάνω, έχω αποφασήσει να το κάνω με αυτό το template και θέλω να παραμένει σταθερο το Header, το μενου και το footer. Περιεχόμενο θέλω να αλλάζει αναλόγως με το που θες να πας απο το μενού. Πχ πας απο την αρχική σελίδα στα news.

Η ερώτηση μου είναι η εξής: Για τα τρία βασικά μέρη της σελίδας που δεν θα αλλάζουν (πχ όπου και να πας το μενού θα παραμένει σταθερό και ίδιο)... Πως το κάνω αυτό ?
Σε κάθε HTML αρχείο θα πετάω copy paste τον ίδιο κώδικα ή υπάρχει και πιο έξυπνος και ορθός τρόπος γιατί αυτό μου φαίνεται χαζομάρα.

Ευχαριστώ για το χρόνο σας.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Α)Καλό είναι να κάνεις κάπου εξωτερικά το template και στα δυναμικά πεδία να βάζεις ένα special label πχ. %ΝΑΜΕ% για το όνομα. Έτσι κάνεις κάπου ξεχωριστά το html σου όπως το θές. ΜΠορείς μετά με ένα template engine να το φορτώσεις και να παίζει Πχ. Σαν αυτό http://htmltmpl.sourceforge.net/php.html για php, για Servlets και JSP ο Velocity κλπ κλπ

 

B) Κάνεις το html header και το fooder σε ξεχωριστά αρχεία .php και όποτε θες ένα header απλά κάνεις include("< το αρχείο με το header ή το fooder>.php"); (χωρίς τα <>)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Χωρίς 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 μοντέλο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Χωρίς php δεν υπάρχει άλλη λύση ε?

 

Πως δεν υπάρχει, κάνεις τα header, menu και footer iframes.

 

Αλλά αυτό είναι παμπάλαια τεχνική (έχει και προβλήματα). Είναι πολύ καλύτερα να ξεκινήσεις από την αρχή με php, που είναι και το norm.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Χωρίς 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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το θέμα είναι ότι την ιστοσελίδα πρέπει να την κάνω σαν εργασία για τη σχολή και είναι χωρισμένη σε 2 στάδιο.
Στο πρώτο επιτρέπεται μόνο html-css...
Δηλαδή να αποφύγω να κάνω τέτοιου είδους template?
Κρίμα, μακάρι να μπορούσα να ξεκινήσω κατευθείαν με php :/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν θες να κάνεις αυτό που ρώτησες στο αρχικό σου ποστ χρησιμοποιώντας μονάχα html και css, δεν νομίζω πως υπάρχει άλλος τρόπος.

 

Ρώτα πρώτα τον καθηγητή σου αν είναι αποδεκτά τα iframes στην εργασία.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πιο ευκολο ειναι να το κανεις με php παρά με jQuery iframes (και θα ειναι καλύτερο στο seo).

 

Μόνο html + css τους επιτρέπουν, εξού και η υπόδειξη για html iframes.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εφόσον είναι για εργασία δεν θα έχεις πρόβλημα με τα iframes, λογικά ήταν και ο τρόπος που διδάχτηκε. Αν ήταν για κάποιο επαγγελματικό site για παράδειγμα τότε θα έπρεπε να τα αποφύγεις, αλλά για κάτι απλό όπως μία εργασία δεν θα έχεις πρόβλημα.

 

Καλή επιτυχία.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πως δεν υπάρχει, κάνεις τα header, menu και footer iframes.

 

Αλλά αυτό είναι παμπάλαια τεχνική (έχει και προβλήματα). Είναι πολύ καλύτερα να ξεκινήσεις από την αρχή με php, που είναι και το norm.

 

Αν δουλέψω με iframes με την css τι γίνεται ?

Το css του αρχείου που περιέχει τα iframes μπορεί να αναφερθεί σε elements του αρχείου που περιγράφει το iframe ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...