歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 22, 2024, 09:39:30 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  關於tinymce的問題與建議! « 上篇主題 下篇主題 »
頁: [1] 2 3
作者 主題: 關於tinymce的問題與建議!  (閱讀 85931 次)
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
版主
超級會員
*****
文章: 516


張阿駕


檢視個人資料 個人網站
« 回覆文章 #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
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #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 」這篇文章。

加油吧!
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #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()}">&laquo; {$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")}&raquo;</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
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #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 工具列後面加上一個插入圖檔的按鈕。試試吧!
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #7 於: 十一月 24, 2005, 09:31:55 下午 »

Hi lss:

uranusforever 的問題是『無法貼圖』還是『無法出現貼圖的按鈕』,這兩個好像是不一樣的啊。 吐舌頭

所以是我誤會他的意思了嗎? 害羞

Mark
已記錄

lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #8 於: 十一月 24, 2005, 09:49:02 下午 »

Hi lss:

uranusforever 的問題是『無法貼圖』還是『無法出現貼圖的按鈕』,這兩個好像是不一樣的啊。 吐舌頭

所以是我誤會他的意思了嗎? 害羞

Mark
引用
.........但是我有個問題就是關於用於迴響的那個tinymce,是沒辦法直接貼圖........
他的意思應該是「在 tinymce 的回響編輯器裡面無法用 <img src="..."> 貼圖(參考這裡)!所以我這樣告訴他,讓他看文件加上插入圖片的按鈕。
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
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="" />&nbsp;{$authimage->show()}</div>
{/if}

                  <input style="font-weight: bold;" type="submit" name="post" value="&nbsp;{$locale->tr("comment_send")}&nbsp;" />
                  &nbsp;&nbsp;<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
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #10 於: 十一月 24, 2005, 10:44:42 下午 »

Hi uranusforever:

這樣太亂了,重來!你按我下面步驟確定問題:

1. 把你的網誌換一個新模版。這時迴嚮應該沒有任何的編輯器,是純文字的編輯方式。
2. 到迴響中貼上  <img src="http://forum.lifetype.org.tw/Themes/lifetype/images/chinese-traditional-utf8/news.jpg" /> 看看圖有沒有出來。如果沒有,就是 html_allowed_tags_in_comments  沒有設對。把他改對,再來第三步。
3. 再加上 tinymce,看看再把 <img src="http://forum.lifetype.org.tw/Themes/lifetype/images/chinese-traditional-utf8/news.jpg" /> 貼一次看看圖能不能再出來。如果之前可以,但是現在不行,就是 tinymce 中把img 給檔掉了。

請一步一步確認問題。

不是一發生問題就 post,你沒釐清問題,我們怎麼幫你釐清。 傷心

全部重來,讓我知道你是哪一步失敗了。

BTW,把上面的方式學起來,這是找問題的方法,這樣才有辦法知道問題錯在哪!

Mark
已記錄

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
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #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
版主
超級會員
*****
文章: 640


我是豬老大


檢視個人資料 個人網站
« 回覆文章 #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
頁: [1] 2 3
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  關於tinymce的問題與建議! « 上篇主題 下篇主題 »
    前往: