OK, also erstmal der php-Teil:
$banner = '<p style="text-align:center"><img alt="Thema geschlossen" src="http://dev.le-graphics.de/include/images/forum/geschlossen.png" style="height:110px; width:450px" /></p>]';
$tpl->set('banner', $banner);
Und das habe ich in der showpost.htm
<script language="JavaScript" type="text/javascript">
function toggleclosethread() {
$("#qpost_forum").toggle('blind');
}
</script>
<div class="forum ui-corner-all" style="background-color: #DCDDE2; text-align: center;">
<a href="javascript:renametopic()">{_lang_rename}</a>
,
<a href="index.php?forum-edittopic-{tid}-2">{_lang_delete}</a>
,
<a href="index.php?forum-edittopic-{tid}-3">{_lang_shift}</a>
,
{_if_{status}=='schließen'}<a href="javascript:toggleclosethread();">{status}</a>{/_endif}{_if_{status}!='schließen'}<a href="index.php?forum-edittopic-{tid}-4-2">{status}</a>{/_endif}
,
<a href="index.php?forum-edittopic-{tid}-5">{festnorm}</a>
<script language="JavaScript" type="text/javascript">
<!--
function renametopic () {
var x = prompt ( "Bitte den neuen Namen vom Thema eintragen" , "" );
if ( x ) {
document.location.href="index.php?forum-edittopic-{tid}-1=0&newTopic="+x;
}
}
//-->
</script>
</div>
{EXPLODE} <!-- 4 -->
<script src="include/ckeditor/ckeditor.js"></script>
<script>
CKEDITOR.config.codeSnippet_languages = {
javascript: 'JavaScript',
php: 'PHP',
CSS: 'CSS',
SQL: 'SQL',
HTML: 'HTML'
};
CKEDITOR.config.codeSnippet_theme = 'railscasts';
</script>
<div class="forum ui-corner-all Cmite" style="padding: 5px; background-color: #DCDDE2;">
<div id="qpost">
Schnellantwort
</div>
<form id="qpost_forum" action="index.php?forum-newpost-{tid}" method="POST" name="form" style="display:none;">
<textarea id="ckeditor" class="ckeditor" name="txt">{banner}</textarea>
<div style="text-align: right;">
<input type="submit" name="submit" value="{_lang_formsub}" />
</div>
</form>
</div>
Was ich machen möchte: bei Klick auf Thema schliessen soll die Textarea (ursprünglich im ilchBB-Mod für die Schnell-Antwort verwendet) eingeblendet werden, und der Banner für "Thema geschlossen" eingefügt werden. Dann kann man noch ein Statement abgeben, schickt das Formular, der Post wird eingetragen und das Thema geschlossen.
Mit einer "normalen Textarea" funktioniert das problemlos, wenn ich aber den CKEditor eingebaut habe, wird dieser nicht befüllt, wenn er ausgeblendet ist. Ohne diesen ausgeblendet zu haben, funktionert es.
Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
»Albert Einstein«