Beiträge: 304
Themen: 66
Registriert seit: 29.11.2005
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??
Beiträge: 36
Themen: 1
Registriert seit: 03.07.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
Beiträge: 304
Themen: 66
Registriert seit: 29.11.2005
Richtig verstanden, wie könnte mansowas basteln ??
Beiträge: 36
Themen: 1
Registriert seit: 03.07.2006
Ich guck mal, ob ich was hinkrieg.
Beiträge: 304
Themen: 66
Registriert seit: 29.11.2005
Beiträge: 36
Themen: 1
Registriert seit: 03.07.2006
02.08.2006, 14:05
(Dieser Beitrag wurde zuletzt bearbeitet: 02.08.2006, 14:34 von Higgins.)
So meine Anleitung:
- Ö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+'&tid=".$tid."')\">
<option value=\"openclosethread\">".$lang->open_close_thread."</option>
</select>".$gobutton."</form>";
}
//--YAST--MOD--Ende//
FORENID ersetzen!!!
- Ö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!!!
- Ö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>« <a href="showthread.php?tid=$tid&action=nextoldest">$lang->next_oldest</a> | <a href="showthread.php?tid=$tid&action=nextnewest">$lang->next_newest</a> »</strong></div>
<div><strong><a href="showthread.php?mode=threaded&tid=$tid&pid=$pid#pid$pid">$lang->threaded</a> | <a href="showthread.php?mode=linear&tid=$tid&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&tid=$tid">$lang->subscribe_thread</a> | <a href="usercp2.php?action=addfavorite&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
Beiträge: 304
Themen: 66
Registriert seit: 29.11.2005
Wie hast es hinbekommen ??
Beiträge: 36
Themen: 1
Registriert seit: 03.07.2006
02.08.2006, 14:35
(Dieser Beitrag wurde zuletzt bearbeitet: 02.08.2006, 14:36 von Higgins.)
habe oben mal eine kleine Anleitung geschrieben ;-)
Bin jetzt erstmal ein bisschen radeln, bei Problemen helfe ich dir dann nachher.
Mfg
Higgins
Beiträge: 304
Themen: 66
Registriert seit: 29.11.2005
Super werd ich heute abend mal testen
Beiträge: 304
Themen: 66
Registriert seit: 29.11.2005
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???