Εμφάνιση 1-9 από 9
  1. #1
    Το avatar του μέλους cozzyz
    cozzyz Guest
    Καλημέρα!!
    Έχω φτιάξει ενα προσωπικό website που αποτελείται απο 15 περίπου .htm
    Όλα τα .htm είναι ίδια εκτός απο μια περιοχή οπου αλλάζει το text, images, additional links κτλ.
    To μεγάλο μου πρόβλημα είναι το εξείς:
    Όποτε θέλω να κάνω μια αλλαγή σε ενα σημείο που είναι το ίδιο σε όλα τα htm, τα ανοίγω όλα ένα ένα και κάνω την αλλαγή x15 (όσο είναι τα htm μου).

    Υπάρχει τρόπος να αλλάζω κάτι στο ένα htm και την αλλαγή αυτή να την κάνω apply σε όλα?

    Ευχαριστώ

    * Δεν θέλω frames.

  2. #2
    Εγγραφή
    19-11-2004
    Ηλικία
    47
    Μηνύματα
    374
    Downloads
    11
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Θα πρέπει να χρησιμοοιήσεις template. Βάζει το σταθερό κομμάτι σαν template και αφήνεις χώρο για το κομμάτι που αλλάζει.
    Για δες εδώ: http://www.entheosweb.com/website_de...r_template.asp

  3. #3
    Το avatar του μέλους cozzyz
    cozzyz Guest
    thanks man!!!

    πολύ καλό Link

  4. #4
    Εγγραφή
    15-10-2004
    Μηνύματα
    522
    Downloads
    2
    Uploads
    0
    Τύπος
    ADSL2+ Forthnet Full
    Ταχύτητα
    24/1Mbit
    ISP
    ForthNet
    Router
    usr 9105
    αλλιώς find & replace, αλλά με προσοχή και backups

  5. #5
    Το avatar του μέλους BigLion
    BigLion Guest
    δεν ξέρω αν ταιριάζει για την περίπτωση σου, αλλά υπάρχουν και τα frames...δηλαδή "βάζεις" σε ενα frame όσα κομάτια του site σου θέλεις να επαναλαμβάνονται σε κάθε σελίδα και σε άλλα frames τα υπολοιπα περιεχόμενα...

  6. #6
    Εγγραφή
    16-01-2005
    Περιοχή
    Γλυφάδα - Πάτρα
    Ηλικία
    37
    Μηνύματα
    786
    Downloads
    6
    Uploads
    0
    Τύπος
    ADSL2+ Forthnet Full
    Ταχύτητα
    24576/1024
    ISP
    FORTHnet
    Router
    Siemens
    BigLion είπε το παιδί οτι δεν θέλει frames (και πολύ καλά κάνει)
    cozzyz μπορείς να χρησιμοποιήσεις λίγη php ώστε να το αλλάζεις μόνο μια φορά.
    Δηλαδή:
    Έστω, χωρίς βλάβη της γενικότητας, οτι αυτό που θέλεις να περιλαμβάνουν όλες οι σελίδες είναι 15 σειρές κώδικα στο header (o τρόπος είναι ίδιος και για άλλα σημεία).
    1. Αντιγράφεις απο μία απο τις σελίδες σου (οποια θες) τις 15 αυτές γραμμές κώδικα σε ένα ξεχωριστό αρχείο html, το αποθηκεύεις με όνομα πχ header.html
    2. Μετατρέπεις την επέκταση στις 15 html σελίδες που έχεις απο .htm ή .html σε .php
    3. Σε κάθεμια απο αυτές τις σελίδες εκεί που υπήρχαν αυτές οι 15 γραμμές κώδικα, τις σβήνεις και βάζεις αντί αυτού:
    <?PHP:
    <?php include('header.html'); ?>
    με την προυπόθεση οτι το header.html είναι στον ίδιο φάκελο με τις σελίδες αυτές (αν είναι σε άλλο φάκελο βάζεις και το path του)
    4. Αυτό ήταν! Πλέον ο,τι αλλαγές κάνεις στο header.html θα γίνονται και στις 15 σου σελίδες! Και το καλύτερο; Δεν είναι απαραίτητο το Dreamweaver αλλά η τεχνική αυτή εφαρμόζεται ακόμη και με ...notepad (αν και πρέπει να είσαι ολίγον εκκεντρικός για να γράφεις κώδικα εκεί )

    Το τίμημα:
    1. Είναι απαραίτητο να έχει εγκατεστημένη php ο server σου.
    2. Αν δεν έχεις και στο pc σου εγκατεστημένη php δεν θα μπορείς να κάνεις preview και θα πρέπει κάθε αλλαγή να την αναεβάζεις στο ftp και να τη βλέπεις απο εκεί.
    3. Αν το site υπάρχει καιρό, αλλάζοντας τις επεκτάσεις των αρχείων δεν θα δουλεύουν τα bookmarks που έχουν κάνει οι επισκέπτες σου (θα βγάζει not found) και μερικοί μπορεί να υποθέσουν οτι το site δεν υπάρχει πλέον (ναι, ναι, υπάρχει πολλή ηλιθιότητα στον κόσμο)

    Ελπίζω να βοήθησα λίγο

  7. #7
    Το avatar του μέλους EvilHawk
    EvilHawk Guest
    Δεν χρειάζεσαι php, υπάρχουν και τα SSI (Server Side Includes) για να κάνεις αυτή την δουλειά σε html ...

    Χρησιμοποιώντας απλά ένα include file για ένα header ή footer θα γλυτώσεις τις αλλαγές σε όλες τίς σελίδες , απλά κατασκευάζεις μια σελίδα και την κάνεις import με μία SSI εντολή.

    Μπορείς να χρησιμοποιήσεις 2 διαφορετικές παραμέτρους με την include, την file ή την virtual. Με την file παράμετρο ορίζεις ένα αρχείο που είναι relative στο τρέχον directory, αυτό σημαίνει ότι δεν μπορείς να χρησιμοποιήσεις absolute file paths (πχ. / ή ../ ) .

    Ενώ με την virtual μπορείς να ορίσεις ένα URL relative με το αρχείο που θα γίνει το include, τα αρχεία θα πρέπει υποχρεωτικά να είναι στον ίδιο server.

    πχ. για τα κάνεις include ένα footer που βρίσκεται στο root directory του server σου απλά χρησιμοποιείς την εντολή:
    < HTML:
            <!--#include virtual="/footer.html" -->

    ps. ακόμα γράφω html σε text editor

  8. #8
    Το avatar του μέλους EvilHawk
    EvilHawk Guest
    Ορίστε και ένα tutorial Server Side Includes (SSI)

  9. #9
    Το avatar του μέλους BigLion
    BigLion Guest
    BigLion είπε το παιδί οτι δεν θέλει frames (και πολύ καλά κάνει)
    Ooops....δεν το ειδα το ρημαδι το αστερακι...

Παρόμοια Θέματα

  1. Dreamweaver
    Από ssalex στο φόρουμ Web authoring, development & web design
    Μηνύματα: 2
    Τελευταίο Μήνυμα: 30-03-08, 14:02
  2. Πρόβλημα με το Dreamweaver!
    Από visitor2 στο φόρουμ Web authoring, development & web design
    Μηνύματα: 0
    Τελευταίο Μήνυμα: 16-08-07, 01:06
  3. βοήθεια με dreamweaver
    Από teopont στο φόρουμ Web authoring, development & web design
    Μηνύματα: 5
    Τελευταίο Μήνυμα: 04-04-06, 13:03
  4. φοντο σε dreamweaver
    Από lupo στο φόρουμ Web authoring, development & web design
    Μηνύματα: 3
    Τελευταίο Μήνυμα: 28-02-06, 18:01

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας