我在我的一個網站上使用TinyMCE,並且由於我愚蠢地決定使用這個編輯器,我已經達到了要刪除整個網站的地步。TinyMCE能夠更新文本而不是圖像,這是爲什麼?
當我登錄時,一切都像魅力一樣(除了TinyMCE有時候會自己生活),但是當我想更新/替換圖像時,它什麼也不做。在TinyMCE預覽編輯器中一切看起來都很棒,但是當我將它保存到數據庫時,什麼都沒有發生。
有誰知道這可能是什麼?
預先感謝您
編輯:
下面的代碼TinyMCE的時候我編輯的使用:
<?php
if($isadmin) {?>
<form method="post" action="dump.php?id=2">
<!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded -->
<textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%">
<?php } ?>
<?php echo $row[1]; ?>
<?php
if($isadmin) {?>
</textarea>
<br />
<input type="submit" name="save" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
<?php } ?>
而這裏的TinyMCE的運行代碼:
<?php
session_start();
ob_flush();
require_once ("include/config.php");
if(isset($_SESSION['admin_user']) && isset($_SESSION['admin_password'])){
$isadmin = true;
}else{
$isadmin = false;
}
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("Failed to connect");
mysql_select_db($dbname) or die("cant access");
// id=4 är sidan 4
$result = mysql_query("SELECT * FROM content WHERE id=2") or die("couldn't select data");
$row = mysql_fetch_row($result);
?>
<?php
if($isadmin) {?>
<!-- TinyMCE -->
<script type="text/javascript" src="admin/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
plugins : "autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
// Theme options
theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,
// Skin options
skin : "o2k7",
skin_variant : "silver",
// Example content CSS (should be your site CSS)
content_css : "css/example.css",
// Drop lists for link/image/media/template dialogs
template_external_list_url : "js/template_list.js",
external_link_list_url : "js/link_list.js",
external_image_list_url : "js/image_list.js",
media_external_list_url : "js/media_list.js",
// Replace values for the template plugin
template_replace_values : {
username : "Some User",
staffid : "991234"
}
});
</script>
<?php
}
?>
您確定您沒有在您的服務器端腳本上執行任何類型的過濾器嗎?你可以粘貼你的tinymce編輯器發佈的一些$ _POST數據嗎? – Cristian 2011-04-28 16:57:18
太模糊的需要代碼...必須...看到....代碼 – mcgrailm 2011-04-28 17:01:23
這通常是錯誤的實現,而不是軟件本身。 TinyMCE是一款非常棒的工具,我已經使用了它多年。 「沒有任何反應」,你確定嗎?沒有?你能看到源代碼或數據庫中的img代碼,但圖像本身沒有出現? – 2011-04-28 17:09:03