Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
User können Themen schließen ??
#1
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??
#2
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
#3
Richtig verstanden, wie könnte mansowas basteln ??
#4
Ich guck mal, ob ich was hinkrieg.
#5
Das wäre klasse
#6
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
#7
Wie hast es hinbekommen ??
#8
habe oben mal eine kleine Anleitung geschrieben ;-)

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

Mfg
Higgins
#9
Super werd ich heute abend mal testen
#10
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???


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Fehler beim Schließen von Themen Razor 6 2.117 09.03.2008, 11:26
Letzter Beitrag: Razor
  Super Moderatoren: Themen schließen PC Freak 2 1.805 20.12.2005, 15:27
Letzter Beitrag: Michael