Questa risorsa permette la visualizzazione dell'ultima attività nei profili utente. Il codice è stato testato e funziona per phpBB e modernBB.
Codice JavascriptAndiamo verso Pannello di amministrazione ► , assicuriamoci che la gestione del codice Javascript sia attiva e creiamo un nuovo codice, con queste impostazioni:
- Titolo: a tua scelta
- Dove: In tutte le pagine
- Codice:
- Codice:
$(function() { if (window.location.pathname.search("/u") !== -1) { var default_language = 0; // 0 - italian, 1 - english var p_ID = window.location.pathname.replace(/[^0-9\ ]/g, ''), p_is_online = false, p_location = null, p_last_update = null; if (typeof p_ID === 'undefined') return; var lang = [{ user_is_offline: "Nessun dato disponibile<br /> L'utente non si è collegato.", recent_activity: "Attività recenti", loading: "Caricamento in corso", location: "Si trova nel forum:", last_update: "Ultima attività:", his_profile: "Profilo di %s" }, { user_is_offline: "No data available. <br /> The user is not logged in.", recent_activity: "Recent activity", loading: "Loading data ...", location: "Location in forum:", last_update: "Last activity:", his_profile: "%s's profile" } ]; $.get("/viewonline", function(data) { $('.forumbg a[href="/u' + p_ID + '"]', data).each(function() { p_is_online = true; p_username = $('a[href="/u' + p_ID + '"]', data).parent().parent().find('td:nth-child(1)').html(); p_location = ($('a[href="/u' + p_ID + '"]', data).parent().parent().find('td:nth-child(3)').html().search("/viewonline") > -1) ? lang[default_language].his_profile.replace("%s", p_username) : $('a[href="/u' + p_ID + '"]', data).parent().parent().find('td:nth-child(3)').html(); p_last_update = $('a[href="/u' + p_ID + '"]', data).parent().parent().find('td:nth-child(2)').html(); $("#user_activity").html("<strong>" + lang[default_language].location + "</strong> " + p_location + "<br /> <strong>" + lang[default_language].last_update + "</strong> " + p_last_update); }); if (p_is_online === false) $("#user_activity").html(lang[default_language].user_is_offline); }, "html"); $("#profile-advanced-right .module + .module").before('<div class="module" style="margin-bottom:4px;"><div class="inner"><span class="corners-top"><span></span></span><div class="h3"><span style="color:#EF3333"><strong>' + lang[default_language].recent_activity + '</strong></span></div><div style="text-align:left;"><div id="user_activity">' + lang[default_language].loading + '</div></div><span class="corners-bottom"><span></span></span></div></div>'); } });
PersonalizzazionePotete modificare la lingua in italiano o inglese, o eventualmente aggiungere ulteriori lingue - semplicemente modificando var default_language = 0; dove
- 0 corrisponde a Italiano
- 1 corrisponde ad inglese
Potete inoltre personalizzare i testi delle traduzioni modificando questa parte:
- Codice:
{ user_is_offline: "Nessun dato disponibile<br /> L'utente non si è collegato.", recent_activity: "Attività recenti", loading: "Caricamento in corso", location: "Si trova nel forum:", last_update: "Ultima attività:", his_profile: "Profilo di %s" },
|