Beiträge: 1.734
Themen: 232
Registriert seit: 12.02.2014
MyBB-Version: 1.8.x
Hallo, ich hab zwar gesucht, aber sowas iwie nicht gefunden.
Also ich möchte am Ende einer jeden Seite eines Threads einen zusätzlichen Post haben, wo zum Beispiel die Regeln drinne stehen. Gibt es sowas?
Mit freundlichen Grüßen
Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Öffne
Zeige Thema Templates -> showthread, und füge an unterer Stelle (zB vor
{$usersbrowsing}, dies ein.
Code:
<br />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr>
<td class="thead"><strong>Regeln</strong>
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse.gif" id="rules_img" class="expander" alt="[-]" title="[-]" /></div>
</td>
</tr>
</thead>
<tbody style="{$collapsed['rules_e']}" id="rules_e">
<tr>
<td class="trow1">Dein erster Inhalt </td>
</tr>
<tr>
<td class="trow2">Dein zweiter Inhalt</td>
</tr>
</tbody>
</table>
Nur noch bearbeiten, dann sollte es gehen.
Hierbei werden aber die Regeln auf allen Themenseiten angezeigt !!
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 1.734
Themen: 232
Registriert seit: 12.02.2014
MyBB-Version: 1.8.x
geht dies auch nur in bestimmten foren?
Mit freundlichen Grüßen
Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Beiträge: 160
Themen: 18
Registriert seit: 05.01.2013
MyBB-Version: 1.8.21
Nur durch Änderungen in der PHP-Datei. Die einfachste Möglichkeit ist, die Stelle zu finden, an der alle Beiträge eines Threads geladen werden. Nachdem alle durchgelaufen sind (entweder eine for- oder eine while-Schleife), schreibst du in etwa folgendes:
PHP-Code:
$threadIds = array(1, 2, 3, 4); // hierher kommen deine IDs, getrennt durch Komma
if(in_array($fid, $threadIds)) {
// Regel-Beitrag künstlich hinzufügen
}
Wie genau der Teil von "Regel-Beitrag künstlich hinzufügen" und die Variablen letztendlich wirklich heißen, kann ich dir aktuell nicht sagen, da ich mich in der Arbeit befinde. Wenn du allerdings bis heute Nachmittag/Abend wartest, kann ich es dir genau sagen.
Beiträge: 1.734
Themen: 232
Registriert seit: 12.02.2014
MyBB-Version: 1.8.x
wart
Mit freundlichen Grüßen
Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Du kannst dies auch mit dem PHP in Templates Plugin realisieren.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 160
Themen: 18
Registriert seit: 05.01.2013
MyBB-Version: 1.8.21
Ich habs gestern Abend nicht hinbekommen, versuche es heute noch einmal. Melde mich dann
So ganz perfekt, wie ich es mir vorgestellt habe, hab ich es nicht hinbekommen.
Der Beitrag wird aus welchen Gründen auch immer als Beitrag von einem Gast registriert, obwohl der User angegeben ist. Egal...
showthread.php
PHP-Code:
// Suche (etwa Zeile 1000):
while($post = $db->fetch_array($query))
{
if($thread['firstpost'] == $post['pid'] && $thread['visible'] == 0)
{
$post['visible'] = 0;
}
$posts .= build_postbit($post);
$post = '';
}
// Füge darunter ein:
$threads = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
if (in_array($tid, $threads)) {
$post['pid'] = 0;
$post['tid'] = $tid;
$post['replyto'] = 0;
$post['fid'] = $fid;
$post['subject'] = 'Test';
$post['icon'] = '0';
$post['uid'] = /* Hier die UserID einfügen */;
$post['username'] = /* Hier den Namen, der angezeigt werden soll, einfügen (Eingeschlossen in ' ) */;
// Beispiel:
// $post['username'] = 'Regeln';
$post['dateline'] = '0';
$post['message'] = 'Hier kommt der Regeltext';
$post['ipaddress'] = '';
$post['longipaddress'] = '';
$post['includesig'] = '0';
$post['smilieoff'] = '';
$post['edituid'] = '';
$post['edittime'] = '';
$post['visible'] = '';
$post['posthash'] = '';
$posts .= build_postbit($post);
$post = '';
}
Oben im Array definierst du die IDs der Threads, in denen die Regeln angezeigt werden sollen. Passt das so?