Ο στόχος αυτού του οδηγού είναι η εμφάνιση της δραστηριότητας του χρήστη στου οποίου το προφίλ βρίσκεστε. Όλα τα δεδομένα έρχονται από τους Παρόντες Χρήστες. Οι πληροφορίες θα εμφανίζονται κάτω από το άβαταρ και από το βαθμό σε κάθε προφίλ. Για παράδειγμα:
Αυτός ο οδηγός θα δουλέψει για όλες τις εκδόσεις φόρουμ και εφόσον δεν έχετε τροποποιήσει σοβαρά τα πρότυπα. Πρέπει να ενεργοποιήσετε τη λειτουργία των Advanced Profile. Για αυτό, πηγαίντε στον Πίνακας Διαχείρισης ► Διαχείριση Μελών & Διαχείριση Ομάδων ► Διαχείριση Μελών ► Προφίλ ► General Options ► Activate advanced profile : Ναι
Εγκατάσταση
Για να γίνει σωστά η εγκατάσταση, πρέπει να δημιουργηθεί ένα νέο Javascript. Επομένως, πρέπει να πάτε στον Πίνακας Διαχείρισης ► Λειτουργικές Μονάδες ► HTML & JAVASCRIPT ► Διαχείριση κωδικών Javascript ►
Τίτλος: Ό,τι επιθυμείτε Τοποθεσία: In all the pages ( Σε όλες τις σελίδες ) Κώδικας:
- Κώδικας:
window.location.pathname.match(/\/u\d+/) && $(function() { var b = document.createElement('DIV'), lang = { activity : 'Δραστηριότητα', loading : 'Ελέγχοντας τη δραστηριότητα...', offline : 'Αποσυνδεδεμένος', last : 'Τελευταία δραστηριότητα', none : 'Καμία πρόσφατη δραστηριότητα...' }, placeholder = '<p class="viewing"><a href="#" onclick="return false;" class="loading">'+lang.loading+'</a><span class="lastactive">'+lang.last+' : '+lang.loading+'</span></p>',bb2; b.innerHTML = '<div style="background:#EEE;border:1px solid #CCC;margin:3px 0;padding:3px;color:#F66;text-align:center;"><div style="border-bottom:1px solid #CCC;text-align:left;">ERROR</div>Your template is not supported for the activity module. For assistance or information please <a href="http://fmdesign.forumotion.com/t280-display-user-activity-in-the-profile" target="_blank" style="color:#069">click here</a>.</div>'; document.getElementById('wrap') && (b.innerHTML = '<div class="module"><div class="inner"><span class="corners-top"><span></span></span><div class="h3">'+lang.activity+'</div>'+placeholder+'<span class="corners-bottom"><span></span></span></div></div>'); document.getElementById('ipbwrapper') && (b.innerHTML = '<div class="module borderwrap"><div class="maintitle"><h3>'+lang.activity+'</h3></div><div class="box-content profile center">'+placeholder+'</div></div>'); $('.pun').length && (b.innerHTML = '<div class="module main" style="margin-bottom:4px !important;"><div class="main-head"><div class="h3">'+lang.activity+'</div></div><div class="main-content clearfix center">'+placeholder+'</div></div>'); $('.bodylinewidth').length && (b.innerHTML = '<div style="height:3px;"></div><table class="forumline" border="0" cellpadding="0" cellspacing="1" width="100%"><tbody><tr><td class="catLeft"><span class="genmed module-title">'+lang.activity+'</span></td></tr><tr><td class="row1 gensmall" align="center">'+placeholder+'</td></tr></tbody></table>', bb2 = true); $('#profile-advanced-right .module:first, td[width="300"] .forumline:first').after(b); $.get('/viewonline',function(data) { var p = b.getElementsByTagName('P')[0], c = 'tr:has(a[href="/u'+window.location.pathname.match(/u(\d+)/)[1]+'"]) td'; bb2 && (c = '.three-col table:has(.nav) + table ' + c); p.innerHTML = $(c+':last',data).html(); !p.innerHTML.length ? p.innerHTML = '<a href="#" onclick="return false;" class="inactive">'+lang.offline+'</a><div class="lastactive">'+lang.last+' : '+lang.none+'</div>' : p.innerHTML += '<div class="lastactive">'+lang.last+' : ' + $(c+':eq(1)',data).html() + '</div>'; }); });
Μην ξεχάσετε να πατήσετε Υποβολή ( ).
Αν επιθυμείτε το προφίλ να έχει την ίδια εμφάνιση με την εικόνα παραπάνω, πρέπει να προσθέσετε στο CSS ( Πίνακας Διαχείρισης ► Εμφάνιση ► Εικόνες και χρώματα ► Χρώματα ► CSS Stylesheet ) τον παρακάτω κώδικα:
- Κώδικας:
.viewing a, .viewing .lastactive { color:#999; text-shadow:1px 1px 0 #FFF; text-decoration:none; text-align:center; font-size:11px; font-weight:bold; background:#EEE; border:1px solid #CCC; border-radius:3px; display:block; padding:5px 3px; margin:5px 0; } .viewing a { color:#696 !important } .viewing a.loading { color:#996 !important } .viewing a.inactive { color:#C66 !important }
Και πάλι, η Υποβολή είναι απαραίτητη ( ).
Πληροφορίες
Μπορείτε να επεξεργαστείτε το κείμενο που θα φαίνεται αλλάζοντας τον παρακάτω κώδικα:
- Κώδικας:
lang = { activity : 'Δραστηριότητα', loading : 'Ελέγχοντας τη δραστηριότητα...', offline : 'Αποσυνδεδεμένος', last : 'Τελευταία δραστηριότητα', none : 'Καμία πρόσφατη δραστηριότητα...' },
|