MyBB.de Forum
User können Themen schließen ?? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: User können Themen schließen ?? (/thread-2676.html)

Seiten: Seiten: 1 2


User können Themen schließen ?? - Jochen2003 - 02.08.2006

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??


RE: User können Themen schließen ?? - Higgins - 02.08.2006

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


RE: User können Themen schließen ?? - Jochen2003 - 02.08.2006

Richtig verstanden, wie könnte mansowas basteln ??


RE: User können Themen schließen ?? - Higgins - 02.08.2006

Ich guck mal, ob ich was hinkrieg.


RE: User können Themen schließen ?? - Jochen2003 - 02.08.2006

Das wäre klasse


RE: User können Themen schließen ?? - Higgins - 02.08.2006

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


RE: User können Themen schließen ?? - Jochen2003 - 02.08.2006

Wie hast es hinbekommen ??


RE: User können Themen schließen ?? - Higgins - 02.08.2006

habe oben mal eine kleine Anleitung geschrieben ;-)

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

Mfg
Higgins


RE: User können Themen schließen ?? - Jochen2003 - 02.08.2006

Super werd ich heute abend mal testen


RE: User können Themen schließen ?? - Jochen2003 - 07.08.2006

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???