2012年8月27日 星期一

ugm_page 自訂頁面 1.1(2012-08-26)

1.修改偏好設定,如圖改為相關文章分頁的數量

2.



3.增加類別顯示

UGM_自訂頁面 模組 ::::修改佈景,讓佈景出現標題:::: 網站SEO

在佈景:
 <{if $xoops_pagetitle !=''}><{$xoops_pagetitle}> - <{/if}><{$xoops_sitename}>
在模組:
  $xoopsOption['xoops_pagetitle']=$title;//指定標題

2012年7月10日 星期二

XOOPS內建表單Class



群組選單:(含訪客預設false,多選預設false)
$元件變數=new XoopsFormSelectGroup('標題', 'name', 含訪客, '值', 大小 ,多選);


$SelectGroup_name = new XoopsFormSelectGroup("", "add_group", false, $add_group, 4, true);

$SelectGroup_name->addOption("","全部開放", false);
 $add_group = $SelectGroup_name->render();


 $SelectGroup_name2 = new XoopsFormSelectGroup("", "view_group", false, $view_group, 4, true);
 $SelectGroup_name2->addOption("","全部開放", false);
 $view_group = $SelectGroup_name2->render();

2012年6月21日 星期四

CSS Dock Menu



# -------------------------------------------------------------------------------------




CSS Dock Menu




















# -------------------------------------------------------------------------------------


2012年6月19日 星期二

寄信函數



#----------------------------------------------------------------
  /**
 * 寄信函數
 * @param string $title 信件標題
 * @param string $content 信件內容,可含HTML
 * @param string $to_mode 寄信對象,uid(使用者uid編號)、group(群組編號)、email(單一email)、email_array(Email陣列)
 * @param string $to 寄信對象的值(如uid編號、群組編號或Email...等)
 * @param string $mode 寄發模式,email 或 pm
 * @param string $tpl 樣板檔名稱,需放在語系的mail_template下
 */
function mail_to_user($title,$content="",$to_mode="group",$to="2",$mode="email",$tpl="tpl.html",$return_ok=true)
{
  global $xoopsConfig , $xoopsModule;

  $dirname=$xoopsModule->dirname();
  $xoopsMailer =& getMailer();

  if($mode=="email"){
    $xoopsMailer->useMail();
  }else{
    $xoopsMailer->usePM();
  }

  $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH."/modules/{$dirname}/language/{$xoopsConfig['language']}/mail_template/");
  $xoopsMailer->setTemplate($tpl);

  $xoopsMailer->assign('CONTENT', $content);

  if($to_mode=="uid"){
    $xoopsMailer->setToUsers(new XoopsUser($to));
  }elseif($to_mode=="group"){
    $member_handler =& xoops_gethandler('member');
    $xoopsMailer->setToGroups($member_handler->getGroup($to));
  }elseif($to_mode=="email"){
    $xoopsMailer->setToEmails($to);
  }elseif($to_mode=="email_array"){
    $xoopsMailer->setToEmails($to);
  }

  $xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
  $xoopsMailer->setFromName($xoopsConfig['sitename']);
  $xoopsMailer->setSubject($title);
  $xoopsMailer->multimailer->isHTML(true);

  if ( !$xoopsMailer->send(true) ) {
    $error=$xoopsMailer->getErrors(false);
    $error=implode(" ",$error);
    redirect_header('index.php', 3, ""._MD_FREDREPAIR_MAIL_NO."!{$error}");
  } else {
    if($return_ok){
      redirect_header('index.php', 3, ""._MD_FREDREPAIR_MAIL_OK."!");
    }  
  }
}





#----------------------------------------------------------------



2012年6月18日 星期一

ibox燈箱


# -----------------  javascript  -----------------------------------------------------


# -------------------------------------------------------------------------------------
詳細資料


# -------------------------------------------------------------------------------------

相關網址: http://www.enthropia.com/labs/ibox/

2012年6月17日 星期日

表格排序(tablesort)


#------ css -------------------




# ------- html ----------------------

# class="sortable-onload-5-6r rowstyle-alt colstyle-alt no-arrow"

# ------- javascript ---------------------- # -----------------------------------------

相關資料:
http://www.frequency-decoder.com/demo/table-sort-revisited/
http://www.ajaxdaddy.com/demos.html
http://www.frequency-decoder.com/demo/table-sort-revisited/custom-sort-functions/
http://www.ajaxdaddy.com/
frequency-decoder.com
http://www.frequency-decoder.com/2006/09/16/unobtrusive-table-sort-script-revisited
分頁:http://www.frequency-decoder.com/demo/table-sort-revisited/paginate/

mysql 指令


  1. LEFT  JOIN
    select  欄位(a.col1,b.col2,c.col5)

     from 資料表 as a left join   資料表  as b on   欄位a =   欄位b  left join   資料表  as c on   欄位a =   欄位c

    where 撈資料條件







  2. $sql = "select a.nsn,b.nc_title,a.start_day ,a.news_title,a.uid,a.enable_group,a.have_read_group,a.prefix_tag,c.sign_unit from ".$xoopsDB->prefix("tad_news")." as a left join ".$xoopsDB->prefix("tad_news_cate")." as b on a.ncsn=b.ncsn left join ".$xoopsDB->prefix("ugm_sign_news")." as c on a.nsn=c.nsn  where b.not_news='0' and a.enable='1' order by a.start_day desc ";
  3.  

2012年6月15日 星期五

表單顏色選擇器


------------------------------------------------------------------------------
# ---------------------------------------------------------------------------------
 
    
# ---------------------------------------------------------------------------------

         "._MA_FREDREPAIR_UNIT_UNIT_BGCOLOR."
            
          
# ---------------------------------------------------------------------------------


------------------------------------------------------------------------------

2012年6月14日 星期四

套用TadTools 工具包 for XOOPS

  1. 教學網站:http://www.cnblogs.com/aijun/archive/2011/03/21/1989991.html
                        http://www.cnblogs.com/aijun/archive/2011/03/15/1984477.html
                       http://www.36ria.com/1645
                     *http://code.ciaoca.com/jquery/validation_engine/
                  作者:https://github.com/posabsolute/jQuery-printPage-plugin   
  2. 取得驗證程式碼,已引入jquery
    # ---------------取得驗證程式碼,已引入jquery-------------------
      if(!file_exists(TADTOOLS_PATH."/formValidator.php")){
        redirect_header("index.php",3, _MA_NEED_TADTOOLS);
      }
      include_once TADTOOLS_PATH."/formValidator.php";
      $formValidator= new formValidator("#myForm",true);
      $formValidator_code=$formValidator->render("bottomRight");//選項有:topLeft, topRight, bottomLeft,  centerRight, bottomRight
      # --------------------------------------------------------------

     
  3. 只限數字,不能有正負號及其他文字
    class='validate[custom[onlyNumber]]'
  4. 必填
    class='validate[required]'

  5. 必填且為數字
    class='validate[required,custom[onlyNumber]]'
  6. 只能整數
    class='validate[required,custom[integer]]'


  7. 只能整數且範圍在 1~12

    class='validate[required,custom[integer],min[1],max[12]]'