顯示具有 joomla! 3 標籤的文章。 顯示所有文章
顯示具有 joomla! 3 標籤的文章。 顯示所有文章

2013年9月5日 星期四

Joomla! 3.X.X [工具] AcyMailing Starter 介紹

Extension 介紹網址:
http://extensions.joomla.org/extensions/content-sharing/newsletter/10341

AcyMailing Starter可以做些什麼呢?
一個可以讓你寄送電子報的工具。~
我裝了之後才覺得好用,實在太神奇了。
裝起來在後台看起來就像這樣:

  1. 查看用戶有多少,並且設定是否寄送電子報給該用戶的設定,可以匯出所有的會員,也可以匯入。(其實也不一定要說是電子報,簡單來講就是寄送 email 給 user)
  2. 列表可看出你寄出去了哪些電子報。
  3. 提供電子報的編輯,以及內建預設有四種形式的電子報範本可以供你使用。
  4. 佇列是管理準備發送的信件
  5. 統計非常好用,你可以知道你寄出去信,使否有被user打開過(有在信箱點選『顯示圖片』的user才算)
  6. 設置裡面有蠻多的設定,可以自行去看看,因為蠻雜的,包含外掛的設定也在此。


這是用戶的清單:




新增電子報:


注意右側要點選收件者是誰(群組)




編輯好之後你可以選擇要先儲存,還是就直接預覽/發送,我在這邊是直接選預覽/發送。




預覽/發送的樣子:



我直接點選發送(在此不送測試信):






然後到信箱收信:


接著再回到統計的頁面:
因為我後來又在追加應外一位user寄出此封信件,因此在這裡總共是寄給兩個人。





大致上的功能都很齊全,也非常好用。
想要更多功能嗎?那就~請~購~買~更高級的版本。

2013年8月27日 星期二

Joomla! 3.1.5 解決網址加上?tp=1不work問題

我先講一下在 joomla 的網站,網址加上 ?tp=1 是要做什麼,
類似這樣-->範例網址寫法:http://joomla_blog.localhost/?tp=1
?tp=1 主要是可以在畫面上看出各個模組的位置是在哪裡,像這樣:


這個有趣的做法可以方便你在後台設定模組位置的時候知道其position在哪。
但如果你加了 ?tp=1 不成功的話,可能是設定沒有開,檢查一下:

系統 --> 
全站設定 --> 
佈景主題管理 -->
將『預覽模組位置』改為『啓用的』。(中)

Sysyem --> 
Global Configuration -->
Template Manager -->
set "Preview Module Positions" to 'Enabled'(英)



2013年8月26日 星期一

Joomla! 3.X.X 一些基本的權限管理

這是今天在公司做的微分享,
晚一點我會把一些文字敘述補在下面。

只是一些簡單的基本介紹而已,我還沒有研究到很深啦。



補充第15頁的部分,
如何客制Admin的Menu?


關於這個部分,建議大家參考這邊文章,Customizing the Admin Menu
雖然文章是 2. 多的版本,不過在 3. 多也是通用,
需要注意的是,default_enable.php 的路徑在 3. 多版本已經換了,
以我的joomla是3.1.5版本來說路徑是在:
/YOUR_SITE_DIR/administrator/modules/mod_menu/tmpl/default_enabled.php

我的範例主要是在實作,有些 menu 只給特定的群組看。

另外如何知道使用者群組的id是多少?
使用者群組(user group)的記錄是寫在 前綴字_usergroups 這張資料表。

我撈sql的是這樣撈的:

mysql> use 你的site的資料庫名稱;
mysql> show tables;
mysql> select * from 你的table前綴字_usergroups;


撈出來的結果如下:

mysql> select * from tbrxm_usergroups;
+----+-----------+-----+-----+------------------------------+
| id | parent_id | lft | rgt | title                        |
+----+-----------+-----+-----+------------------------------+
|  1 |         0 |   1 |  24 | Public                       |
|  2 |         1 |   8 |  19 | Registered                   |
|  3 |         2 |   9 |  16 | Author                       |
|  4 |         3 |  10 |  13 | Editor                       |
|  5 |         4 |  11 |  12 | Publisher                    |
|  6 |         1 |   4 |   7 | Manager                      |
|  7 |         6 |   5 |   6 | Administrator                |
|  8 |         1 |  20 |  21 | Super Users                  |
| 10 |         3 |  14 |  15 | Shop Suppliers (Example)     |
| 12 |         2 |  17 |  18 | Customer Group (Example)     |
| 13 |         1 |   2 |   3 | Guest                        |
| 14 |         1 |  22 |  23 | 你只能編輯joomlatesting      |
+----+-----------+-----+-----+------------------------------+

因此假設當我要判斷該 user 是不是 administrator 時,就要先取得group,而且得知該group的id :

$groups = $user->get('groups');
$isAdministrator = in_array(7, $groups);

7這個數字就是對應到資料表上的id為7。



2013年8月22日 星期四

Joomla! 3.X.X 實作多國語系

第一次碰多國語系的設定...
心得是: 有點複雜,
剛剛做成了文件,雖然還是很複雜,不過我已經盡量簡化了。
希望有幫助到你。

文件連結:
[建議看文件連結比較不辛苦]
補充:
前幾天有朋友跟我說有一套 joomlafish也可以做到多國語系的功能,不過我個人是第一次摸Joomla ,所以沒有很清楚這些過去的種種方式,但我剛剛看了一下joomlafish 好像還沒有支援到 joomla!3 ,如果各位朋友有什麼其他的方式也歡迎推薦。


2013年8月21日 星期三

Joomla! 3.X.X 之怎麼辦語系裝不起來...

假如你在 joomla 3 的版本要安裝語系有遇到這樣的 Warning:

     JFolder::create: Could not create directory Path: ...  
     Aborting language installation: Failed to create directory ...  
     Package Install: There was an error installing an extension: ....



我不敢肯定我的解法是唯一的解法,只是給大家一個參考,如果你跟我一樣在安裝其他語言時有出現 warning ,請先檢查 joomla 目錄底下所有資料夾的權限是可以寫入的,建議你先到後台的:
System -> System Information 

Vue multiselect set autofocus and tinymce set autofocus

要在畫面一進來 focus multiselect 的方式: 參考: https://jsfiddle.net/shentao/mnphdt2g/ 主要就是在 multiselect 的 tag 加上 ref (例如: my_multiselect), 另外在 mounted...