Ελληνική Κοινότητα Υποστήριξης ForumGreek
Καλωσήρθατε στο Ελληνικό Φόρουμ Υποστήριξης της ForumGreek!!

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

Widget: Online Προσωπικό

Επισκόπηση προηγούμενης Θ.Ενότητας Επισκόπηση επόμενης Θ.Ενότητας Πήγαινε κάτω

Widget: Online Προσωπικό

Δημοσίευση από Nemo Την / Το Σαβ Αυγ 15, 2015 2:23 pm

Widget: Ενεργό Προσωπικό


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


Δικαιώματα


Για να είστε βέβαιοι ότι το widget δουλεύει σωστά, πρέπει να γίνουν κάποιες ρυθμίσεις στα δικαιώματα πρόσβασης. Πηγαίντε στον Πίνακας Διαχείρισης ► Διαχείριση Μελών & Διαχείριση Ομάδων ► Ειδικά δικαιώματα πρόσβασης ► Users status display. Αν επιθυμείτε οι επισκέπτες ( Guests ) να μπορούν να δουν το widget, τότε επιλέξτε τους. Αν όχι, επιλέξτε ό,τι επιθυμείτε.


Εγκατάσταση


Για να εγκαταστήσετε αυτό το widget, πρέπει να πάτε στον Πίνακας Διαχείρισης ► Λειτουργικές Μονάδες ► Portal & Widgets ► Widgets του φόρουμ ► Create a new widget

Widget name(και τα δύο) : Ό,τι επιθυμείτε
Use a table type : Ναι
Κάντε επικόλληση τον παρακάτω κώδικα και μετά Υποβολή:
Κώδικας:

    <script type="text/javascript">
            var myStaff = ['/u1', '/u2'],
                staff_cache_time = 4*60*1000; // mm*ss*ms;
    </script>
        <div id="theStaff">
        </div>
   
        <div id="theContent" style="display:none">
        </div>
            <noscript><div style="color:red;font-size:9px">Η λειτουργία αυτού του widget δεν είναι δυνατή καθώς το JavaScript είναι απενεργοποιημένο ή ο περιηγητής σας δεν το υποστηρίζει.</div></noscript>    <script type="text/javascript">
            if (localStorage.staffOn && localStorage.staffEx > +new Date - staff_cache_time) jQuery('#theStaff').html(localStorage.staffOn);
            else loadStaff();
            function loadStaff() {
              jQuery('#theContent').load('/viewonline #main-content a, a.gen', function() {
                for (i=0; i<myStaff.length; i++) jQuery('#theContent a').filter(function() { return jQuery(this).attr('href') === myStaff[i] }).appendTo('#theStaff').wrap('<div class="myStaff">');
                if (!jQuery('#theStaff .myStaff').length) jQuery('#theStaff').html('Κανείς');
                if (window.localStorage) {
                  localStorage.staffOn = jQuery('#theStaff').html();
                  localStorage.staffEx = +new Date;
                }
              })
            }
            </script>

Τροποποιήσεις


Στην αρχή του κώδικα υπάρχουν κάποιες μεταβλητές που μπορείτε να επεξεργαστείτε.

myStaff = ['/u1', '/u2']; : Αυτή είναι η λίστα με τα μέλη τα οποία θα φαίνονται όποτε είναι συνδεδεμένα. Μπορείτε να βρίσκετε το User ID του κάθε χρήστη πηγαίνοντας στο προφίλ του:


staff_cache_time = 4*60*1000;
: Αυτή η μεταβλητή αποθηκεύει τα αποτελέσματα αποτρέποντας έτσι τα συνεχόμενα αιτήματα κατά τη διάρκεια της αλλαγής σελίδας. Ο κανονικός χρόνος είναι στα 5 λεπτά, μπορείτε να τον αλλάξετε, αν επιθυμείτε.

.myStaff : Αυτό είναι το όνομα της τάξης που προστίθεται σε κάθε μέλος του προσωπικού σε αυτό το widget. Μπορείτε να το αλλάξετε για να τροποποιήσετε τα ονόματα ανάλογα με τις επιθυμίες σας.


Ο οδηγός γράφτηκε από Ange Tuteur και μεταφράστηκε από Nemo.

Nemo
Υπεύθυνος Φόρουμ

Υπεύθυνος Φόρουμ

Άντρας
Τόπος : Αθήνα, Ελλάδα
Δημοσιεύσεις : 1079

Επιστροφή στην κορυφή Πήγαινε κάτω

Επισκόπηση προηγούμενης Θ.Ενότητας Επισκόπηση επόμενης Θ.Ενότητας Επιστροφή στην κορυφή


 
Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης
Χρειάζεστε βοήθεια;
Στις Συχνές Ερωτήσεις μπορείτε να βρείτε σημαντικές πληροφορίες που θα σας βοηθήσουν!