MyBB.de Forum

Normale Version: [split] Beiträge aus bestimmtem Forum auf externer Seite anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5
PHP-Code:
// nicht auffindbare Templates
#eval("\$pollstatus = \"".$templates->get("showthread_poll_results_voted")."\";");
#eval("\$pollstatus = \"".$templates->get("showthread_poll_results_closed")."\";"); 

Hm.. ne, kann nichts finden. Aber die Variable $polloptions wird immer nur mit
Code:
    "<tr>
<td width='5%'><input type='radio' name='option' value='$number'></td>
<td colspan='3'>$option</td>
</tr>";
definiert. Da kann doch eigentlich nur eine option angezeigt werden?
Mak schrieb:Hm.. ne, kann nichts finden. Aber die Variable $polloptions wird immer nur mit
Code:
    "<tr>
<td width='5%'><input type='radio' name='option' value='$number'></td>
<td colspan='3'>$option</td>
</tr>";
definiert. Da kann doch eigentlich nur eine option angezeigt werden?

Ich habe dieses Formular dem aus der showthread.php nachgebildet.
Von daher sollte es normal funktionieren. ich werde es mir später noch
einmal genauer ansehen.

Edit:
Michael hat mich auf den fehler aufmerksam gemacht. Nun werde alle Optionen angezeigt. Wink
Jetzt müssen nurnoch die zwei Tempaltes gefunden werden, welche in showthread nicht existieren.
Hallo Mak,
Dein Script ist so weit fertig.
Dazu hänge ich dir eine Datei an, in der der Code dazu steht.

Auch solltest du Folgende Änderungen durchführen:
PHP-Code:
Öffne poll.php#
Suche bitte 3 mal
if($postoptions['public'] == "yes")
    {
        
$postoptionschecked['public'] = "checked";
    }
und füge darunter dies ein:
if(
$postoptions['extpoll'] == "1"// yes
    
{
        
$postoptionschecked['extpoll'] = "checked"
    }
    
Suche bitte 2 mal:
if(
$postoptions['public'] != "yes")
    {
        
$postoptions['public'] = "no";
    }
und füge darunter ein:
if(
$postoptions['extpoll'] != "1")
    {
        
$postoptions['extpoll'] = "0";
    }
    
Suche bitte 2 mal:
"public" => $postoptions['public']
und ersetzte es jeweils mit:
        
"public" => $postoptions['public'],
        
"extpoll" => $postoptions['extpoll']
Speichern und schließen!

Öffne bitte das Template:
polls_editpoll:
Suche:
<
input type="checkbox" name="postoptions[public]" value="yes" $postoptionschecked[public]>&nbsp;$lang->option_public<br />
Füge darunter ein:
<
input type="checkbox" name="postoptions[extpoll]" value="1" $postoptionschecked[extpoll]>&nbsp;Umfrage Außerhalb des Forums anzeigen<br />

polls_newpoll:
Suche
<input type="checkbox" name="postoptions[public]" value="yes" $postoptionschecked[public]>&nbsp;$lang->option_public
Ersetzte mit
:
<
input type="checkbox" name="postoptions[public]" value="yes" $postoptionschecked[public]>&nbsp;$lang->option_public<br />
<
input type="checkbox" name="postoptions[extpoll]" value="1" $postoptionschecked[extpoll]>&nbsp;Umfrage Außerhalb des Forums anzeigen

Öffne den PhpMyAdmin und führe folgenden Befehl aus
:
ALTER TABLE `mybb_pollsADD `extpollSMALLINT) DEFAULT '0' NOT NULL 

Wie das ganze ausschaut kannst du hier anschauen:
http://logd.w039.white.fastwebserver.de/...mfrage.php
Die Datei Umfrage.php ist zufällig im selben Ordner wie das Forum, benötigt allerdings keine Funktion aus dem Forum.

Mfg Garlant
Gut, werde ich mal testen, danke!

Jo, geht wunderbar, danke! Nur eine Kleinigkeit:

Zitat:Suche bitte 3 mal
if($postoptions['public'] == "yes")
{
$postoptionschecked['public'] = "checked";
}
und füge darunter dies ein:
if($postoptions['extpoll'] == "1") // yes
{
$postoptionschecked['extpoll'] = "checked";
}
Ich habe es nur zweimal gefunden. Es geht aber trotzdem.
Dann habe ich mich Wahrschienlich ein wenig verzählt. Big Grin

Na wenn es läuft und funktioniert, dann bin ich ja beruhigt. Wink
Viel Spaß noch damit.

Mfg Garlant
Ich habe noch eine Kleinigkeit: Könnte man das so machen, dass nur Admins die "Auf Startseite anzeigen" Funktion benutzen können?
Mak schrieb:Ich habe noch eine Kleinigkeit: Könnte man das so machen, dass nur Admins die "Auf Startseite anzeigen" Funktion benutzen können?

Ich verstehe gerade nicht wie du das meinst.
Was genau möchtest du denn?

edit: Ach ich verstehe. Es sollen nur Admins sagen können, das es eine externe Umfrage ist. Ich werde mich dann gleich daran setzen, bzw. dir die Änderungen geben.

Mfg Garlant
Als kleine Anregung: Es würde reichen, wenn die Checkbox standardmäßig aus ist (sollte so schon stimmen) und dann für alle Benutzer außer dem Admin versteckt ist.
Ich will nicht nerven oder so Smile, aber wann kann ich damit rechnen, dass du fertig bist?
Seiten: 1 2 3 4 5