WYSIWYG-Editor zur Themen- und Antworterstellung

ipaqman
Hallo Leute,

ich hab in mein Wbblite nun anstelle des normalen Antwortformulars einen WYSIWYG-Editor eigebaut. Das ganze ist der mächtige TinyMCE (http://tinymce.moxiecode.com/). Meiner Meinung toppt der sogar den eingebauten WYSIWYG-Editor des Wbb2.

Nachteil des Ganzen ist, dass man in allen Foren "HTML an" benutzen muss, was ja ein Sicherheitsrisiko darstellt. Jedoch liegt über dem Formular ja sowieso der Editor, wodurch die Eingabe direkten HTMLs (falls man es im TinyMCE ausstellt) auch nicht möglich ist.

Hier noch ein Screenshot von der neuen Eingabemaske:

[IMG]http://img367.imageshack.us/img367/5940/demo1hh8.jpg[/IMG]

Hab die einzelnen Schritte für den Einbau jetzt endlich mal zusammengefasst und als Tutorial gestaltet.

Zu finden ist das Tutorial hier: WYSIWYG-Editor
uk3k
öhm ja, habe beim Googlen eben diesen Editor gefunden und auch laut deinem Tut/dem Wiki den Editor installiert. Einziges Problem:
Er wird nicht verwendet? Egal was ich mache, es wird nach wie vor der alte Editor verwendet?

betroffenes Forum:
www.pss-gaming.de/forum/

auszug aus meiner addreply.tpl
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
<html>
<head>
<title>$master_board_name - Antwort erstellen</title>
$headinclude

<script language="javascript">
<!--
var postmaxchars = $postmaxchars;
function validate(theform) {
 if (theform.message.value=="") {
  alert("Nachrichtfeld muß ausgefüllt werden!");
  return false;
 }
 if (postmaxchars != 0) {
  if (theform.message.value.length > postmaxchars) {
   alert("Ihre Nachricht ist zu lang. Bitte reduzieren Sie Ihre Nachricht auf "+postmaxchars+" Zeichen. Momentan ist sie "+theform.message.value.length+" Zeichen lang.");
   return false;
  }
  else return true;
 }
 else return true;
}
function checklength(theform) {
 if (postmaxchars != 0) message = " Die maximale Grenze liegt bei "+postmaxchars+" Zeichen.";
 else message = "";
 alert("Ihre Nachricht ist "+theform.message.value.length+" Zeichen lang."+message);
}
//-->
</script>
<script language="Javascript" src="bbcode.js"></script>
<script src="/tinymce/jscripts/tiny_mce/tiny_mce.js" language="javascript" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({ mode:"textareas",
theme:"simple",
verify_html:false,
theme_advanced_buttons1: "fontselect,fontsizeselect,bold,italic,underline,separator,justifyleft,
justifycenter,justifyright,justifyfull,bullist,numlist",
theme_advanced_buttons2: "image,forecolor,backcolor,youtube,indent,outdent,undo,redo,link,unlink",
theme_advanced_buttons3:"",
theme_advanced_toolbar_location:"top"
});
</script>
</head>


was zum geier ist da falsch gelaufen?

wäre nett wenn mir da jemand helfen könnte...danke
Twilight Shadow
Zitat:
Original von uk3k
was zum geier ist da falsch gelaufen?


Zitat:
<script src="/tinymce/jscripts/tiny_mce/tiny_mce.js" language="javascript" type="text/javascript"></script>

Fällt dir was auf? (ist ja unschwer zu erkennen, mit rot)
Entferne es und es wird gehen. Alternativ kannst du auch den Ordner "tiny_mce" in deine Domainroot packen.