uranusforever
新手見習
文章: 48
|
|
« 於: 十一月 23, 2005, 01:41:34 上午 » |
|
您好,我最近在研究tinymce,然後我發現了http://ajer001.blog.twntwn.info/post/1/533,這篇中,是由Mark(一位幫了我非常多的前輩),所寫的編輯器,用來取代pLog 原本使用的 WYSIWYG 編輯器,這個是用於"版主發言時",而http://reic.twbbs.org/post/1/161,這篇,也是tiny mce編輯器,不一樣的是這邊是用於"迴響者",所以都需要的人可以參考一下,但是我有個問題就是關於用於迴響的那個tinymce,是沒辦法直接貼圖,我之前問了,有前輩回答我要看tinymce的核心,所以我比對了Markwu的tinymce發現在設定的js中,valid_elements是允許使用的語法,所以我打算把img[class|src|border=0|alt|title|hspace|vspace|width|height|align],加入迴響的那個設定,確發現他本來就有了,這樣我就不知道該怎麼辦了,請問一下有會的人可以教我嗎?謝謝!
我的主機基本資料如下 Operating system:FERORA CORES Apache version:2.4.0 PHP version:5 MySQL version:4.0.22-standard
|
|
|
已記錄
|
主機:fc4 apache:2.0.54-10 php:5.0.4-10 Mysql:4.1.11-2
|
|
|
ajer001
|
|
« 回覆文章 #1 於: 十一月 23, 2005, 09:41:26 上午 » |
|
Hi
那個tinymce不是mark寫的啦,是mrak預定用來取代原本的htmlarea。
您不能把圖貼再迴響 是因為後台預設並沒有允許<img>的語法使用
請到「後台」-->「全域設定」的 html_allowed_tags_in_comments 在發表迴響評論時可以使用的HTML語法標籤。 加上你想要允許的語法,例如<img> 就可以順利貼圖了
|
|
|
已記錄
|
|| FreeBSD + Apache 2.x + PHP 5.x + MySQL 5.x || -- ajer001 AT twntwn.info --
|
|
|
uranusforever
新手見習
文章: 48
|
|
« 回覆文章 #2 於: 十一月 23, 2005, 06:59:17 下午 » |
|
您好,在http://forum.lifetype.org.tw/index.php?topic=1441.0,這篇lss 總版主回說因為我打開了tinymce所以不能直接貼,所也在全域那邊設過了但是還是不能!但是TinyMCE 的線上說明我看不懂,請問一下有人懂嗎?謝謝!
|
|
|
已記錄
|
主機:fc4 apache:2.0.54-10 php:5.0.4-10 Mysql:4.1.11-2
|
|
|
lss
|
|
« 回覆文章 #3 於: 十一月 23, 2005, 07:37:07 下午 » |
|
您好,在http://forum.lifetype.org.tw/index.php?topic=1441.0,這篇lss 總版主回說因為我打開了tinymce所以不能直接貼,所也在全域那邊設過了但是還是不能!但是TinyMCE 的線上說明我看不懂,請問一下有人懂嗎?謝謝!
你先把你加入 postandcomments.template 的 tinymce 相關 javascript 模貼出來,我們再幫你看看要如何處理吧!例如,我們不知道你是用 simple theme 還是 advanced theme ?那要怎麼告訴你。那句話的意思是要請人開課嗎?如果是,你可以參考一下阿駕板主的「 修改 TinyMCE 編輯器的按鈕」這篇文章,和我的「 pLog-TinyMCE-1.0.2-full Part III 」這篇文章。 加油吧!
|
|
|
已記錄
|
|
|
|
markwu
|
|
« 回覆文章 #4 於: 十一月 24, 2005, 10:38:37 上午 » |
|
您好,在http://forum.lifetype.org.tw/index.php?topic=1441.0,這篇lss 總版主回說因為我打開了tinymce所以不能直接貼,所也在全域那邊設過了但是還是不能!但是TinyMCE 的線上說明我看不懂,請問一下有人懂嗎?謝謝!
你的 html_allowed_tags_in_comments 這邊是怎麼設定的呢?可以貼出你的設定嗎? Mark
|
|
|
已記錄
|
|
|
|
uranusforever
新手見習
文章: 48
|
|
« 回覆文章 #5 於: 十一月 24, 2005, 06:54:17 下午 » |
|
這是我的html_allowed_tags_in_comments ,<a><em><br><br/><strong><u><strike><blockquote><img>,兒下面是我的postandcomments {include file="$blogtemplate/header.template"} {assign var="postDate" value=$post->getDateObject()} {assign var="postOwner" value=$post->getUserInfo()} {include file="$blogtemplate/panel.template"} {assign var=nextpost value=$post->getNextArticle()} {assign var=prevpost value=$post->getPrevArticle()} <div id="Article_body"> <p align="center"> {if $prevpost == true} <a href="{$url->postPermalink($prevpost)}" title="{$locale->tr("previous_post")}: {$prevpost->getTopic()}">« {$locale->tr("previous_post")}</a> | {/if} {if $nextpost == true} <a href="{$url->postPermalink($nextpost)}" title="{$locale->tr("next_post")}: {$nextpost->getTopic()}">{$locale->tr("next_post")}»</a> {/if} </p> {include file="$blogtemplate/post.template"}
{if $blogsettings->getValue("comments_enabled") && $post->getCommentsEnabled()==1} <div id="commons"><a name="Add_commons"></a>{$locale->tr("add_comment")}</div> {include file="$blogtemplate/commentform.template"} {/if}
{* show comments *} {foreach name=comment from=$comments item=comment} <div id="common_head"><img src="{$url->getTemplateFile("images/comment_icon1.gif")}" alt="commons icon" /><a name="{$comment->getId()}"></a> [{$smarty.foreach.comment.total-$smarty.foreach.comment.iteration+1}] {$comment->getTopic()} [<a href="{$url->postPermalink($post)}#NewComment"> {$locale->tr("reply")} </a>]</div> <div id="common_main">{$comment->getText()}</div> <div id="common_footer"> {$locale->tr("posted_by")} {if $comment->getUserUrl() != ""} <a href="{$comment->getUserUrl()}"}>{$comment->getUsername()}</a> {else} {$comment->getUsername()} {/if} |{assign var=commentDate value=$comment->getDateObject()} {$locale->formatDate($commentDate, "%d/%m/%Y, %H:%M")} </div> {/foreach} </div> {include file="$blogtemplate/footer.template"}
我看了那兩篇文章,發現寫的很詳細,很謝謝,但是那好像都是在改"版主"的tintmce,但是我現在想改的是"迴響者"的tinymce,因為我發現不能直接貼圖真的是很不方便,更別說是其他多媒體檔案了,我想照http://ajer001.blog.twntwn.info/post/1/535的方法修改但是兩者的檔案都不一樣,所以我沒辦法自行嘗試,另外我不知道怎麼分辨simple theme和advanced theme,可以請你告訴我嗎?謝謝!
|
|
|
已記錄
|
主機:fc4 apache:2.0.54-10 php:5.0.4-10 Mysql:4.1.11-2
|
|
|
lss
|
|
« 回覆文章 #6 於: 十一月 24, 2005, 07:55:17 下午 » |
|
有很多東西沒有足夠的中文文件時,讀英文文件是必需的,尤其文件還說的很清楚。 你應該要給我們的樣版檔,是寫回響的 commentform.template ,你當初就是把 tinymce 的相關 javascript 程式寫在這裡,應該不會不知道吧! .....前略..... <script language="javascript" type="text/javascript" src="{$url->getBaseUrl()}/js/tiny_mce/tiny_mce.js"></script> {literal} <script language="javascript" type="text/javascript"> tinyMCE.init({ mode : "textareas", language : "zh_tw", theme_advanced_buttons1_add : "image" }); .....後略..... </script> {/literal} 把紅色的部份加上去,就可以在你的 tinymce 工具列後面加上一個插入圖檔的按鈕。試試吧!
|
|
|
已記錄
|
|
|
|
markwu
|
|
« 回覆文章 #7 於: 十一月 24, 2005, 09:31:55 下午 » |
|
Hi lss: uranusforever 的問題是『無法貼圖』還是『無法出現貼圖的按鈕』,這兩個好像是不一樣的啊。 所以是我誤會他的意思了嗎? Mark
|
|
|
已記錄
|
|
|
|
lss
|
|
« 回覆文章 #8 於: 十一月 24, 2005, 09:49:02 下午 » |
|
Hi lss: uranusforever 的問題是『無法貼圖』還是『無法出現貼圖的按鈕』,這兩個好像是不一樣的啊。 所以是我誤會他的意思了嗎? Mark .........但是我有個問題就是關於用於迴響的那個tinymce,是沒辦法直接貼圖........ 他的意思應該是「在 tinymce 的回響編輯器裡面無法用 <img src="..."> 貼圖(參考 這裡)!所以我 這樣告訴他,讓他看文件加上插入圖片的按鈕。
|
|
|
已記錄
|
|
|
|
uranusforever
新手見習
文章: 48
|
|
« 回覆文章 #9 於: 十一月 24, 2005, 10:29:04 下午 » |
|
兩位,抱歉可能是我說的不夠清楚,其實兩種方法都可以,但是我都試不成功,下面是我的commentform,
<div id="common_form"> <form id="NewComment" action="{$url->getBaseUrl()}/index.php" method="post"> <span class="text_form">{$locale->tr("comment_username")}:</span><input name="userName" type="text" size="35"/><br /> <span class="text_form">{$locale->tr("comment_topic")}:</span><input name="commentTopic" type="text" size="35" /><br /> <span class="text_form">{$locale->tr("comment_url")}:</span><input name="userUrl" type="text" size="35" /><br /> <span class="text_form">{$locale->tr("comment_email")}:</span><input name="userEmail" type="text" size="35" /><br /> {$locale->tr("add_comment")}<br />
<script language="javascript" type="text/javascript" src="{$url->getBaseUrl()}/js/tiny_mce/tiny_mce.js"></script> {literal} <script language="javascript" type="text/javascript"> tinyMCE.init({ mode : "textareas", language : "zh_tw", theme_advanced_buttons1_add : "image" }); </script> {/literal}
<textarea rows="10" cols="45" name="commentText"></textarea><br /> {if $smileys->isEnabled()} <script type="text/javascript" src="{$url->getBaseUrl()}/plugins/smileys/js/smileys/smileys.js"></script> <br/><label for="simleysBar"></label>{$smileys->generateSmileysBar()} {/if}
{if $authimage->isEnabled()} <div><label for="authImage">請輸入確認碼</label><input type="text" name="authImage" id="authImage" value="" /> {$authimage->show()}</div> {/if}
<input style="font-weight: bold;" type="submit" name="post" value=" {$locale->tr("comment_send")} " /> <input style="font-weight: bold;" type="reset"><br /><br /> <input type="hidden" name="op" value="AddComment"/> <input type="hidden" name="articleId" value="{$post->getId()}"/> <input type="hidden" name="blogId" value="{$blog->getId()}"/> <input type="hidden" name="parentId" value="{$parentId}"/>
</form> </div>
我已經改過了,但是我還是不能成功,如果可以的話請告訴我兩種的解決方法,因為我想多學一點,謝謝!
|
|
|
已記錄
|
主機:fc4 apache:2.0.54-10 php:5.0.4-10 Mysql:4.1.11-2
|
|
|
|
uranusforever
新手見習
文章: 48
|
|
« 回覆文章 #11 於: 十一月 24, 2005, 11:41:48 下午 » |
|
是的,謝謝Mark,我換了一個模版...結果圖出來了......那請問我該怎麼做ㄋ?
|
|
|
已記錄
|
主機:fc4 apache:2.0.54-10 php:5.0.4-10 Mysql:4.1.11-2
|
|
|
markwu
|
|
« 回覆文章 #12 於: 十一月 24, 2005, 11:58:44 下午 » |
|
你覺得應該怎麼作?我上面的步驟是『說假』的嗎? 你做到哪一個步驟呢?第三個步驟都試過了嗎? Mark
|
|
|
已記錄
|
|
|
|
uranusforever
新手見習
文章: 48
|
|
« 回覆文章 #13 於: 十一月 25, 2005, 12:00:46 上午 » |
|
根據我的判斷應該是tinymce的問題,但是請問有辦法在迴響的上方加一個"插入圖片"的鈕嗎?沒有的話至少可以自己打語法,謝謝!
|
|
|
已記錄
|
主機:fc4 apache:2.0.54-10 php:5.0.4-10 Mysql:4.1.11-2
|
|
|
bibicall
|
|
« 回覆文章 #14 於: 十一月 25, 2005, 12:15:40 上午 » |
|
Mark的意思是要你一個步驟一個步驟的重新試驗。 你換完模版之後,有繼續按照步驟修改嗎? 有繼續修改Mark提到的第三步驟嗎?
|
|
|
已記錄
|
我的虛擬主機基本資料如下 Operating system: Linux Apache version: 1.3.37 PHP version: 4.4.4 MySQL version: 4.1.21-standard
|
|
|
|