在views/temp目錄下創建當php檔案如下分別鍵入html與Javascript jQuery Ajax部分。

建立views頁面

<?php
    <form action="<?php echo JUri::getInstance(); ?>" id="adminForm" name="adminForm" enctype="multipart/form-data" method="post">

      <input name='user' placeholder='user'><br>
      <input name='password' type='password' placeholder='password'><br>
      <input type="file" name="file"/>
      <button type='submit'>Try</button>

    </form>
    <script>
        (function($)
        {
            $('button').click(function(e){
                e.preventDefault();
                var form = $('form')[0];
                var formData = new FormData(form);
                $.ajax({
                    url:'index.php?option=com_hrsystem&view=training&layout=upload&format=json',
                    type : "POST",
                    data : formData,
                    contentType: false,
                    cache: false,
                    processData: false,
                    success : function(data) 
                    {
                         console.log(data);

                    },error: function(data) 
                    {
                        console.log('無法送出');
                    }
                })

            });
        })(jQuery);
    </script>
?>
Add a comment

Joomla會員系統加密的方式

Joomla元件開發時,將元件內使用者帳號密碼,寫入Joomla會員系統的#__users資料表單內,需要與Joomla用戶密碼加密的方式相同,才可整合Joomla前台網站會員系統登入。

下列函式加密都嘗試使用在Joomla 3+ 以上的版本都可行,不過看Joomla自己產生的密碼與password_hash()相似,都是$2y$10$開頭,建議使用password_hash()產生,因為password_hash()在加密中包含了許多解碼的訊息。

注意 password_hash() 返回的散列包含了算法、 cost 和鹽值。因此,所有需要的信息都包含內。使得驗證函數不需要儲存額外鹽值等信息即可驗證哈希

Add a comment

Akeeba Backup 是一個能夠快速備份Joomla網站的原件,只需要簡單的步驟就可以將,整個網站包含資料庫整個備份起來,打包成一個.jpa壓縮檔案,可以說是一個Joomla網站管理應用必備的工具,你不需傳統繁瑣備份與還原網站的方式,它就像將網站壓縮一個檔案,發現網站有問題時,想還原時在解壓縮進行還原。還原方式更是簡單,就像是安裝一個Joomla網站一樣,一個個步驟恢復你的網站。

設定備份的資料檔案儲存位置

點選Configuration

預設備份檔案儲存路徑/administrator/components/com_akeeba/backup

 (若在備份一次,備份檔案資料夾有資料,備份時將不會將多餘不必要的,之前備份過的舊.jpa檔案一起備份進去。)

開始備份

  1. 點選Backup Now

Add a comment

強化SEO自動生成meta description內容

Joomla SEOSimple plugin會自動生成文章內的內容在meta description標籤內,以Google來說,官方提供了關於優化網站的一些技巧,告訴你title(標題)最為重要,再來就是description(描述),這兩個影響了搜尋引擎,也影響了使用者的瀏覽判斷依據。然而這個plugin就是用來解決這個問題,通常我們不會太注意,文章頁面的meta description,有時都根本沒有輸入任何訊息,這個插件就是幫助你,自動將文章內容生成為meta description的敘述文字,幫助你在SEO加分達到一定的效果。若要看要看到該plugin在工作中,您必須查看瀏覽器中的網頁的源代碼。

自行定義你的Joomla網站標題title

另一個好用的特點,SEOSimple可以自訂你的網站title標籤,你可以不必為了因為Joomla內建的標題顯示方式煩惱,它能做到的定義首頁要的客製化標題,與所要將網站標題在每個頁面標題的後、或在前。如下定義的方式。


  • 頁面標題配置:

    • [內容標題] | [站點名稱]

    • [站點名稱] | [內容標題]

    • [內容標題]
  • 首頁標題配置顯示方式:

    • [Disable - Use Joomla Default]

    • [Custom Title] | [Site Title]

    • [Site Title] | [Custom Title]

    • [Custom Title]

    • [Site Title]

    • [Site Title] | [Default Title] NEW

    • [Default Title] | [Site Title] NEW

    • [Custom Title] | [Default Title] NEW

    • [Default Title] | [Custom Title] NEW

※通常會將網站標題在尾隨頁面標題後如[內容標題] | [站點名稱]這樣能夠提供最好的seo,搜尋是以前面開始搜尋,所以重點放在前面。

※在這裡補充,若本身文章已有輸入meta description,它則不會使用自動生成的內容去取代您輸入的內容。是一個蠻客製化的Plugin。

下載:本站載點 原始載點

Add a comment

一個簡單方便容易使用的Joomla Youtube plugin OSYouTube

OSYouTube插件是一個免費的JOOMLA plugin,你可以簡單地複製YouTube的視頻網址嵌入視頻。

這是一個插件,可以很容易地嵌入YouTube視頻到你的網站。您不再需要使用標籤,設計上已將Youtube影片支持Responsive所有你需要做的就是複製和從YouTube視頻的URL黏貼到您的文章。其餘的就交給這個OSYouTube插件!就這麼簡單。

1.下載安裝插件

2.複製Youtube網址,貼在想要放置影片的文章Joomla編輯器上。就可以看見前端,直接將你的Youtube網址轉換成影片iframe播放方式。(若不想使用Responsive,也可在內設定裡將功能關閉,就會依照你設定的固定大小顯示影片)

Add a comment