Salve, come da titolo, come posso togliere il permesso agli utenti di poter utilizzare le icone dei posts?
Grazie.
Non sono legate ai permessi...quindi senza fare qualche modifica non è possibile...
Però, cosa vuoi ottenere esattamente?
Scusa emanuele se riesumo questo fossile di 3d ma l'account jeriko one era il mio (non sono piu' riuscito a rientrarci) e mi ero per giunta dimenticato della richiesta (tu non ci crederai ma sono in ginocchio sui ceci per punizione)...
Volevo far si che solo gli admin avessero la possibilità di utilizzare tali icone.
Hai qualche idea?
Grazie :)
Quote from: VojoLaMejo on October 21, 2013, 03:13:19 PM
Volevo far si che solo gli admin avessero la possibilità di utilizzare tali icone.
Il problema è che SMF generalmente si aspetta di averne una, quindi "qualcosa" bisogna dargli, cosa? (Sia per nuovi topic, sia per le risposte.)
Quella "standard" (http://www.le4f.it/Themes/gearbox_20a/images/post/xx.gif)
Considerando che nemmeno SMF si preoccupa di controllare cosa effettivamente sia postato, suppongo che la soluzione semplice sia sufficiente.
In Subs.Editor.php:
function getMessageIcons($board_id)
{
global $modSettings, $context, $txt, $settings, $smcFunc;
if (empty($modSettings['messageIcons_enable']))
function getMessageIcons($board_id)
{
global $modSettings, $context, $txt, $settings, $smcFunc, $user_info;
if (!$user_info['is_admin'])
{
$icons = array(
array(
'value' => 'xx',
'name' => $txt['standard']
'url' => $settings['images_url'] . '/post/xx.gif',
'is_last' => false,
),
);
}
if (empty($modSettings['messageIcons_enable']))
Ciao, se provo a modificare il messaggio ottengo però questo errore:
Parse error: syntax error, unexpected ''url'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in /web/htdocs/www.viatesoro.it/home/Sources/Subs-Editor.php on line 956
Errore mio... come al solito...mancava una virgola, questo è corretto:
function getMessageIcons($board_id)
{
global $modSettings, $context, $txt, $settings, $smcFunc, $user_info;
if (!$user_info['is_admin'])
{
$icons = array(
array(
'value' => 'xx',
'name' => $txt['standard'],
'url' => $settings['images_url'] . '/post/xx.gif',
'is_last' => false,
),
);
}
if (empty($modSettings['messageIcons_enable']))
Nulla da fare...
Parse error: syntax error, unexpected ''url'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in /web/htdocs/www.viatesoro.it/home/Sources/Subs-Editor.php on line 956
Sicuro di aver copiato l'ultimo codice che ho postato?
Io ho provato e non da errore, giudicando dal fatto che l'errore che hai postato è esattamente quello di prima mi viene il sospetto che hai copiato il codice dal post sbagliato. ;)
Ciao, hai ragione, per errore ho ricopiato quello sbagliato... però... facendo una prova con un utente creato da me, questo ha il permesso di modificare il proprio topic/post e resta anche attiva la possibilità di selezionare/modificare l'icona del topic :-\
Ohhh...yes.
Ho dimenticato una cosa, l'ultima riga doveva essere:
elseif (empty($modSettings['messageIcons_enable']))
invece di:
if (empty($modSettings['messageIcons_enable']))
:-[
Sorry!
Funziona alla grande!
Come al solito... grazie Emanuele! ;)