Simple Machines Community Forum

SMF Support => Language Specific Support => Italiano (Italian) => Topic started by: נєяιкσ σиє on February 16, 2013, 12:29:19 PM

Title: Bloccare Icona del Post agli utenti
Post by: נєяιкσ σиє on February 16, 2013, 12:29:19 PM
Salve, come  da titolo, come posso togliere il permesso agli utenti di poter utilizzare le icone dei posts?

Grazie.
Title: Re: Bloccare Icona del Post agli utenti
Post by: emanuele on February 16, 2013, 01:02:49 PM
Non sono legate ai permessi...quindi senza fare qualche modifica non è possibile...
Però, cosa vuoi ottenere esattamente?
Title: Re: Bloccare Icona del Post agli utenti
Post by: VojoLaMejo on October 21, 2013, 03:13:19 PM
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  :)
Title: Re: Bloccare Icona del Post agli utenti
Post by: emanuele on October 22, 2013, 07:50:30 AM
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.)
Title: Re: Bloccare Icona del Post agli utenti
Post by: VojoLaMejo on October 22, 2013, 08:04:42 AM
Quella "standard" (http://www.le4f.it/Themes/gearbox_20a/images/post/xx.gif)
Title: Re: Bloccare Icona del Post agli utenti
Post by: emanuele on October 22, 2013, 08:18:30 AM
Considerando che nemmeno SMF si preoccupa di controllare cosa effettivamente sia postato, suppongo che la soluzione semplice sia sufficiente.

In Subs.Editor.php:
Code (trova) Select
function getMessageIcons($board_id)
{
global $modSettings, $context, $txt, $settings, $smcFunc;

if (empty($modSettings['messageIcons_enable']))


Code (sostituisci con) Select
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']))
Title: Re: Bloccare Icona del Post agli utenti
Post by: VojoLaMejo on November 24, 2013, 06:19:08 AM
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
Title: Re: Bloccare Icona del Post agli utenti
Post by: emanuele on November 26, 2013, 09:08:52 AM
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']))
Title: Re: Bloccare Icona del Post agli utenti
Post by: נєяιкσ σиє on November 26, 2013, 02:59:23 PM
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
Title: Re: Bloccare Icona del Post agli utenti
Post by: emanuele on November 26, 2013, 03:03:54 PM
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. ;)
Title: Re: Bloccare Icona del Post agli utenti
Post by: נєяιкσ σиє on November 27, 2013, 11:12:36 AM
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  :-\
Title: Re: Bloccare Icona del Post agli utenti
Post by: emanuele on November 27, 2013, 11:30:03 AM
Ohhh...yes.
Ho dimenticato una cosa, l'ultima riga doveva essere:
elseif (empty($modSettings['messageIcons_enable']))
invece di:
if (empty($modSettings['messageIcons_enable']))

:-[
Sorry!
Title: Re: Bloccare Icona del Post agli utenti
Post by: נєяιкσ σиє on November 27, 2013, 01:58:36 PM
Funziona alla grande!
Come al solito... grazie Emanuele!  ;)