Μετάβαση στο περιεχόμενο

Προσθήκη PDF Viewer στον editor


JoeDer

Recommended Posts

Η χρήση των PDFs είναι μεγάλη όσο αφορά την on line ανάγνωση βιβλίων και μπορεί να βοηθήσει αρκετά μέσα από τις κοινότητες μας, αν και δεν υποστηρίζετε ακόμα από τον επεξεργαστή κειμένου της Invision η εν λόγο λειτουργία μπορεί να επιτευχθεί με τον παρακάτω τρόπο.

Αρχικά κατεβάζουμε την τελευταία σταθερή έκδοση της PDF.js που υποστιρίζεται από την Mozilla Labs στον ακόλουθο σύνδεσμο: https://github.com/mozilla/pdf.js/releases

Το περιεχόμενο του συμπιεσμένου αρχείου μπορεί να αποσυμπιεστεί στο root των αρχείων σας μέσα στον φάκελο pdfjs (αυτό μπορεί να αλλάξει ανάλογα των δικών σας προτιμήσεων).

Δημιουργήστε ένα custom κουμπί για τον επεξεργαστή κειμένου:

pdf_editor1.thumb.PNG.cfd8d81e9c5da4c13939ddc17c213dcf.PNG

Συμπληρώστε τα απαιτούμενα πεδία που χρειάζονται και στο πεδίο Type επιλέξτε Block. Επίσης στο πεδίο HTML συμπληρώστε τον παρακάτω κώδικα

pdf_editor2.thumb.PNG.eb65467a05291a145738ba7969ffaf74.PNG

<p>
	<iframe height="800px" scrolling="auto" src="/pdfjs/web/viewer.html?file={option}" width="100%">PDF File Embeded</iframe>
</p>

Καλό είναι να δηλώσετε τα δικαιώματα επιλογής μόνο για τον Admin για τον λόγο του ότι όλα τα αρχεία PDF ανεβαίνουν στον φάκελο ../pdfjs/web/ όπου αντιλαμβάνομαι μόνο ο Admin έχει δικαίωμα να προσθέτει αρχεία, εκτός και αν υπάρχουν χρήστες σε συγκεκριμένη ομάδα που μπορούν, αυτό εξαρτάτε καθαρά από τις δικές σας ρυθμίσεις καθώς και για την περιοχή που θα εμφανίζεται το εικονίδιο στον επεξεργαστή κειμένου.

pdf_editor3.thumb.PNG.5146f38b64f0f81540ef4203eb93f567.PNG

Αποθηκεύστε και όλα είναι έτοιμα. Πλέον με το που πατάτε το κουμπί στον επεξεργαστή κειμένου θα εμφανίζεται ένα αναδυόμενο παράθυρο όπου εκεί απλά θα δίνετε το όνομα αρχείου (π.χ. mypdffile.pdf) που το έχετε ανεβάσει στον φάκελο /pdfjs/web/

pdf_editor.thumb.png.21e24e265de4c8c804b5a42f12b84fc7.png

Παράδειγμα:

Link to comment
Share on other sites


  • 2 months later...

Γιάννη νόμιζα οτι χάθηκες! Θα ήθελα να το προσθέσω κάπου εδώ στον edιtor που γράφουμε το μήνυμα αν είναι δυνατών? ώστε να είναι εύκολη η πρόσβαση από κάποιον που γράφει.

Link to comment
Share on other sites


Από που να χαθώ; από το IPB.GR δεν χάνομαι.

Αυτό που θες να κάνεις μπορεί να γίνει με κάποιο plugin του CKEditor που χρησιμοποιεί η IPS. Ενδεικτικά βρήκα ένα αλλά δεν το έχω δοκιμάσει γιαυτό αν θες να το δοκιμάσεις καλό είναι να το δοκιμάσεις σε κάποιο δοκιμαστικό περιβάλλον: https://simplebutton.nodeontrain.xyz/

Link to comment
Share on other sites


Από εδώ είχα καιρό να σε δω!

Δεν εχω τεστ εγκατάσταση. Στο κανονικό βγαζει σφάλμα παντως,

1C11C133/K33/K The application you uploaded cannot be installed because it is not a valid application, the archive is corrupt or the file and directory permissions in /applications do not allow it.

Link to comment
Share on other sites


Καλό είναι οι δοκιμές να μην γίνονται στο live forum γιατί καμιά φορά εάν κάτι πάει στραβά ίσως να μην μπορεί να φτιαχτεί εκτός, αν για κάθε δοκιμή κρατάς πριν backup.

H IPS σου δίνει την δυνατότητα να χρησιμοποιήσεις και μια δεύτερη εγκατάσταση τοπικά για δοκιμές / skinning / developing, οπότε η σωστότερη μέθοδος είναι να εγκαταστήσεις το XAMPP / WAMP / UniServer etc και στην δοκιμαστική εγκατάστασή σου να κάνεις όλα τα πειράματά σου πριν τα εφαρμόσεις στο live forum: https://invisioncommunity.com/4guides/welcome/install-and-upgrade-r259/#testinstall

Τώρα στο μήνυμα που σου έβγαλε καταλαβαίνω ότι προσπάθησες να εγκαταστήσεις το πρόσθετο του editor στην περιοχή των plugins ή των applications. Δεν γίνονται εγκατάσταση εκεί, όλα τα plugins του editor εγκαθιστώνται στα toolbars του editor ως προσθήκη κουμπιού (Add Button). Πρέπει όμως να προσέξεις και το μήνυμα που γράφει (must be compatible with version 4.10), δηλαδή να είναι το plugin συμβατό με την έκδοση 4.10 του CKEditor.

Link to comment
Share on other sites


Ναι πήγα από applications να το κανω! Θα δοκιμάσω από τον editor. Στο λινκ που έβαλες δεν είδα να αναφερει για εγκατάσταση σε sub domain. ξερεις αν επιτρέπεται? 

Link to comment
Share on other sites


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

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

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

Κάντε μια δωρεάν εγγραφή στην κοινότητά μας. Είναι εύκολο!

Εγγραφή νέου λογαριασμού

Σύνδεση

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

Συνδεθείτε τώρα
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. | Terms of Use