Urdu Ελληνικά
English English Deutsch Deutsch Español Español Français Français Italiano Italiano Nederlands Nederlands Português Português Русский Русский Ελληνικά Ελληνικά
Login



 
Καλώς ήλθατε στο Jumi! >> Jumi 2.1 οδηγός

Εμείς εισάγουμε Jumi 2.1 βήτα για το Joomla! 1.5 εδώ. Υπάρχουν τόσες πολλές αλλαγές σε αυτή την έκδοση!

Όταν 2.1 βήτα αλλαγές στην τελική έκδοση και 2.0 θα χαρακτηριστεί ως απόσβεση θα ενσωματώσει αυτό το έγγραφο σε μια τυπική τεκμηρίωση Jumi.

Εισαγωγή

Jumi σύνταξη plugin έχει αλλάξει (μετά από τρία χρόνια) σε ένα διαφορετικό. Δεν υπάρχει συμβατότητα προς τα πίσω σε αυτή τη σύνταξη? Ωστόσο, μπορείτε να χρησιμοποιήσετε όλες τις προηγούμενες προσαρμοσμένες κώδικες και χαρακτηριστικά στο δελτίο 2.1 (και τη χρήση νέων).

Δεν υπάρχουν αλλαγές στην σύνταξη plugin μόνο. Οι αλλαγές είναι αλλού. Έτσι, διαβάστε προσεκτικά το έγγραφο, παρακαλώ.

Για εκείνους που είναι πάρα πολύ πρόθυμοι να δοκιμάσουν νέα έκδοση ή να διαβάσετε το μίσος "όλα αυτά τα πράγματα" εδώ είναι το Quick & Dirty αλλαγή σύνταξη plugin:

Παλιά σύνταξη plugin Jumi

{Jumi [stored_code_source] [arg1] [arg2] ... [ArgN]}

Νέα σύνταξη plugin Jumi

{Jumi stored_code_source} {written_code / jumi}

Πώς να κάνει τη μετάβαση σε σύνταξη Jumi 2.1; Εμείς θα το εξηγήσω παρακάτω. Αλλά πρώτα πράγματα πρώτα.

Ας ξεκινήσουμε με κάποια γενική εξήγηση Jumi επεκτάσεις τότε θα συνεχίσουμε με τον τρόπο αναβάθμισης και εγκατάστασης. Στο τέλος θα έχετε καλή γνώση "όλα αυτά τα πράγματα».

Το σύνολο των επεκτάσεων Jumi

Jumi 2.1 αποτελείται από πολλά αλληλένδετα επεκτάσεις:

  • Jumi σύστημα plugin (Απόλυτα ξαναγραφεί!)
    δίνει τη δυνατότητα να περιλαμβάνουν προσαρμοσμένους κωδικούς από αρκετούς πόρους σε Joomla! άρθρα, το περιεχόμενο και τις περιγραφές της κατηγορίας.
    Θεσπίζει Ρίζα Jumi για Jumi συνιστώσα και Jumi μονάδα. Κώδικες υποβάλλονται σε επεξεργασία σε μορφή PDF έκδοση του Joomla! περιεχόμενο και απογυμνώνεται από RSS έξω.
  • Jumi editor-XTD (Νέο!)
    είναι ένα Joomla! κουμπί editor που επιτρέπει την κωδικοποίηση / αποκωδικοποίηση σενάρια για την άμεση ένταξή τους σε Joomla! το περιεχόμενο και την περαιτέρω επεξεργασία από το plugin του συστήματος Jumi.
  • Jumi συστατικό (+ Jumi κοινή χρήση ρίζας)
    δημιουργεί έθιμο το Joomla! σελίδες (τα λεγόμενα Jumi Εφαρμογές) περιέχουν προσαρμοσμένο κώδικα.
  • Jumi ΣΕΦ δρομολογητή
    είναι ένα plugin σύστημα που υποστηρίζει Jumi συστατικό: Επιτρέπει την άμεση προσπέλαση της εφαρμογής Jumi με το ψευδώνυμο (π.χ. http://www.mysite.com/hello-jumi).
  • Jumi ενότητα (+ Λειτουργία εντοπισμού σφαλμάτων, Κοινόχρηστο + Jumi ρίζας χρήσης)
    Είναι απλό module που δίνει τη δυνατότητα να περιλαμβάνουν προσαρμοσμένους κωδικούς από αρκετούς πόρους σε Joomla! ενότητα θέσεις.
  • γλώσσες
    εκτός από το plugin δρομολογητή Jumi υπάρχουν αρχεία γλώσσας για όλες τις επεκτάσεις Jumi για εύκολη μεταφράσεις τους.

Jumi απαιτήσεις 2.1

Τίποτα λιγότερο από το Joomla! 1.5.8 απαιτείται.

Αναβάθμιση από προηγούμενες εκδόσεις

Σας συνιστούμε να καταργήσετε πλήρως όλες τις προηγούμενες επεκτάσεις Jumi και να εγκαταστήσετε το πακέτο Jumi 2.1. Εξετάστε εξής:

Αν θέλετε να χρησιμοποιήσετε το παλιό σας συστατικό Jumi πίνακα της βάσης δεδομένων σε νέα Jumi 2.1 πίσω τότε το πρώτο του από το εργαλείο βάσης δεδομένων που χρησιμοποιείτε (π.χ. το phpMyAdmin). Μετά την εγκατάσταση του νέου πακέτου θα επαναφέρετε το αρχικό Συνιστώσα Jumi πίνακα της βάσης δεδομένων.

Το παλιό Jumi σύνταξη plugin δεν θα τύχουν επεξεργασίας από το νέο plugin. Θα πρέπει να ξαναγράψουμε κάθε παλιό παράδειγμα σύνταξη plugin. Λυπούμαστε πολύ για την ταλαιπωρία που θα σας φέρει. Από την άλλη πλευρά, θα σας φέρει περισσότερες δυνατότητες, μεγαλύτερη ασφάλεια και περισσότερη ευελιξία. Κάτι για κάτι.

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

Jumi 2.1 εγκατάσταση

Εγκαταστήστε το πακέτο ως ένα πρότυπο Joomla! επέκταση. Όλες οι επεκτάσεις Jumi εγκατασταθεί κατά τη διάρκεια αυτής της διαδικασίας με ένα κλικ. Όλα τα πρόσθετα Jumi στο "Ενεργοποίηση" πάρα πολύ.

Σε Jumi 2.1 δεν υπάρχει demo κύριο μενού "Γεια Jumi!" ορατό σημείο στο frontend όπως ήταν στο Jumi 2.0. Κάποιοι από τους χρήστες μας, το μίσος, ακόμη και ως ένα demo. Αν θέλετε μπορείτε να το κάνετε ορατό το χέρι: πηγαίνετε στο backend και δημοσιεύει το προεγκατεστημένο μενού "Γεια Jumi!" . εκεί

Τα επόμενα βήματα

Χρησιμοποιώντας Jumi συνιστώσα, ενότητα και ο δρομολογητής θα μπορούσε να συναχθεί από τις προηγούμενες εκδόσεις ή τα έγγραφα που αυτή cheatsheet αρχείο.Jumi 2.1 για την J! 1.5 cheatsheet

Jumi plugin απαιτεί περισσότερη επεξήγηση. Επειδή χρησιμοποιεί ένα άλλο εργαλείο: Jumi editor-XTD (κουμπί) plugin που κωδικοποιεί / αποκωδικοποιεί προσαρμοσμένες δέσμες ενεργειών, κατά τρόπο που να μην αφαιρεθούν από το Joomla! και υποβάλλονται σε επεξεργασία από το plugin Jumi.

Στο υπόλοιπο του άρθρου θα εξηγήσουμε:

  1. Πώς να γράψετε σε κωδικούς του Joomla! περιεχομένου με Jumi κωδικοποιητή (κωδικό όνομα για Jumi εκδότης-XTD plugin).
  2. Πώς να επεξεργαστείτε τους κωδικούς του Joomla! περιεχομένου με Jumi προγραμματιστής.
  3. Πώς να μεταφέρετε παλιά σύνταξη plugin Jumi στο νέο.
  4. Jumi plugin ασφάλεια και άλλες παρατηρήσεις.

Χρησιμοποιώντας Jumi coder

Λοιπόν, δείτε το βίντεο πρώτα. Θα το εξηγήσουμε μετά από αυτό.

Λοιπόν, πώς λειτουργεί;

Ξέρετε πότε θα περιλαμβάνουν προσαρμοσμένη δέσμη ενεργειών σε ένα Joomla! άρθρο ο κώδικας θα πρέπει να αφαιρεθεί από ή, στην καλύτερη, κωδικοποιημένα σε HTML οντότητες.

Και εδώ έρχεται Jumi προγραμματιστής. Κωδικοποιεί σενάρια με τέτοιο τρόπο ώστε το Joomla! και ο συντάκτης του δεν αναγνωρίζουν ότι είναι ένας κώδικας. Ωστόσο Jumi plugin αναγνωρίζουν Jumi σύνταξη και τα πάντα μεταξύ Jumi ετικέτες.

{Jumi stored_code_source} αυτό είναι ένα διάστημα μεταξύ ετικέτες για το γραπτό κώδικα σας {/ jumi}

αποκωδικοποιεί και αξιολογεί. Απλό, έτσι δεν είναι;

Jumi Coder οθόνη βοήθειας

Jumi coder έχει δοκιμαστεί με nowysiwyg επεξεργαστή, Tiny MCE, JCE και FCK συντάκτες με επιτυχία. Τι μεγάλη είναι ότι μπορείτε να πραγματοποιήσετε εναλλαγή μεταξύ τους συντάκτες σε καμία συντάκτες όπως εσείς επιθυμείτε. Jumi Coder δεν εξαρτάται από αυτούς.

Έτσι, για άλλη μια φορά πώς να περιλαμβάνει τον κωδικό στο άρθρο μέσω Jumi προγραμματιστής; Διαβάστε και ταυτόχρονα συμβουλευτείτε την εικόνα:

  1. Γράψτε (ή αντίγραφο από κάποια πηγή) το σενάριο στην περιοχή επεξεργασίας κώδικα.
  2. Συνειδητοποιήστε εάν χρησιμοποιείτε WYSIWYG od Nowysiwyg συντάκτης. Επιλέξτε κωδικοποίηση ανάλογα.
  3. Πατήστε Κωδικοποίηση.
  4. Το σενάριο είναι κωδικοποιημένα και θα πάρετε το κωδικοποιημένο αποτέλεσμα στο κωδικοποιημένο κωδικό περιοχής. (Αν είχε κάνει λάθος ή είχαν κωδικοποιηθεί το script σε άλλο τύπο για επεξεργαστή, απλά πατήστε το Decode και επανάληψη).
  5. Επιλέξτε το σενάριο που βλέπετε στην περιοχή κωδικοποιημένο κώδικα, να το αντιγράψετε στο πρόχειρο (CTRL + C) και επικολλήστε το (Ctrl + V) σε Joomla! και μεταξύ των ετικετών Jumi σγουρά.

Για να είμαστε αρκετά σίγουροι ότι καταλαβαίνετε ας παρακολουθήσετε ένα άλλο βίντεο: πώς να επεξεργαστείτε τη δέσμη ενεργειών που είναι ήδη σε Joomla! με Jumi Coder.

Ελπίζουμε ότι θα είναι αρκετά σαφής.

Έτσι χρησιμοποιούν Jumi Coder για την ενσωμάτωση του script σε Joomla! και για την επεξεργασία του.

Jumi Coder μπορεί να χρησιμοποιηθεί για την ενσωμάτωση των κωδικών script σε μη Joomla! το blog πολύ (όπως το Blogger). Ο κωδικός δεν θα υποστεί επεξεργασία, αλλά θα είναι ορατή σαν κωδικό.

Γνωστό ζήτημα: αν το σενάριο είναι "ωραία" διαμορφωμένη (πολλαπλές γραμμές, καρτέλες, κλπ.) τότε nowysiwyg συντάκτης σπάει αυτή τη μορφοποίηση (χωρίς το χαμένο της χρηστικότητας - θα λειτουργήσει). Ι (MarHaj) δεν ξέρουν πώς να ασχοληθεί με αυτό.

Σε WYSIWYG συντάκτες ωραία μορφοποίηση διατηρείται.

Είναι σαφές ότι χωρίς Jumi plugin (εγκατεστημένο και ενεργοποιημένο) το ίδιο το script δεν θα τρέχει! Jumi plugin έχει να αποκωδικοποιήσει πρώτα. Θυμηθείτε: Jumi Coder και Jumi plugin είναι δίδυμα!

Επισκόπηση Σύνταξη

Η γενική σύνταξη Jumi plugin είναι 2.1

{Jumi stored_code_source} {written_code / jumi}

όπου

  • stored_code_source Είναι ένα αρχείο (php, css, js, txt, html, ...) διαδρομή που πρέπει να περιλαμβάνονται στη σύνταξη plugin τόπο ή id (προχωρήσει με αστερίσκο) συστατικού στοιχείου της Jumi και
  • written_code είναι ένα τμήμα κώδικα. HTML, PHP, js, OT απλά ένα κείμενο. Αν η PHP κώδικα, τότε θα πρέπει να συσκευάζονται σε PHP tags αρχής και τέλους.

Παραδείγματα

1 Παράδειγμα: περιλαμβάνει μόνο το αρχείο php

{Jumi plugin / σύστημα / jumi / jumi_demo.php} {/ jumi}

Παράδειγμα 2: όπως την πρώτη εγγραφή από τον πίνακα συνιστωσών Jumi βάση δεδομένων

{* Jumi 1} {/ jumi}

3 Παράδειγμα: περιλαμβάνει το πρώτο ρεκόρ από συνιστωσών databes Jumi πίνακα ο οποίος είναι προηγείται (!) Με γραπτή σενάριο.

{jumi * 1} {/ jumi}

Η προτεραιότητα της επεξεργασίας γραπτού_κώδικα -> storage_code_source έχει δύο λόγους:

  1. δίνει τη δυνατότητα να αξιοποιήσει προ 2.1 Jumi αρχεία php που χρησιμοποιεί Jumi επιχειρήματα με σύνταξη Jumi 2.1 (θα δούμε αργότερα πώς ακριβώς),
  2. είναι συμβατή με άλλες επεκτάσεις Jumi (Component, Module): θα έχουμε ακριβώς την ίδια προτεραιότητα επεξεργασίας.

Πολλαπλές γραμμές σε γραπτή γραφή

Δεν χρειάζεται να γράψετε το σενάριο γραμμένο μεταξύ jumi ετικέτες σε μία γραμμή. Επιτρέπονται οι πολλαπλές γραμμές. (Και ο συνδυασμός του τύπου script που χρησιμοποιείται επίσης). Για παράδειγμα:

{* Jumi 1}
<?php
echo "Hello O \ 'Harra»!?
?>


document.write ("Το αγαπημένο σας ποτό; ");
χάρη λειτουργία () {
window.alert ("Ευχαριστώ!")}



Νερό
Γάλα
Αρκούδα
Αλλα




{/ Jumi}

Τώρα ας ασχοληθεί με τη σύνταξη Jumi ασυμβίβαστο προς τα πίσω το plugin.

Παλιά plugin Jumi μετανάστευση σύνταξη

Η παλιά - προ 2.1 Jumi - plugin ήταν χρησιμοποιώντας το λεγόμενο Jumi επιχειρήματα έννοια. Θα μπορούσε να περάσει τα επιχειρήματα (ορισμένες τιμές), στο αρχείο περιλαμβάνονται ούτε περιλαμβάνονται Jumi Συστατικό στοιχείο δεδομένων ρεκόρ.

Στην περίπτωση αυτή, η σύνταξη ήταν, ως ένα παράδειγμα, όπως αυτό:

{Jumi [myfile.php] [ΕΔΩ] [888]}

Οι τιμές επιχείρημα (στην περίπτωση αυτή ο αριθμός κείμενο "ΕΔΩ" και τον αριθμό 888) ήταν προσιτά στο php sript (myfile.php) μέσω $ jumi [] πίνακα. Όπως αυτό:

<?php
echo $ jumi [0] $ jumi [1] «@ gmail.com»..?
?>

Εάν το παλιό σας php scripts χρησιμοποιεί $ jumi [] σειρά δεν χρειάζεται σκουπίδια τους. Απλά ορίστε το φάσμα $ jumi στο τμήμα written_code:

{jumi myfile.php} {/ jumi}

Και αυτός είναι ο λόγος για τον οποίο γίνεται επεξεργασία written_code αποθηκεύονται πριν από τον κωδικό.

Ελπίζουμε ότι θα είναι σαφές και αυτό θα δώσει τη δυνατότητα να μεταναστεύσουν παλαιά σενάρια σας σε σύνταξη plugin 2.1 εύκολα.

Αν γράψετε τα σενάρια από το μηδέν, μπορείτε να ορίσετε στο written_code κάθε μεταβλητές που μπορείτε να χρησιμοποιήσετε το stored_code_source. Για παράδειγμα

{Jumi myfile.php}
<?php
$ Name = "ΕΔΩ"?
$ = Αριθμός 888?
?>
{/ Jumi}

Θυμηθείτε: κάθε μεταβλητή που καθορίζει τη λειτουργία ή εκτός της κατηγορίας γίνεται global μεταβλητή. Είναι τόσο καλό και κακό.

Είναι καλό, διότι η μεταβλητή είναι προσβάσιμο από οπουδήποτε. Είναι κακό γιατί μπορεί να interract με τη μεταβλητή με το ίδιο όνομα που έχει οριστεί (από άλλο προγραμματιστή) σε άλλο σημείο του Joomla! σελίδα.

Έτσι, αν χρησιμοποιείτε το δικό σας καθολικές μεταβλητές δίνουν μάλλον εξωτικά ονόματα.

Νέα Jumi plugin θέματα ασφάλειας

Εάν χρησιμοποιείτε το Joomla! ως ένα ανοικτό περιβάλλον, αυτό σημαίνει ότι υπάρχουν πολλοί άνθρωποι που θα μπορούσαν να συμβάλουν στο περιεχόμενο, τα θέματα ασφάλειας έχουμε τις αξίες τους.

Ας υποθέσουμε για μια στιγμή δεν υπάρχει ένας τύπος αυτός ή αυτή που θέλει να βλάψει ή να βγάλουν κέρδος για τους δικούς του. Αν ο άνθρωπος είναι σε θέση να συμπεριλάβει τα σενάρια στην ιστοσελίδα σας ελεύθερα και τα σενάρια θα πρέπει να μεταποιηθεί πραγματικά δεν θα είστε σε θέση να αποτρέψει τον τύπο από το συνολικό controll της ιστοσελίδας σας. Όχι πολύ απόλαυστική ιδέα, δεν είναι;

Το παλιό Jumi περιλαμβάνει μόνο τα σενάρια από ένα αρχείο ή από μια βάση δεδομένων. Ο εισβολέας θα μπορούσε να χρησιμοποιήσει μόνο αυτό που έχουν στο site σας (και αυτός / αυτή πρέπει να γνωρίζουν τη θέση). Αλλά τώρα, όταν άμεση ένταξη σενάριο είναι δυνατόν; Είναι μια άλλη τούρτα!

Joomla! προγραμματιστές έχουν εισαγάγει μαύρη λίστα και whitelist φιλτραρίσματος έννοια σε Joomla! 1.5.8. Μπορείτε να αποτρέψει αυτούς που είναι στη μαύρη λίστα ή όχι στη λευκή λίστα από το να κάνει ορισμένα «πράγματα».

Jumi plugin 2.1 χρησιμοποιεί αυτή τη λίστα. Εάν η συντάκτης του άρθρου (Ή της ομάδας στην οποία ανήκει) βρίσκεται στη μαύρη λίστα ή δεν είναι στην λίστα επιτρεπόμενων τότε Jumi plugin δεν θα σε επεξεργασία ο κωδικός (άμεσα ή γραπτή περιλαμβάνονται από ένα αρχείο ή βάση δεδομένων) και ο κωδικός δεν θα είναι ορατό στο εμπρόσθιο άκρο.

Joomla! itselfs αφαιρεί από τον κώδικα από άρθρα. Jumi Coder που είναι διαθέσιμη σε όλους ως ένα πρόσθετο κουμπί επεξεργαστής θα περιλαμβάνει κωδικοποιημένα σενάριο ότι το Joomla! δεν θα καθαρίσει. Thye κώδικας θα είναι εκεί. Αλλά δεν θα υποστεί επεξεργασία! Δεν θα σε επεξεργασία ακόμα και μετά Jumi plugin έχει απεγκατασταθεί - το σενάριο είναι κωδικοποιημένα επαναλαμβάνουμε.

Έτσι, αν whitelist / μαύρη λίστα σας έχει ρυθμιστεί σωστά, δεν είναι affraid. Απλά να είστε προσεκτικοί.

Παράμετρος "Προεπιλογή Jumi απόλυτη διαδρομή", όπως το γνωρίζετε από προηγούμενες εκδόσεις είναι ακόμα εκεί. Τώρα είμαστε με κάπως διαφορετικό όνομα για το: Jumi ρίζας.

Ρίζα Jumi παράμετρος επιτρέπει την πρόσβαση σε αρχεία script εύκολα withoyt εγγράφως την πλήρη διαδρομή για να τους ξανά και ξανά. Μπορείτε να τοποθετήσετε το script αρχεία σας έξω από το Joomla! ριζικό κατάλογο πάρα πολύ.

Jumi Ρίζα είχε καθοριστεί προηγουμένως από κάθε επέκταση Jumi ανεξάρτητα. Τώρα υπάρχει μόνο ένα μέρος όπου μπορείτε να το εγκαταστήσετε: Jumi plugin. Η ρύθμιση ισχύει για όλα τα Jumi επέκταση.

Έτσι, αυτό είναι όλο για τώρα

Εμείς, οι προγραμματιστές, Έντο ένα μου (MarHaj), θα αναγνωρίσει οποιαδήποτε ανατροφοδότηση από εσάς, Jumi χρήστες. Σχετικά με Jumi ίδια ή αυτή την τεκμηρίωση. Κάτι λείπει; Κάτι ασαφές; Κάτι δεν λειτουργεί όπως αναμενόταν;

Ευχαριστώ για το χρόνο σας σε μια εκ των προτέρων!

Jumi (prefarably θετική) ανατροφοδοτήσεις

Όλα τα υπόλοιπα