dedecms页面如何获取会员状态的实例代码_javascript技巧

dedecms页面如何获取会员状态的实例代码_javascript技巧,第1张

1、这个是显示时间的代码

你可以随便放到一个位置 一般放到header的一个位置

<script language="javascript">

function showtime()

{

var today,hour,second,minute,year,month,date;

var strDate ;

today=new Date();

var n_day = todaygetDay();

switch (n_day)

{

case 0:{

strDate = "星期日"

}break;

case 1:{

strDate = "星期一"

}break;

case 2:{

strDate ="星期二"

}break;

case 3:{

strDate = "星期三"

}break;

case 4:{

strDate = "星期四"

}break;

case 5:{

strDate = "星期五"

}break;

case 6:{

strDate = "星期六"

}break;

case 7:{

strDate = "星期日"

}break;

}

year = todaygetYear();

month = todaygetMonth()+1;

date = todaygetDate();

hour = todaygetHours();

minute =todaygetMinutes();

second = todaygetSeconds();

if(month<10) month="0"+month;

if(date<10) date="0"+date;

if(hour<10) hour="0"+hour;

if(minute<10) minute="0"+minute;

if(second<10) second="0"+second;

documentgetElementById('time')innerHTML = year + " 年 " + month + " 月 " + date + " 日 " + strDate +" " + hour + ":" + minute + ":" + second; //显示时间

setTimeout("showtime();", 1000); //设定函数自动执行时间为 1000 ms(1 s)

}

</script>

<div id="time"></div>

<script language="javascript"> showtime();</script>

2、DEDE默认是有会员登录框的 你可以去自己更改样式

3、页面可以设置成你想要的分辨率

4、不用再买mysql了 一个就可以用了 不会冲突

修改dede/member_mainphp中的分页数,

$dlist->pageSize = 20; //修改此处的pagesize为你需要显示的数量<php

/

  附件管理

 

  @version        $Id: media_mainphp 1 11:17 2010年7月19日Z tianya $

  @package        DedeCMSAdministrator

  @copyright      Copyright (c) 2007 - 2010, DesDev, Inc

  @license        http://helpdedecmscom/usersguide/licensehtml

  @link           http://wwwdedecmscom

 /

require_once(dirname(__FILE__)"/configphp");

require_once(DEDEINC"/datalistcpclassphp");

require_once(DEDEINC"/commonfuncphp");

setcookie("ENV_GOBACK_URL",$dedeNowurl,time()+3600,"/");

if(empty($dopost)) $dopost = '';

//文件式管理器

if($dopost=='filemanager')

{

    if(file_exists('/file_manage_mainphp'))

    {

        header("location:file_manage_mainphpactivepath=$cfg_medias_dir");

    }

    else

    {

        ShowMsg("找不到文件管理器,可能已经卸载!","-1");

    }

    exit();

}

//数据库管理

// ------------------------------------------------------------------------

if(empty($keyword)) $keyword = "";

$addsql = " WHERE (utitle LIKE '%$keyword%' OR uurl LIKE '%$keyword%') ";

if(empty($membertype))

{

    $membertype = 0;

}

if($membertype==1)

{

    $addsql = " AND umid>0 ";

}

else if($membertype==2)

{

    $addsql = " AND umid>0 ";

}

if(empty($mediatype))

{

    $mediatype = 0;

}

if($mediatype>1)

{

    $addsql = " AND umediatype='$membertype' ";

}

$sql = "SELECT uaid,utitle,uurl,umediatype,ufilesize,umid,uuptime

,auserid AS adminname,muserid AS membername

FROM #@__uploads u

LEFT JOIN #@__admin a ON  aid = umid

LEFT JOIN #@__member m ON mmid = umid

$addsql ORDER BY uaid DESC";

$dlist = new DataListCP();

$dlist->pageSize = 20;  //修改此处的pagesize为你需要显示的数量

$dlist->SetParameter("mediatype",$mediatype);

$dlist->SetParameter("keyword",$keyword);

$dlist->SetParameter("membertype",$membertype);

$dlist->SetTemplate(DEDEADMIN"/templets/media_mainhtm");

$dlist->SetSource($sql);

$dlist->Display();

function MediaType($tid,$nurl)

{

    if($tid==1)

    {

        return "<a href=\"javascript:;\" onClick=\"ChangeImage('$nurl');\"><img src='/include/dialog/img/picviewnonegif' name='picview' border='0' alt='预览'></a>";

    }

    else if($tid==2)

    {

        return "FLASH";

    }

    else if($tid==3)

    {

        return "视频/音频";

    }

    else

    {

        return "附件/其它";

    }

}

function GetFileSize($fs)

{

    $fs = $fs/1024;

    return trim(sprintf("%101f",$fs)" K");

}

function UploadAdmin($adminid,$mid)

{

    if($adminid!='') return $adminid;

    else return $mid;

}

dedecms页面如何获取会员状态的实例代码

前几天做了一个企业网站,导航栏增加了会员信息,如:

已登陆:显示:欢迎 未登陆 显示: 请登录

代码如下:

代码如下:

{dede:php}

require_once(DEDEMEMBER"/configphp");

$uid = $cfg_ml->M_LoginID;

if(!$uid){

echo '

登录 |加入

';

}else{

echo '

'$uid' |/index_dophpfmdo=login&dopost=exit">登出

';

}

{/dede:php}

你可以进入栏目管理 ,打开相应的栏目,点更改,然后第二行就有一个是否隐藏栏目,你选 是就行了但是这样的话他也 会在当前分类的下显示,如果要显示的话,就要自己制作相应的列表模板加上去了

具体方法如下:

1、DedeCMS默认风格里,顶部左边有一段话"织梦CMS - 轻松建站从此开始!",很多朋友想把这段话修改成一个横向登录框,像织梦吧(dedecms8com)顶部一样。

2、打开头部公用模板文件templets/default/headhtm,找到如下汉字:

3、把上图里汉字,替换为如下代码:

<div id="_userlogin">

<form name="userlogin" action="{dede:globalcfg_memberurl/}/index_dophp" method="POST">

<input type="hidden" name="dopost" value="login" />

<span>用户名:</span>

<input type="text" name="userid" size="10" class="ipt-txt" />

<span>密码:</span>

<input type="密码" name="pwd" size="10" class="ipt-txt" />

{dede:php}

if(preg_match("#2#", $safe_gdopen)){

echo '

<span>验证码:</span>

<input type="text" name="vdcode" size="8" class="ipt-txt" />

<img id="vdimgck" align="absmiddle" style="cursor:pointer;margin-left:0px;text-transform:uppercase;" alt="看不清?点击更换" src="'$cfg_cmspath'/include/vdimgckphp"/>';}

{/dede:php}

<button type="submit" class="btn-1">登录</button>

<a href="{dede:globalcfg_memberurl/}/index_dophpfmdo=user&dopost=regnew" >注册账号</a> <a href="{dede:globalcfg_memberurl/}/reset密码php">忘记密码</a>

</form>

</div>

<script language="javascript" type="text/javascript">CheckLogin();</script>

  改后:

4、其实仅仅这段代码还不够,还需要完成下一步才能达到效果:

那么,我这里为什么没有加这段代码呢这是因为默认主页模板文件indexhtm里,已经包涵了这段代码。如果没有,或被自己删除了,请添加在indexhtm里之前。

打开member/ajax_loginstaphp文件,找到如下代码

5、上图红色框内的代码,即为登录成功后,返回用户信息。多数时候,我们的顶部导航没太宽的地方,以显示这些数据,所有完全没必要全部返回这些信息,可以适当减少几项,并且对div做美化,以达到美观体验。这里,简单做下调整,如下:

6、更新生成后,可以看到如下效果:

这样一个顶部横向登录框就制作完了。

织梦里面的权限是有点不准确的 他代码的判断里面 是只要 只要你的浏览权限比栏目设置的要高即可 你去后台的会员管理那看看 会员等级值 是不是大于10 你可以给注册的会员等级制设置的大一点 如果不行的话 需要修改修改 plus/viewphp 权限判断那的代码

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms页面如何获取会员状态的实例代码_javascript技巧

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情