2012-09-16 105 views
0

我做了一個小型網站,我需要無論誰接管添加一些內容,存儲在三個表中,通過sep '13將有最多500個記錄(小東西) 。現在我使用的是phpmyadmin,但添加文本(其中一個表格是迷你博客)需要基本的html技能,我確信「誰接管」沒有。你知道,或者:(html)wysiwyg編輯文本字段在phpmyadmin

一)辦法的基本前端集成與phpMyAdmin所見即所得編輯器(至少在文本字段)

B)到MySQL支持編輯表(只是內容,不結構) - 我可能會在其中嵌入編輯器?

編輯:感謝編輯的建議,但這是一個次要問題:目前我需要一種方法將任何這樣的編輯器嵌入到phpmyadmin(否則我必須自己寫前端)。 。

+0

「TEXT字段的所見即所得編輯器」是沒有意義的,因爲在TEXT字段中沒有「你得到什麼」。您需要強調的是,您正在這些字段中存儲** HTML **。現在,「將HTML內容的所見即所得編輯器存儲在MySQL TEXT字段中」是有意義的...... –

+0

雖然 – marco

+0

不是真的回覆,但它是一個評論,而不是回覆(又名「回答」) –

回答

1

我覺得CK編輯器是你在找什麼,你可以在這裏看到自己:http://ckeditor.com/

+0

嗯,是的,我見過它;這可以爲b)工作 - 不幸的是我缺乏前端本身;有一個現成的,不是一個大規模的博客平臺將有助於...... - 或者a)如果有一種簡單的方法將其嵌入到phpmyadmin – marco

0

我使用jHtmlArea,一個jQuery插件,是一個非常簡單和快速的方式來實現的解決方案像你的情況:http://jhtmlarea.codeplex.com/

它是在前端使用它真的很簡單。但我沒有使用phpMyAdmin,也沒有使用其他「必要的前端」。我編寫了一個簡單的後端PHP腳本來將內容保存到數據庫中。

在後臺,我也使用HTML Purifier來清理HTML,並且使用HTML Tidy來對它進行清理。

0

這也是有用的TinyMCE「www.tinymce.com」,這所見即所得看到在WordPress

1

這裏是你的解決方案,我不得不說,這樣做是完全錯誤的,但如果你真的需要它,那麼這裏是這樣的:

獲取TinyMCE的從這裏開始:

http://www.tinymce.com/

提取您的phpmyadmin文件夾的包,例如在我的情況下,我把主要的內容在這裏:D:\Program Files\Wamp\apps\phpmyadmin\tiny_mce,這樣tiny_mce.js文件位於此補丁D:\Program Files\Wamp\apps\phpmyadmin\tiny_mce\tiny_mce.js

然後在你的phpMyAdmin的文件夾打開文件tbl_change.php並添加流動代碼<?php後:

echo '<script type="text/javascript" language="javascript" src="tiny_mce/tiny_mce.js"></script>' 
.'<script language="javascript" type="text/javascript">' 
.'tinyMCE.init({' 
.'theme : "advanced",' 
.'mode : "textareas",' 
.'language : "en"' 
.'});' 
.'</script>'; 

這將在編輯的所有文字區域添加TinyMCE的記錄在phpmyadmin中,如果你需要它在別的地方,只要看看哪些文件正在加載到phpmyadmin的iframe中,並將該代碼添加到該文件中。

我再說一遍,做這件事是完全錯誤的,只要你真的需要它就行。

+0

中,它的問題具體問題是什麼,除了它「看起來「髒? :) – marco

+0

骯髒不是主要問題,因爲在這一點上,現代瀏覽器會照顧它,你不是在這裏設計一個網站,所以不要擔心這個,主要問題是TinyMCE添加或優化HTML代碼有些時候,想象你正在編輯你的USERS表,並且你不需要它,但是如果它是TEXT類型的話,它將被加載到你的ADDRESS字段,然後TinyMCE可以添加一個

那個領域。當您要編輯數據庫中的HTML數據時,我建議將此代碼評論並取消註釋。 – Night2