2011-04-28 41 views
2

我在我的一個網站上使用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 
} 
?> 
+0

您確定您沒有在您的服務器端腳本上執行任何類型的過濾器嗎?你可以粘貼你的tinymce編輯器發佈的一些$ _POST數據嗎? – Cristian 2011-04-28 16:57:18

+0

太模糊的需要代碼...必須...看到....代碼 – mcgrailm 2011-04-28 17:01:23

+0

這通常是錯誤的實現,而不是軟件本身。 TinyMCE是一款非常棒的工具,我已經使用了它多年。 「沒有任何反應」,你確定嗎?沒有?你能看到源代碼或數據庫中的img代碼,但圖像本身沒有出現? – 2011-04-28 17:09:03

回答

0

我有一個類似的概率LEM。發生了什麼事是Tiny將圖像路徑轉換爲相對路徑。我所做的是在Tiny配置中的一般選項中禁用此選項:

relative_urls: false, 
remove_script_host: false, 
convert_urls: false 
+0

謝謝你的回答。不幸的是,這並不適用於我:( 我顯示圖像,當我在編輯模式下取代它,一切都看起來很完美,但是當我應用更改時,它會更改圖像。 – MstrQKN 2011-04-28 17:32:41

+0

如果我在這個答案上按下「向下箭頭」,這對我來說不合適嗎? – MstrQKN 2011-04-28 22:25:47

+1

稍後有人可能會發現這個問題,他可能會找到一個有用的答案,但是你沒有。 ](http://meta.stackexchange.com/questions/2451/why-do-you-cast-downvotes-on-answers) – kapa 2011-04-29 07:59:44

0

在文檔準備好後,您是否嘗試過init tinyMCE?

$(function() { 
    tinyMCE.init({ 
    ... 
    }); 
}); 
相關問題