Permessi assegnazione gruppi e post-count

Aperto da Flavio93Zena, Lunedì - 08 Dicembre 2014 - 04:08

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Flavio93Zena

Un'altra domanda, stavolta estremamente bastarda...

Allora... Io ho il solito permesso (assegnare e gestire i gruppi) che posso assegnare agli utenti, ora siccome vorrei dare la possibilità agli helper di aggiungere gente ad un gruppo particolare (permesso negato di accedere alla shoutbox per esempio) necessiterei che questo permesso venisse diviso di modo che quelli con tale permesso non abbiano la possibilità di modificare i gruppi basati sul numero dei post, ma solo il potere di assegnare dei gruppi e basta. Quindi solo "assign membergroups" e non anche "manage".
E' possibile?
EDIT: ah già, anche la possibilità di aggiungere gruppi vorrei che fosse a parte...
Grazie in anticipo, sì lo so che è un tantino infame come domanda e posso testarla sul forum di prova prima di lanciarla live ;)
Buon Natale anche se in anticipo! :D

P.s. Gli smiley sono identici -_- il primo è un ;-) mentre il secondo un :-D

emanuele

Metti gli utenti come moderatori di quel gruppo.

Flavio93Zena

L'ho fatto, ma se non assegno il permesso di "Manage and assign membergroups" non può comunque cambiarla a nessuno, l'ho appena provato :( la differenza sembra sottile ma in realtà è enorme, mi stupisce che non ci abbia pensato nessuno :o

emanuele

Io ho appena assegnato un utente normale come moderatore di un gruppo e questo utente può tranquillamente assegnare gruppi a chiunque tramite il pannello di moderazione.

Flavio93Zena

Mrd. Ho notato che infatti non mi dà un elenco di utenti quando vado a scrivere nel campo moderatori, non mi fa scegliere dal classico dropdown... Non capisco perchè :| non ci sono errori nel registro errori :|

emanuele

Avrai un errore in javascript che impedisce l'inizializzazione del dropdown.
Se dovessi tirare ad indovinare punterei su uno dei due (o entrambi) errori che si presentano in modalità visitatore:
Unhandled Error: '$sachat.cookie' is not a function
in corrispondenza di:
var cookie = unescape($sachat.cookie(name));
e:
Unhandled Error: 'jQuery("#postmodify").sisyphus' is not a function
in corrispondenza di:
jQuery("#postmodify").sisyphus();

Il secondo puoi risolverlo cambiando il blocco:

                        jQuery(document).ready(function() { 
                                jQuery("#postmodify").sisyphus();
                        });

in:
                    jQuery(document).ready(function($){
                        $(document).ready(function() { 
                                $("#postmodify").sisyphus();
                        }); 
                    });


Il primo non saprei bene.

Flavio93Zena

#6
Tuttavia ha funzionato perchè avevo dimenticato le impostazioni -_- epic fail ;D capita XD

Il dropdown però ancora non va, la chat non è perchè sul forum di prova funziona e ha la chat installata... Con lo stesso errore. Per il secondo.. Grazie, trovato e sistemato ^_^
E' solo fastidioso al momento ma non inficia nessuna funzionalità visto che riesco lo stesso ad assegnare gli utenti digitandone manualmente il nome, però non vorrei che questo errore-fantasma rompesse altre parti del forum (specialmente javascript e simili).
EDIT: il file "suggeritore" pare essere il suggest.js ma non capisco perchè non funzioni, non mi segnala nessun errore tranne due dipendenti da Google -_- che tra l'altro non li mettono a posto da chissà quanto, mi prenderò la briga di segnalarglieli così me li levo di torno...

P.s. Ho reportato l'errore della chat anche se SA™ non risponde da mesi :(

emanuele

Javascript come molti linguaggi di programmazione, quando incontra un errore smette.
Nei PM funziona il dropdown?

Flavio93Zena


emanuele

Ed allora, probabilmente è qualche script del pannello di admin direi.
Difficile da debuggare...

Flavio93Zena

E se cercassi tutte le mod contenenti javascript? Non sono molte.

emanuele

Beh, di solito si fa prima con un browser a capire cosa "rompe". Di solito chrome fa un buon lavoro in questo senso.

Flavio93Zena

#12
Eh Maxthon è basato su Chrome (una variazione per quanto ne so) ma non trovo nulla...
Dunque il massimo che ho scoperto è che sul forum normale carica lo script suggest.js, mentre se visualizzo le risorse network sul mio lo script non compare nelle risorse che inviano dati, cioè in quello che funziona tra gli heartbeat della chat compare un "suggest.js" action type=suggest ecc, mentre nel mio questa cosa non esiste. Ti indica qualcosa per caso?

emanuele

Vediamo se intendiamo la stessa roba:
* apri il browser,
* apri la "modalità sviluppo" (qualunque essa sia),
* vai nel pannello di admin a modificare un gruppo monitorando gli errori javascript,
* inizi a scrivere il nome di un utente nel box
=> il browser non segnala alcun errore?

Quindi tu stai provando il locale?
Sicuro che il file ci sia e contenga quello che deve?

Flavio93Zena

#14
No sto provando entrambi i forum, quello che funziona e quello che non funziona (mai avuto un forum in locale, solo uno live di test e uno ufficiale).
Apro appunto la modalità di sviluppo, monitoro i javascript richiamati e c'è una discrepanza tra i due forum - in entrambi ci sono gli heartbeat della chatbar ma in quello ufficiale il javascript del suggest non viene richiamato e non agisce, pur vedendolo tra le risorse della pagina non compare tra il log dei javascript registrati in uso in realtime.
Il file suggest.js è totalmente di default, mai modificato, è presente solo nel tema di default (non serve negli altri 3 visto che la risorsa viene caricata comunque ma non attivamente eseguita), il problema si verifica in tutti i temi (che poi variano solo nel .css, volevo solo precisartelo, quindi il tema non è un dato rilevante).
Nessun errore.

EDIT: piccola aggiunta.
Questo è l'output dello script del suggest.js che non compare nel forum ufficiale (giusto per essere preciso il più possibile)
XML Source Code
<?xml version="1.0" encoding="UTF-8"?>
<smf>
<items>
<item id="5"><![CDATA[Test]]></item>
</items>
</smf>

In pratica mi manca questo output nell'ufficiale, se vuoi un account di test basta chiedere anche se non credo scoprirai più di quanto non ti abbia già detto >_<

Discussioni simili (3)