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

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

Δημοσ.

Καλημέρα κόσμε!

φτιάχνω για ενα φίλο ενα μικρο site (κατι σαν μεταφορά του δικού του) το οποιο θα έχει σε cd και θα μοιράζει σε πελατες του, ουσιαστικά πρόκειται για μια παρουσίαση της εταιρίας. Εχω φτιάξει (σχεδον) τα πάντα, το μονο στο οποιο έχω κολλήσει είναι το εξής: Στην μεν σελίδα υπάρχει μια υποσελίδα η οποια περιέχει αρχεια σε μορφή PDF, πατάς πανω σε ένα και στο ανοίγει κανονικά. Σε αυτό βοηθάει το γεγονός οτι τα αρχεία μενουν πάντα σταθερά σε ενα φάκελο (catalogs). Στο cd όμως αυτό δεν ισχύει αφού ο μεν φάκελος θα είναι σταθερός (πχ catalogs) όμως καθε φορά το γράμμα του DVD αλλάζει, δεν μπορώ δηλαδή να δηλώσω ως διαδρομή το href="file:///G://catalogs/arxeio.pdf"αφού σε εμένα θα είναι G ενώ άλλο μηχάνημα θα είναι D-E-F κλπ... Σκέφτηκα να χρησιμοποιήσω το ./catalogs αλλά δεν το αναγνωρίζει...Ουσιαστικά ψάχνω μια παράμετρο η οποια θα αναγνωρίζει τον root φάκελο ωστε να δηλώσω μετά τον υποφάκελο

 

καμια ιδεα????

 

thanks in advance!

Δημοσ.

Δοκιμάζεις το παρακάτω:

>
@ECHO.
@ECHO - Find the DVD-Rom Drive Letter -
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
 if exist %%i:\BOOTFONT.BIN (
   set DVDROM=%%i:
 )
)

για το "if exist" βάζεις ένα αρχείο απλά για να έχει κάτι να επιστρέψει true ότι το βρήκε.

 

Μετά με παράδειγμα αυτό δίνει το path

>
start /wait "" "%DVDROM%\... ..."

Δημοσ.

Αναγκαστικά θα πρέπει να χρησιμοποιήσεις relative paths για να έχεις ένα site να παίζει μέσα από CD. Άρα η ιδέα σου για το ./catalogs είναι σωστή. Τσέκαρε ότι είναι σωστό το ./catalogs. Ανάλογα με τη δομή των φακέλων μέσα στο CD να πρέπει να βάλεις κάποιο άλλο path, π.χ. ../catalogs/.

Δημοσ.

κινεζικα! σας ευχαριστώ και τους 2 για τις απαντήσεις, θα τα δοκιμασω και θα σας πώ νεότερα!

είναι η 2η φορά που φτιάχνω σελίδα (ιστιοσελίδα οπως λενε :P ) και δεν τα πολυπιάνω αλλά θα δοκιμάσω!

εντός της ώρας θα έχετε νεότερα.....

 

λοιπον, το σωστό είναι το href="/catalogs/arxeio.pdf"

με ./catalog δεν ανοιγε, σκεφτηκα .., ομοιως, ουτε με ./. ή ../..

μονο ετσι παίζουν απο οτι διαβασα σε αλλη σελίδα τα relative links (thanks για το ονομα, αυτο επαιξε μεγαλη σημασία!), οχι σε άλλη μορφή οπως λένε...

 

 

thanks people!!!!!

Δημοσ.

Απλά έχει υπ' όψιν πως αυτό που χρησιμοποίησες τελικά (href="/catalogs/arxeio.pdf") είναι root relative link, ουσιαστικά absolute link, και όχι relative link. Εν ολίγοις, όταν ξεκινάς με "/" σημαίνει πως το path που ορίζεις είναι σχετικό με το root σου. Πχ, αν το πλήρες λινκ είναι:

>
file:///G://catalogs/arxeio.pdf

αυτό σημαίνει πως το πρωτόκολλο είναι το "file", το domain (=root) είναι το "G", το path είναι το "catalogs" και το filename είναι το "arxeio.pdf". Θα έπρεπε να είχες πάντα το ίδιο αποτέλεσμα είτε είχες relative link, είτε root relative link. Δηλαδή, αν υποθέσουμε πως η σελίδα σου είναι το αρχείο "G:/index.html", το λινκ για το αρχείο pdf θα μπορούσε να είναι είτε

 

>
<relative link>
href="catalog/arxeio.pdf"

είτε

 

>
<root relative link>
href="/catalog/arxeio.pdf"

 

Ψιλά γράμματα, εφόσον πέτυχες το ζητούμενό σου, απλά για future reference.

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

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

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

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

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

Σύνδεση

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

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