Liebe MyBB-Freunde und -Supporter,
ich habe kürzlich ein neues MyBB-Forum gegründet und die letzten Tage wie wahnsinnig an meinem Design gebastelt (und bin soweit
einigermaßen zufrieden).
Ich stoße nun aber seit mehreren Tagen an ein Problem, und die SUCHE hat leider keine Lösung ergeben, daher hoffe ich, dass ihr mir vielleicht helfen könnt....
Und zwar möchte ich gerne in der Anzeige eines Themas (showthread.php) Elemente einbauen, die anderen Seiten zugeordnet sind.
Konkret gesagt möchte ich die Quick-Reply-Box (Template showthread_quickreply) durch eine vollständige Antwort ersetzen, inklusive Editor, Smilies und Attachments (also Inhalte des Templates newreply).
Sobald ich jedoch den Code aus dem Template "newreply" kopiere, funktioniert dieser nicht - scheinbar, weil er aus einer anderen Templategruppe stammt. Schade!
Habt ihr vielleicht eine Idee, wie ich im Template "showthread" auf Bestandteile der Gruppe "newreply" zugreifen kann?
Ich weiß, dass es vor 5 Jahren einen Mod "Full Editor in Quick Reply" gab, dieser ist aber 1) nicht mehr kompatibel, 2) verbuggt und auch nicht eine VOLLSTÄNDIGE Antworttabelle....
Danke im Voraus für Antworten!
Nimm dir die Datei --> showthread.php zur Brust und finde
PHP-Code:
eval("\$quickreply = \"".$templates->get("showthread_quickreply")."\";");
Darüber fügst Du folgendes ein.
PHP-Code:
$codebuttons = build_mycode_inserter();
Dann ab ins Templateset --> Zeige Thema Templates --> showthread_quickreply
alles ersetzen mit
Code:
<br />
<form method="post" action="newreply.php?tid={$tid}&processed=1" name="quick_reply_form" id="quick_reply_form">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<input type="hidden" name="subject" value="RE: {$thread['subject']}" />
<input type="hidden" name="action" value="do_newreply" />
<input type="hidden" name="posthash" value="{$posthash}" id="posthash" />
<input type="hidden" name="quoted_ids" value="" id="quoted_ids" />
<input type="hidden" name="lastpid" id="lastpid" value="{$last_pid}" />
<input type="hidden" name="from_page" value="{$page}" />
<input type="hidden" name="tid" value="{$tid}" />
<input type="hidden" name="method" value="quickreply" />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr>
<td class="thead" colspan="2">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['quickreply']}.gif" id="quickreply_img" class="expander" alt="[-]" title="[-]" /></div>
<div><strong>{$lang->quick_reply}</strong></div>
</td>
</tr>
</thead>
<tbody style="{$collapsed['quickreply_e']}" id="quickreply_e">
<tr>
<td class="trow1" valign="top" width="22%">
<strong>{$lang->message}</strong><br />
<span class="smalltext">{$lang->message_note}<br /><br />
<label><input type="checkbox" class="checkbox" name="postoptions[signature]" value="1" {$postoptionschecked['signature']} /> <strong>{$lang->signature}</strong></label><br />
<label><input type="checkbox" class="checkbox" name="postoptions[disablesmilies]" value="1" /> <strong>{$lang->disable_smilies}</strong></label>{$closeoption}</span>
</td>
<td class="trow1">
<div style="width: 95%">
<textarea style="width: 100%; padding: 4px; margin: 0;" rows="8" cols="80" name="message" id="message" tabindex="1"></textarea>
{$codebuttons}
</div>
<div class="editor_control_bar" style="width: 95%; padding: 4px; margin-top: 3px; display: none;" id="quickreply_multiquote">
<span class="smalltext">
{$lang->quickreply_multiquote_selected} <a href="./newreply.php?tid={$tid}&load_all_quotes=1" onclick="return Thread.loadMultiQuoted();">{$lang->quickreply_multiquote_now}</a> {$lang->or} <a href="javascript:Thread.clearMultiQuoted();">{$lang->quickreply_multiquote_deselect}</a>.
</span>
</div>
</td>
</tr>
{$captcha}
<tr>
<td colspan="2" align="center" class="tfoot"><input type="submit" class="button" value="{$lang->post_reply}" tabindex="2" accesskey="s" id="quick_reply_submit" /> <input type="submit" class="button" name="previewpost" value="{$lang->preview_post}" tabindex="3" /></td>
</tr>
</tbody>
</table>
</form>
Sollte funzen.
Oder dieses
Plugin ?
Hallo! Vielen Dank für die schnelle Antwort. Ich habe Deinen Tipp gleich mal ausprobiert, und habe dadurch immerhin den zentralen Nachrichteneditor ins QuickReply bekommen!
Allerdings entspricht das noch nicht ganz meinen Vorstellungen, da mir sowohl der Smilieinserter links, als auch die Tabellenzeile "Attachment hinzufügen" fehlen....
Vielleicht sprengt meine Idee da auch einfach die Möglichkeiten des Boardgerüstes? Es ist ja im Grunde sicher nicht so gedacht, dass das QuickReply so ersetzt wird, aber für meine Zwecke fänd ich es wirklich 100mal besser. Mein Endziel wäre, die Notwendigkeit auf eine extra "New Reply"-Seite gehen zu müssen, vollständig rauszubekommen
Finde das etwas unpraktisch in Sachen Usability.
Gibt es also noch eine Möglichkeit, auch die restlichen Elemente des Voll-Editors - soll heißen: Betreffzeile, Posticon, Smilieinserter und Attachmentzeile dort in die Quickreply zu bekommen?
Von der Logik her wäre es ja am leichtesten, wenn showthread.php einfach die entsprechenden Templates der Gruppe "Neue Antwort Templates" laden könnte...? Weiß jemand, wie das geht?
Ich habe auch das Plugin getestet, aber leider geht es damit auch nicht.