MyBB.de Forum

Normale Version: Poll on Index
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Eine neue Erweiterung wurde veröffentlicht: Poll on Index

Zitat:You can display a poll on your index page or your portal page.

Compatibility
MyBB 1.4: Yes
MyBB 1.6: Yes
gibt es auch eine möglichkeit, dass die umfrage nur angezeigt wird, wenn der user auch die berechtigung hat den thread zu lesen?
push :o
Prinzipiell gibt es diese Möglichkeit schon. Dazu müsste man in der Abfrage nach der pid der Umfrage überprüfen, ob sich diese in einem Forum befindet, das dem jeweiligen User nicht einsehbar ist. Die Fkt., die das überprüft, heißt get_unviewable_forums().

Vielleicht sieht sich krafdi (Plugin-Autor) das mal an...


Edit:

Probier mal folgendes aus (ohne Gewähr!)

suche in der Plugin-Datei nach
PHP-Code:
$query $db->simple_select("polls""*""pid='".$mybb->settings['polltoshow']."'"$options); 
und ersetze das durch
PHP-Code:
$unviewwhere "";
$unviewable get_unviewable_forums();
if(
$unviewable)
{
    
$unviewwhere "AND t.fid NOT IN ($unviewable)";
}
 
//$query = $db->simple_select("polls", "*", "pid='".$mybb->settings['polltoshow']."'", $options);
    
$query $db->query("
    SELECT p.*, t.tid, t.fid AS pollchek
    FROM "
.TABLE_PREFIX."polls p
    LEFT JOIN "
.TABLE_PREFIX."threads t ON (t.tid=p.tid)
    WHERE pid='"
.$mybb->settings['polltoshow']."' {$unviewwhere}
"
); 
klappt danke Big Grin
wie macht man das mit dem plugin das die umfragen auf der startseite angezeigt werden?
Wo kann ich die Frage, und die Antwort hinzufügen?
Dieses Plugin hat nur den Zweck, dass die Umfrage auch im Index erscheint. Die Umfrage selbst muss über die normale Umfragefunktion bei der Beitragserstellung hinzugefügt werden.
Ich hab jetzt in einem Thread eine Umfrage gestartet. wo finde ich die PID?
Seiten: 1 2