MyBB.de Forum

Normale Version: User können Themen schließen ??
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ist es irgendwie Machbar das man ein Forum so einrichten kann das der Starter eines Themas das Thema auch wieder schließne kann??
Also diese nur in einem Forum??
Verstehe ich das richtig du willst in einem bestimmten Forum den Benutzern erlauben, ihre eigenen Beiträge zu schließen.

Kann man glaube ich nicht einstellen, aber kann man sich ja selber basteln.

Mfg
Higgins
Richtig verstanden, wie könnte mansowas basteln ??
Ich guck mal, ob ich was hinkrieg.
Das wäre klasse
So meine Anleitung:

  1. Öffne die Datei "showthread.php".
    Suche nach:
    PHP-Code:
        if($ismod)
        {
        eval(
    "\$inlinemod = \"".$templates->get("showthread_inlinemoderation")."\";");
            eval(
    "\$moderationoptions = \"".$templates->get("showthread_moderationoptions")."\";");
        } 
    und füge danach folgendes ein:
    PHP-Code:
    //--YAST--MOD--Start//
      
    if($fid == 'FORENID' AND $mybb->user['uid'] == $thread['uid'])
        {
        
    $closemod="<form action=\"moderation.php\" method=\"get\" style=\"margin-top: 0; margin-bottom: 0;\">
           <input type=\"hidden\" name=\"tid\" value=\""
    .$tid."\" /><span class=\"smalltext\">
           <select name=\"action\" onchange=\"window.location=('moderation.php?action='+this.options[this.selectedIndex].value+'&amp;tid="
    .$tid."')\">
           <option value=\"openclosethread\">"
    .$lang->open_close_thread."</option>
           </select>"
    .$gobutton."</form>";
      }
      
    //--YAST--MOD--Ende// 
    FORENID ersetzen!!!
  2. Öffne die Datei "moderation.php".
    Suche nach:
    PHP-Code:
        // Open or close a thread
            
    case "openclosethread":
            if(
    ismod($fid"canopenclosethreads") != "yes")
            {
                
    nopermission();
            } 
    und ersetze durch:
    PHP-Code:
        // Open or close a thread
            
    case "openclosethread":
            
    //--YAST--MOD--Start//
            
    if(ismod($fid"canopenclosethreads") != "yes" AND ($fid != 'FORENID' OR $mybb->user['uid'] != $thread['uid']))
            
    //--YAST--MOD--Ende//
            
    {
                
    nopermission();
            } 
    FORENID ersetzen!!!
  3. Öffne im Admin-CP das Template "showthread" (bei Zeige Thema Templates).
    Und ergänze die Variable $closemod an beliebiger Stelle. Ich empfehle dir nach der Variablen $moderationoptions.
    Beispiel:
    Code:
    <html>
    <head>
    <title>$thread[subject]</title>
    $headerinclude
    </head>
    <body>
    $header
    <table width="$theme[tablewidth]" align="center" cellspacing="0" cellpadding="0"><tr>
    <td align="left" valign="bottom">$multipage</td>
    <td align="right">$newreply$newthread</td></tr></table>
    <span class="smalltext"><br /></span>
    $pollbox
    <table border="0" cellspacing="$theme[borderwidth]" cellpadding="$theme[tablespace]" class="tborder">
    <tr>
    <td class="thead" colspan="2"><strong>$rating $thread[subject]</strong></td>
    </tr>
    <tr>
    <td class="tcat" width="15%"><span class="smalltext"><strong>$lang->author</strong></span></td>
    <td class="tcat" width="85%"><span class="smalltext"><strong>$lang->message</strong></span></td>
    </tr>
    $posts
    $threadpages
    <tr>
    <td colspan="2" class="tfoot">
    <div style="float: right;"><strong>&laquo; <a href="showthread.php?tid=$tid&amp;action=nextoldest">$lang->next_oldest</a> | <a href="showthread.php?tid=$tid&amp;action=nextnewest">$lang->next_newest</a> &raquo;</strong></div>
    <div><strong><a href="showthread.php?mode=threaded&amp;tid=$tid&amp;pid=$pid#pid$pid">$lang->threaded</a> | <a href="showthread.php?mode=linear&amp;tid=$tid&amp;pid=$pid#pid$pid">$lang->linear</a></strong></div>
    </td>
    </tr>
    </table>
    $threadexbox
    <br />
    <table width="$theme[tablewidth]" align="center" cellspacing="0" cellpadding="0"><tr>
    <td>$newreply$newthread</td></tr></table>
    $quickreply
    $moderationoptions
    [color=red][b]$closemod[/b][/color]
    $similarthreads
    <br />
    <table border="0" cellspacing="$theme[borderwidth]" cellpadding="$theme[tablespace]" class="tborder">
    <tr>
    <td class="trow1">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td valign="middle" align="left"><span class="smalltext">
    <a href="printthread.php?tid=$tid">$lang->view_printable</a><br />
    <a href="sendthread.php?tid=$tid">$lang->send_thread</a><br />
    <a href="usercp2.php?action=addsubscription&amp;tid=$tid">$lang->subscribe_thread</a> | <a href="usercp2.php?action=addfavorite&amp;tid=$tid">$lang->add_favorites</a></span></td>
    <td valign="middle" align="right">
    $ratethread
    <br />
    $forumjump
    </td></tr>
    </table>
    </td></tr>
    </table>
    $footer
    </body>
    </html>
Ich hoffe ich habe es verständlich erklärt.

Mfg
Higgins
Wie hast es hinbekommen ??
habe oben mal eine kleine Anleitung geschrieben ;-)

Bin jetzt erstmal ein bisschen radeln, bei Problemen helfe ich dir dann nachher.

Mfg
Higgins
Super werd ich heute abend mal testen
Hab es mal eingebaut, aber es funktioniert nicht richtig, vielleicht habe ich das mit der ForenID Falsch gemacht, ich habe einfach den Teil 'FORENID' so geändert '87' war da eventuell was falsch???
Seiten: 1 2