News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Bloccare Icona del Post agli utenti

Started by נєяιкσ σиє, February 16, 2013, 12:29:19 PM

Previous topic - Next topic

נєяιкσ σиє

Salve, come  da titolo, come posso togliere il permesso agli utenti di poter utilizzare le icone dei posts?

Grazie.

emanuele

Non sono legate ai permessi...quindi senza fare qualche modifica non è possibile...
Però, cosa vuoi ottenere esattamente?


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

VojoLaMejo

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  :)

emanuele

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.)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

VojoLaMejo


emanuele

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']))


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

VojoLaMejo

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

emanuele

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']))


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

נєяιкσ σиє

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

emanuele

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. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

נєяιкσ σиє

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  :-\

emanuele

Ohhh...yes.
Ho dimenticato una cosa, l'ultima riga doveva essere:
elseif (empty($modSettings['messageIcons_enable']))
invece di:
if (empty($modSettings['messageIcons_enable']))

:-[
Sorry!


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

נєяιкσ σиє

Funziona alla grande!
Come al solito... grazie Emanuele!  ;)

Advertisement: