Ουρντού Ελληνικά
Greek English Deutsch Deutsch español Español Français Français ιταλικά Italiano Ολλανδός Nederlands Πορτογάλος Português Русский Русский Ελληνικά Ελληνικά
Login



 
Καλώς ήλθατε στο Jumi! Φροντιστήριο >> >> Iframed χειριστή Formmail με Jumi

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

Το HiQ Formmail είναι χειριστής φόρμας php. Χαρακτηριστικά: Πολλαπλά συνημμένα, Περιορισμένοι τύποι συνημμένων που επιτρέπονται, Πρόσθετα μπλοκ συνημμένα, Πολλαπλοί παραλήπτες και Bcc (s), Auto responder, Custom header / footers για έξοδο, ανακατεύθυνση και πολλά άλλα. Λειτουργεί με την ασφαλή λειτουργία on και register_globals off.

Το HiQMF δεν είναι ένα Joomla! - είναι μια αυτόνομη εφαρμογή. Αυτή η προσέγγιση έχει κάποια πλεονεκτήματα: το Joomla! οι διαμορφώσεις και η βάση δεδομένων παραμένουν άθικτες.

Σε αυτό το σεμινάριο θα σας δείξω πώς να κάνετε το HiQMF το αναπόσπαστο μέρος του Joomla! ιστοτόπου, δηλαδή τον τρόπο δημοσίευσης των εντύπων σε μια θέση μονάδας ή / και σε ένα στοιχείο περιεχομένου.

Προϋποθέσεις

  1. server που τρέχει PHP 4.1 τουλάχιστον,
  2. Joomla,
  3. Jumi μονάδα ή / και plugin,
  4. HiQ Formmail v. 2.0 που μπορείτε να κατεβάσετε εδώ,
  5. κάποιες γνώσεις του html και των μορφών.

Εγκατάσταση και διαμόρφωση HiQMF

  1. Κατεβάστε το HiQ Formmail από τις ιστοσελίδες του προγραμματιστή.
  2. Ακολουθήστε την τεκμηρίωση HiQMF - απλά εξαγάγετε το περιεχόμενο στον νέο φάκελο (κατά προτίμηση με το όνομα hiqmf) κάτω από τη ρίζα σας στο Joomla. Στο παρακάτω θα υποθέσω ότι ο νέος φάκελός σας hiqmf βρίσκεται ακριβώς κάτω από τη ρίζα σας: your_joomla_root / hiqmf.
  3. Ακολουθήστε την τεκμηρίωση και επεξεργαστείτε το αρχείο ρυθμίσεων HiQFMConfg.conf χρησιμοποιώντας τον αγαπημένο σας επεξεργαστή κειμένου.
  4. Εκτελέστε συμπεριλαμβανόμενη μορφή test.html, δηλ. Γράψτε στη γραμμή διευθύνσεων του προγράμματος περιήγησης:
    http://www.yourwebsite.com/hiqmf/test.htm

Για λόγους ασφαλείας συνιστώ:

  • τοποθετήστε σε κάθε κατάλογο που δημιουργείτε κενό αρχείο index.html,
  • συμπεριλάβετε στη γραμμή αρχείων robots.txt
    Disallow: / hiqmf /
Αυτά τα μέτρα θα σας εμποδίσουν να ψάξετε καταλόγους από άλλα μάτια.

Jumi - HiQMF - ενσωμάτωση στο Joomla

Θα σας δείξω ολόκληρη τη διαδικασία στο πραγματικό παράδειγμα που μπορείτε να κατεβάσετε εδώ. Μπορείτε να προσαρμόσετε αργότερα διάφορα css, js και άλλα αρχεία για να συμμορφωθείτε με τα πρότυπα ορατότητας του ιστοτόπου σας.

  1. Δημιουργήστε τη φόρμα και τοποθετήστε την στον κατάλογο "hiqmf" στον ιστό. Να γνωρίζετε τις διαστάσεις της φόρμας επειδή πρέπει να ταιριάζει σε εμάς τις διαστάσεις της μονάδας.
    Για το σκοπό μάθησης, δημιούργησα απλή μορφή example.html με επαλήθευση μέσω ηλεκτρονικού ταχυδρομείου. Περιλαμβάνεται στο πακέτο επίδειξης.
    Μελετήστε το και παίξτε μαζί του. Θα παρατηρήσετε ότι το παράδειγμα.html περιέχει αναφορά σε
    - αρχείο example.css (πρότυπο css των εντύπων),
    - check.js (javascript που επαληθεύει τη διεύθυνση ηλεκτρονικού ταχυδρομείου του αποστολέα),
    - footer.js (κάποιο τυποποιημένο υποσέλιδο javascript της φόρμας) και
    - thanks.html (ευχαριστώ μόνο τη σελίδα).
    Τοποθετήστε όλα αυτά τα αρχεία στον κατάλογο "incl" στον κατάλογο "hiqmf".
  2. Δοκιμάστε το στο πρόγραμμα περιήγησής σας: http://www.yourwebsite.com/hiqmf/example.html.
  3. Για να ενσωματώσετε τη φόρμα στο Joomla! module ή στοιχείο περιεχομένου εγώ προετοίμασα το αρχείο jumi_forms.php. Ο κώδικας είναι πολύ απλός: περιλαμβάνει μόνο μορφές HiQMF στην κατάλληλη θέση μέσω του καλά γνωστού iframe tag html. Μπορείτε να το τροποποιήσετε όπως θέλετε φυσικά. Τοποθετήστε το jumi_forms.php στο φάκελο hiqmf.

Επαναλαμβάνω ολόκληρη τη δομή καταλόγου εδώ:

  • Joomla ρίζα
    • διαχειριστής
    • κρύπτη
    • εξαρτήματα
    • ...
    • ...
    • hiqmf (περιέχει τα εγγενή αρχεία HiQMF: HiQMF.php, HiQMFConf.conf κ.λπ. και τις μορφές σας example.html, jumi_forms.php)
      • συμπ (περιέχει προσαρμοσμένα αρχεία css, js ή άλλα αρχεία π.χ .: example.css, check.js, thanks.html)
      • TEMP_FILES (προσωρινά αρχεία HiQMF)
    • εικόνες
    • περιλαμβάνει
    • γλώσσες
    • ...
    • ...
  1. Τώρα αποφασίστε για τον καιρό που επιθυμείτε να τοποθετήσετε τη φόρμα σε θέση μονάδας ή στοιχείο περιεχομένου. Χρησιμοποιήστε τη λειτουργική μονάδα Jumi ή το plugin Jumi για το σκοπό αντίστοιχα και από το στοιχείο Jumi συμπεριλάβετε το hiqmf / jumi_forms.php με αυτόν τον τρόπο:

Μονάδα μέτρησης

patname:

hiqmf / jumi_forms.php

επιχειρήματα:

[μορφή αρχείου] [πλάτος] [ύψος] [κύλιση]

Συνδέω

{jumi [hiqmf / jumi_forms.php] [μορφή φιλέτο όνομα] [πλάτος] [ύψος] [κύλιση]}

όπου

  • πλάτος είναι το πλάτος της φόρμας σε ποσοστά ή εικονοστοιχεία,
  • ύψος είναι το ύψος της μορφής σε εικονοστοιχεία,
  • κύλιση είναι η ορατότητα των ράβδων κύλισης: ναι / όχι / αυτόματα.

Αυτό σημαίνει ότι ο κώδικας demo του συγκεκριμένου plugin θα είναι:

{jumi incl[hiqmf / jumi_forms.php] μορφή[hiqmf / example.html]
πλάτος[180px] ψηλά[430] πάπυρος[no]}

Οτιδήποτε από τα [] παρένθεση είναι παρατηρήσεις που ο Jumi αγνοεί. Μπορείτε να τα χρησιμοποιήσετε και δεν χρειάζεται να τα χρησιμοποιήσετε.

  1. Δημοσιεύστε μια ενότητα ή αποθηκεύστε ένα άρθρο με την αναφορά plugin Jumi.

Παρατηρήσεις

Μπορείτε να χρησιμοποιήσετε το πρότυπο Joomla! περιτύλιγμα συστατικών για την εμφάνιση της φόρμας σας επίσης. Το αποτέλεσμα θα εμφανιστεί σε ένα στοιχείο περιτυλίγματος (όπως ένα μεμονωμένο άρθρο).

Το μόνο που χρειάζεστε στο μέλλον είναι να αναπτύξετε τις δικές σας μορφές html. Όλα τα άλλα αρχεία, όπως το css, js, τα αρχεία "ευχαριστώ" μπορούν να γίνουν αρκετά καθολικά. Μπορείτε ακόμη να προσαρμόσετε το jumi_forms.php στις συγκεκριμένες ανάγκες σας.

Επιπλέον, μπορεί να θέλετε να προσαρμόσετε τα διάφορα αρχεία κεφαλίδας και υποσέλιδου HiQMF που ταιριάζουν με τον υπόλοιπο ιστότοπό σας: er_header_def.htm, er_footer_def.htm, header_def.htm, footer_def.htm.

Μπορείτε επίσης να χρησιμοποιήσετε όλες τις τυπικές λειτουργίες φόρμας html και τις σπεσιαλιτέ του χειριστή HiQ Formmail (όπως συνημμένα, autoresponder, ...).