News:

SMF 2.1.6 has been released! Take it for a spin! Read more.

Main Menu

sondaggio, obbligare a rispondere dopo il voto

Started by marcoaureliocommodo, December 12, 2011, 09:29:12 AM

Previous topic - Next topic

marcoaureliocommodo

salve, vorrei mettere un checkbox (il quadratino da crocettare per dare il consenso), dispobibile solo agli amministratori, quando si inizia un sondaggio, cioè vorrei mettere un quadratino "obbliga gli utenti che votano a rispondere", nella bacheca options della pagina da compilare per inviare il sondaggio, che obbliga appunto l'utente a rispondere dopo il voto, è possibile?

scusate se mi sono spiegato male ma era dura

emanuele

Beh, abbastanza difficile obbligare qualcuno a fare qualcosa...
Al massimo potresti "obbligarlo" a fare il contrario: in pratica permettere di vedere il sondaggio solo dopo aver postato.


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.

marcoaureliocommodo

o comuqne vedere la lista di chi ha votato, è possibile?magarai solo agli admin

emanuele



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.


emanuele

Ieri sera vedendo di nuovo proposta questa domanda mi è venuto in mente un trucchetto, magari può tornare utile anche a te.

In Display.php cerca:
unset($guestinfo, $guestvoted, $i);
}
}

// Set up the basic poll information.


e rimpiazzalo con:
unset($guestinfo, $guestvoted, $i);
}
}

if ($board == 8)
{
$request = $smcFunc['db_query']('', '
SELECT id_member
FROM {db_prefix}messages
WHERE id_topic = {int:current_topic}
AND id_member = {int:current_member}',
array(
'current_topic' => $topic,
'current_member' => $user_info['id'],
)
);
if ($smcFunc['db_num_rows']($request) == 0)
$pollinfo['voting_locked'] = 1;
$smcFunc['db_free_result']($request);
}

// Set up the basic poll information.



Piccola spiegazione:
* if ($board == 8) significa che funziona solo nella board 8. se vuoi attuarlo in tutto il forum devi usare
unset($guestinfo, $guestvoted, $i);
}
}

$request = $smcFunc['db_query']('', '
SELECT id_member
FROM {db_prefix}messages
WHERE id_topic = {int:current_topic}
AND id_member = {int:current_member}',
array(
'current_topic' => $topic,
'current_member' => $user_info['id'],
)
);
if ($smcFunc['db_num_rows']($request) == 0)
$pollinfo['voting_locked'] = 1;
$smcFunc['db_free_result']($request);

// Set up the basic poll information.


In pratica il trucchetto fa si che se l'utente non ha postato nel topic vedrà il sondaggio chiuso.

Piccolo inconveniente: i moderatori vedranno il pulsante "unlock vote", ma in pratica sarà del tutto inutile.

Come detto è un trucchetto più che una vera e propria soluzione. ;)


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.

Advertisement: