本帖最后由 shwan 于 2010-9-8 21:34 编辑
本文由丽江丽江热线网Shwan原创,奉献给广大仍在使用SS75的朋友!!
当使用SS7.5模型建立房产、交友等频道时,信息发布者可能会对自己的手机、电话号码、QQ等敏感信息被搜索收录导致泄密表示担心。而SS原版并没有此类功能(X1我也没见到这功能)。本方案能够解决这一问题。希望大家踊跃顶帖!!
准备工作:
a.制作一幅200px*30px的png背景图,上传至SS站点根目录。
b.在网上下载 msyh.ttf 字体(微软雅黑体)上载至SS站点根目录。您也可以选用其他的字体,但要对应修改以下程序中的msyh.ttf为您的字体名称。
第一步、打开function/model.func.php,在文件末?>前加入以下代码。
//数字图片化函数
function num($num){
$num=iconv( "GBK", "UTF-8",$num);
if (is_numeric($num)){
$path="attachments/telpic/".$num.".png";
if(file_exists($path)){
echo "<img src='".$path."'>" ;
}else{
$pic=imagecreatefrompng("bg_num.png");
imagettftext($pic,12, 5, 40, 30,imagecolorallocate($pic, 255, 153, 0),"msyh.ttf",$num);
imagepng($pic,$path);
imagedestroy($pic);
echo "<img src='".$path."'>" ;
}
}else{
echo "<div style='background:url(/bg_num.png) no-repeat; height:30px; width:200px; line-height:30px; color:#f60'>".$num."</div>";
}
}
第二步、打开您想要图片化号码的模型模板目录,找到view.html.php
查找<!--{if !is_array($cvalue[value])}-->
$cvalue[value]
将其替换为以下内容
<!--{if !is_array($cvalue[value])}-->
<!--{if is_numeric($cvalue[value])}-->
{eval num($cvalue[value])}*为防止您的隐私被搜索收录造成泄密,本数据已经转化为图片
<!--{else}-->
$cvalue[value]
<!--{/if}-->
效果见丽江房网 http://0888.cc/action-model-name-fw-itemid-69.html(仍在改版中,不完善,见笑!)
|