帝国cms批量替换电影系统下栏目的信息中下载点数 问题的背景:http://bbs.phome.net/showthread-42-361623-0.html 解决的方法:后台-其他-下载模型相关-批量替换下载地址权限
特别注意:原点数位置为no,则所有的信息点数,都会被替换为新点数。加入想把以前是点数是2 的替换为4,那么原点数可以设置为2,新点数设置为4。 现在提出这样的要求,对所有点数加倍。以前是10点,现在是20;以前15点的,现在30。又该当如何处理呢?以下代码可做参考。
<?
$userfen=2;// 统一修改为2倍
$onlinepath=$navinfor['onlinepath'];
$onlinepath= preg_replace_callback(
'#(:{6}[0-9]+:{6})([0-9]+)(:{6})#',
function ($ms)use($userfen) {
return $ms[1].($userfen*$ms[2]).$ms[3];
},
$onlinepath);
$jhctn="{$dbtbpre}ecms_movie_data_".$navinfor['stb'];
$empire->query("update $jhctn set onlinepath='$onlinepath'");
?>
|