帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流帝国CMS内容页调用图集图片真实地址 【本版专题贴子】  
 1/8     1 2 3 4 5 6 7 8 ›› ›|
主题:帝国CMS内容页调用图集图片真实地址 [加入收藏夹]   

fu80com
用户头衔:进士

精华贴   :0
发贴数   :400
经验值   :1851
注册时间:2007-04-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
帝国CMS内容页调用图集图片真实地址
内容页调用图集图片真实地址

<?php
$morepic=$navinfor['morepic'];
$mpr=explode(PHP_EOL,$morepic);
$mpcount=count($mpr);
for($mpi=0;$mpi<$mpcount;$mpi++){
$mp=explode('::::::',$mpr[$mpi]);
$showpic.='<a href="'.$mp[1].'" alt="'.$mp[2].'" target="_blank"><img src="'.$mp[0].'" /></a>';
//以下为说明:
//小图:'.$mp[0].'
//大图:'.$mp[1].'
//图片说明:'.$mp[2].'
}
?>

使用方法:

<?=$showpic;?>



心若在,梦就在!
2017-04-29 11:46:46 已设置保密 顶部 回复 引用 报告 编辑 删除

fu80com
用户头衔:进士

精华贴   :0
发贴数   :400
经验值   :1851
注册时间:2007-04-04
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

帝国cms调用信息按收藏数排序SQL

SQL:
select a.id,a.classid,a.title,a.titlepic,a.username,a.userid,a.applynum,a.onclick,a.titleurl,b.id,b.classid,count(b.id) from phome_ecms_news as a left join phone_enewsfava as b on a.id=b.id and a.classid=b.classid where a.classid=1 and a.ispic=1 group by a.id order by count(b.id) DESC limit 5

其中的信息表、栏目id等条件可以根据自己的需求来调整!



心若在,梦就在!
2017-04-29 11:47:21 已设置保密 顶部 回复 引用 报告 编辑 删除

fu80com
用户头衔:进士

精华贴   :0
发贴数   :400
经验值   :1851
注册时间:2007-04-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

帝国cms图片集分割输出全部图片和提取图片集第一张图片代码

图片集分割morepic字段内容:
<?php
$picr=explode(egetzy('rn'),$navinfor[morepic]);
for($p=0;$p<count($picr);$p++)
{
$spicr=explode("::::::",$picr[$p]);
?>
小图地址:<img src="<?=$spicr[0]?>" />
大图地址:<img src="<?=$spicr[1]?>" />
图片名称:<?=$spicr[2]?>
<?php
}
?>

输出代码:

图片集分割morepic字段内容:

<img src="/d/file/sell/2014-07-02/154f3b8dd3c1d6d569d886ad0c6f2800.jpg" />
<img src="/d/file/sell/2014-07-02/5472a488663bf1af5802948b626dac46.jpg" />
<img src="/d/file/sell/2014-07-02/b61ea31ea9f1de3330a79d442b8b59b1.jpg" />
<img src="/d/file/sell/2014-07-02/b29de812f7e01cb75fa0dfefa1bd3502.jpg" />


图片集提取第一帧图片

<?php
$str=$navinfor[morepic];
$exp=explode("::::::",$str);
?>
<img src="<?=$a=$exp[1];?>" alt="第一张" />
<?php
?>

输出代码如下:

提取第一帧图片
<img src="/d/file/sell/2014-07-02/154f3b8dd3c1d6d569d886ad0c6f2800.jpg" alt="第一张" />



心若在,梦就在!
2017-04-29 11:48:11 已设置保密 顶部 回复 引用 报告 编辑 删除

fu80com
用户头衔:进士

精华贴   :0
发贴数   :400
经验值   :1851
注册时间:2007-04-04
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

帝国cms会员空间的反馈信息取消验证码的方法

去掉空间反馈验证码分为两步

第一步:找到空间反馈的模板,去掉验证码部分的html代码,位置/e/space/template/空间模板/feedback.temp.php  大概在58~66行去掉。

第二部:找到/e/member/mspace/feedbackfun.php  未修改过则屏蔽第七行即可。

//提交反馈
function AddMemberFeedback($add){
        global $empire,$dbtbpre;
        //验证码
        $keyvname='checkspacefbkey';
        //ecmsCheckShowKey($keyvname,$add['key'],1);  注释这一行



心若在,梦就在!
2017-04-29 11:48:38 已设置保密 顶部 回复 引用 报告 编辑 删除

fu80com
用户头衔:进士

精华贴   :0
发贴数   :400
经验值   :1851
注册时间:2007-04-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

帝国CMS列表list.var前三条信息加NEW

在列表模板中勾选使用程序代码:

$num="new";
if($no>3){
$num="old";
}
$listtemp='<li class="cl">
<em class="'.$num.'">[!--no.num--]</em>
<a href="[!--titleurl--]" target="_blank" title="[!--title--]">[!--title--]</a></li>';


此文是很实用的小技巧,转载于网友手记。



心若在,梦就在!
2017-04-29 11:49:01 已设置保密 顶部 回复 引用 报告 编辑 删除

fu80com
用户头衔:进士

精华贴   :0
发贴数   :400
经验值   :1851
注册时间:2007-04-04
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]


帝国CMS 时间优化(刚刚,几分钟前,几个小时前,几天前)
内容页调用图集图片真实地址

<?php
$morepic=$navinfor['morepic'];
$mpr=explode(PHP_EOL,$morepic);
$mpcount=count($mpr);
for($mpi=0;$mpi<$mpcount;$mpi++){
$mp=explode('::::::',$mpr[$mpi]);
$showpic.='<a href="'.$mp[1].'" alt="'.$mp[2].'" target="_blank"><img src="'.$mp[0].'" /></a>';
//以下为说明:
//小图:'.$mp[0].'
//大图:'.$mp[1].'
//图片说明:'.$mp[2].'
}
?>

使用方法:

<?=$showpic;?>



心若在,梦就在!
2017-04-29 11:51:44 已设置保密 顶部 回复 引用 报告 编辑 删除

fu80com
用户头衔:进士

精华贴   :0
发贴数   :400
经验值   :1851
注册时间:2007-04-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

让帝国cms支持手机号码登陆
修改  e/member/class/member_loginfun.php  函数qlogin

7.2可以直接复制替换,其他版本最好修改红色部分


//登录

function qlogin($add){

global $empire,$dbtbpre,$public_r,$ecms_config;

if($ecms_config['member']['loginurl'])

{

Header("Location:".$ecms_config['member']['loginurl']);

exit();

}

$dopr=1;

if($_POST['prtype'])

{

$dopr=9;

}

$username=trim($add['username']);

$password=trim($add['password']);

if(!$username||!$password)

{

printerror("EmptyLogin","history.go(-1)",$dopr);

}

$tobind=(int)$add['tobind'];

//验证码

$keyvname='checkloginkey';

if($public_r['loginkey_ok'])

{

ecmsCheckShowKey($keyvname,$add['key'],$dopr);

}

$username=RepPostVar($username);

$password=RepPostVar($password);

$num=0;

/*

*查询会员附加表手机号码字段(也可以是其他字段,自己看着来调整)

*/

$useradd=$empire->fetch1("select userid from {$dbtbpre}enewsmemberadd where phone='$username' limit 1");

if($useradd[userid]){

    $r=$empire->fetch1("select ".eReturnSelectMemberF('*')." from ".eReturnMemberTable()." where ".egetmf('userid')."='$useradd[userid]' limit 1");

}else{

    $r=$empire->fetch1("select ".eReturnSelectMemberF('*')." from ".eReturnMemberTable()." where ".egetmf('username')."='$username' limit 1");

}



if(!$r['userid'])

{

printerror("FailPassword","history.go(-1)",$dopr);

}



$username=$r[username]; //重新复制用户名



if(!eDoCkMemberPw($password,$r['password'],$r['salt']))

{

printerror("FailPassword","history.go(-1)",$dopr);

}

if($r['checked']==0)

{

if($public_r['regacttype']==1)

{

printerror('NotCheckedUser','../member/register/regsend.php',1);

}

else

{

printerror('NotCheckedUser','',1);

}

}

//绑定帐号

if($tobind)

{

MemberConnect_BindUser($r['userid']);

}

$rnd=make_password(20);//取得随机密码

//默认会员组

if(empty($r['groupid']))

{

$r['groupid']=eReturnMemberDefGroupid();

}

$r['groupid']=(int)$r['groupid'];

$lasttime=time();

//IP

$lastip=egetip();

$lastipport=egetipport();

$usql=$empire->query("update ".eReturnMemberTable()." set ".egetmf('rnd')."='$rnd',".egetmf('groupid')."='$r[groupid]' where ".egetmf('userid')."='$r[userid]'");

$empire->query("update {$dbtbpre}enewsmemberadd set lasttime='$lasttime',lastip='$lastip',loginnum=loginnum+1,lastipport='$lastipport' where userid='$r[userid]'");

//设置cookie

$lifetime=(int)$add['lifetime'];

$logincookie=0;

if($lifetime)

{

$logincookie=time()+$lifetime;

}

$set1=esetcookie("mlusername",$username,$logincookie);

$set2=esetcookie("mluserid",$r['userid'],$logincookie);

$set3=esetcookie("mlgroupid",$r['groupid'],$logincookie);

$set4=esetcookie("mlrnd",$rnd,$logincookie);

//验证符

qGetLoginAuthstr($r['userid'],$username,$rnd,$r['groupid'],$logincookie);

//登录附加cookie

AddLoginCookie($r);

$location="../member/cp/";

$returnurl=getcvar('returnurl');

if($returnurl)

{

$location=$returnurl;

}

if(strstr($_SERVER['HTTP_REFERER'],"e/member/iframe"))

{

$location="../member/iframe/";

}

if(strstr($location,"enews=exit")||strstr($location,"e/member/register")||strstr($_SERVER['HTTP_REFERER'],"e/member/register"))

{

$location="../member/cp/";

$_POST['ecmsfrom']='';

}

ecmsEmptyShowKey($keyvname);//清空验证码

$set6=esetcookie("returnurl","");

if($set1&&$set2)

{

//易通行系统

DoEpassport('login',$r['userid'],$username,$password,$r['salt'],$r['email'],$r['groupid'],$r['registertime']);

$location=DoingReturnUrl($location,$_POST['ecmsfrom']);

printerror("LoginSuccess",$location,$dopr);

    }

else

{

printerror("NotCookie","history.go(-1)",$dopr);

}

}



心若在,梦就在!
2017-04-29 11:52:28 已设置保密 顶部 回复 引用 报告 编辑 删除

luoto
用户头衔:探花

精华贴   :0
发贴数   :5792
经验值   :17457
注册时间:2008-11-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持




2017-04-30 07:05:12 已设置保密 顶部 回复 引用 报告 编辑 删除

cncncn
用户头衔:进士

精华贴   :0
发贴数   :1438
经验值   :4048
注册时间:2008-10-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

不错




2017-05-01 07:23:55 已设置保密 顶部 回复 引用 报告 编辑 删除

hangting8
用户头衔:进士

精华贴   :0
发贴数   :1146
经验值   :3330
注册时间:2009-03-18
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

支持一下




2017-05-02 08:25:56 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/8     1 2 3 4 5 6 7 8 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1