3、在mysql管理页面运行sql命令:delete from `phpmps_info` where is_check=0 即可删除所有未审核的信息。
phpmps的黄页功能一直没怎么用,今天修改企业详细信息时发现修改后点击提交 原来的信息只剩30几个字了 比较郁闷,但是注册用户从前台修改却没问题,下面来说一下解决方法吧
找到admin/com.php 这个文件 打开查找 $introduce = cut_str($content,30); 这段代码然后替换成 $introduce = $content 关闭保存
接着找到 admin/templates/edit_com.htm 这个文件 打开查找 echo $description;?> 这段代码然后替换成 echo $introduce;?> 关闭保存 这样就大功告成了,哈哈……
phpmps2.1、2.2、2.3解决内容页不显示相关信息的方法这个问题一直纠结了我很久,因为相关信息是网站内链必不可少的东西。下面来说一下解决方法其实很简单
根目录找到view.php这个文件打开加在$seo['description'] = !empty($description) ? $description : cut_str(strip_tags($content),50);这行代码后面加 $match_info= get_info($catid,'','10','','date','15'); 这一行代码就可以了。 嘿嘿是不是很简单呢
phpmps手机版自动跳转代码
发布:国平 | 发布时间: 2012年4月25日
找到index.php文件。在第一行插入以下代码: $agent = $_SERVER['HTTP_USER_AGENT'];
if(strpos($agent,\"NetFront\") || strpos($agent,\"iPhone\") || strpos($agent,\"MIDP-2.0\") || strpos($agent,\"Opera Mini\") || strpos($agent,\"UCWEB\") || strpos($agent,\"Android\") || strpos($agent,\"Windows CE\") || strpos($agent,\"SymbianOS\"))
header(\"Location:http://www.shexian100.com/mobile\"); ?>
phpmsp更改后台登陆地址的方法 1、ftp里将admin文件夹改成 想要的名 2、admin/include/
global.fun.php(65行) 和common(12行和21行) 的admin 改成 想要的名
PS:具体是第几行可能版本不同行数也不同,可以搜一下 看到admin 就改一下就ok了 ,怕有问题可以先备份一下就ok了。 不要怕错,怕错你就啥也做不好。
phpmps后台统计 同一个手机号和QQ出现次数的方法 这样可以看出同一个手机号发了多少条信息,有效防止中介等恶意发信息的行为。 方法 在后台目录学找到 info.php文件 搜索 editi
case 'edit':
$id = intval($_REQUEST['id']);
$sql = \"SELECT * FROM {$table}info WHERE id = '$id'\"; $info = $db->getrow($sql);
if(empty($info)){show('信息不存在','index.php');} extract($info);
$sql = \"SELECT * FROM {$table}info_image WHERE infoid = '$id' \"; $images = array();
$images = $db->getall($sql); $up_img_count = count($images); $img_count = 6-$up_img_count;
$postdate = date('Y年m月d日', $postdate);
$enddate = round(($enddate>0 ? ($enddate-time()) : '0')/(3600*24)); $is_pro = $is_pro > '0' ? date('Y-m-d', $is_pro) : ''; $is_top = $is_top > '0' ? date('Y-m-d', $is_top) : ''; $custom = cat_post_custom($catid,$id); $info_area = area_options($areaid); $info_cat = cat_options($catid); if($phone!=''){
$count_phone = $db->getOne(\"select COUNT(1) FROM {$table}info WHERE phone='$phone' \"); }//统计电话次数 if($qq!=''){
$count_qq = $db->getOne(\"select COUNT(1) FROM {$table}info WHERE qq='$qq' \");
}//统计QQ次数 if(!empty($mappoint)) {
$mappoints = explode(',', $mappoint); } elseif (!empty($CFG['map'])) { $mappoints = explode(',', $CFG['map']); }
添加上面红色的那两条 就可以了
然后在后台 templates 目录下找到 edit_info.htm 文件 在模板里 调用一下 就可以了 调用方法 见红色的字体
这样就可以了
$count_phone = $db->getOne(\"select COUNT(1) FROM {$table}info WHERE phone='$phone' and is_check=1 \");//统计已审核的信息中通一个电话出现的次数
今天来说phpmps获取并记录访客端口的方法,为什么要记录端口号,你懂的 此方法只用于 apache iis没测试过 本站是phpmsp2.1 2.3的应该也可以用,utf-8的格式 gbk的注意编码
1、首先用phpmyadmin 在phpmps数据库 phpmps_info表 新建一个记录端口号的字段 我这里用 useport 表示端口号字段步骤看截图
登陆phpmyadmin 找到 phpmps_info表 在最下边有个添加字段 填 添加一个字段 于 ip字段之后 然后点执行,然后就看到了下面这幅图根据图片根据下面这幅图选择类型 整理什么的。
整理这栏自己看看自己的ip字段是选的什么 就选什么
2、在发布页post.php页面添加获取访客端口的函数
在post.php页面查找 require PHPMPS_ROOT . 'include/json.class.php';这行代码下面添加 这行代码 $useport = $_SERVER['REMOTE_PORT'];
查找$ip = get_ip();这行代码下面添加 这行代码 $useport = $_SERVER['REMOTE_PORT']; 查找
$sql = \"insert into {$table}info (userid,catid,areaid,title,keywords,description,content,linkman,email,qq,phone,password,postarea,postdate,mappoint,address,enddate,ip,is_check,is_top,top_type)
values ('$userid','$catid','$areaid','$title','$keywords','$description','$content','$linkman','$email','$qq','$phone','$password','$postarea','$postdate','$mappoint','$address','$enddate','$ip','$is_check','$is_top','$top_type')\";
这行代码 红色的两个函数后面分别添加 useport $useport 两个函数。 以下是添加后的代码
$sql = \"insert into {$table}info (userid,catid,areaid,title,keywords,description,content,linkman,email,qq,phone,password,postarea,postdate,mappoint,address,enddate,ip,useport,is_check,is_top,top_type)
values ('$userid','$catid','$areaid','$title','$keywords','$description','$content','$linkman','$email','$qq','$phone','$password','$postarea','$postdate','$mappoint','$address','$enddate','$ip','$useport','$is_check','$is_top','$top_type')\";
这样就把获取到的访客端口号记录到数据库了,接下来就是在网站后台查看每条信息发布者的 ip和端口号
3、在网站admin/templates目录找到 left.htm 文件 查找
ps:2.3的问题验证好后面好像是地图什么来着 可以把访客记录填在下一行这个自己修改吧
然后回到admin目录复制一个 info.php 改名为 fangke.php
打开fangke.php 查找 include tpl('view_info'); 改成 include tpl('fangke');
查找 while($row=$db->fetchRow($res)) 找到以下代码
while($row=$db->fetchRow($res)) {
$arr['id'] = $row['id'];
$arr['title'] = cut_str($row['title'],'10');
$arr['postdate'] = date('Y-m-d', $row['postdate']); $arr['is_pro'] = $row['is_pro']>time()? '是' : '否'; $arr['is_top'] = $row['is_top']>time() ? '是' : '否'; $arr['is_check'] = $row['is_check']==1 ? '是' : '否'; $articles[] = $arr; } 改成
while($row=$db->fetchRow($res)) {
$arr['id'] = $row['id'];
$arr['title'] = cut_str($row['title'],'10');
$arr['postdate'] = date('Y-m-d', $row['postdate']);
$arr['is_pro'] = $row['is_pro']>time()? '是' : '否'; $arr['is_top'] = $row['is_top']>time() ? '是' : '否'; $arr['is_check'] = $row['is_check']==1 ? '是' : '否'; $arr['ip'] = $row['ip'];
$arr['useport'] = $row['useport']; $articles[] = $arr; } 保存上传
然后回到admin/templates目录新建 fangke.htm 文件
复制以下代码,上传就可以了
\">
发布信息者IP端口记录列表 |
到这里就大功告成了 可以自己发个测试下 点击访客记录就看到下面的了
赶紧试试吧!写了半个小时 我擦 转载请注明出处……
今
日
发
布
:
class=\"count\">=$today_count==\"0\"?\"39\":$today_count+39?>条
共有信息: =$count==\"0\"?\"43518\":$count+43518?> 条
今天来说说关于 phpmps首页调用指定栏目信息的方法
首先在index.php文件新建一个自定义调用变量 以调用求职和招聘为例 例如 求职栏目的id是1 招聘栏目的id是2那么自定义变量应该这样写 $zhaopinqiuzhi_info = get_info('1,2','','8','','date','20');//打折 将id写在括号里的第一位 多个栏目的id用英文状态的逗号隔开
括号里每个代表什么请参照这篇文章http://www.guopingblog.com/post/10.html 好了这样就写好调用标签了
然后直接到模板 把标签写到你要调用的位置就可以了 模板这样写
{loop $zhaopinqiuzhi_info $val}
这样就好了…… 没明白的可以咨询我
phpmps修改viwe页路径的方法
找到/include/global.fun.php 问下 查找 view 找到
case 'view': if(empty($vid)) {
return false; }else{
$uri = $rewrite ? 'view-' . $vid : 'view.php?id=' . $vid; }
break; 修改为
case 'view':
if($vid>123) {
if(empty($vid)) {
return false; }else{
$uri = $rewrite ? 'shexian-view-' . $vid : 'view.php?id=' . $vid; } }else{
if(empty($vid)) {
return false; }else{
$uri = $rewrite ? 'view-' . $vid : 'view.php?id=' . $vid; } } break;
注意:为了不影响修改前百度收录信息的页面连接 123 是你要从那条信息以后开始修改viwe页面的路径 自行修改就好了
上边的修改完了 然后自行修改一下自己的伪静态规则就可以了
.phpmps防止垃圾信息的方法
首先在模板添加提交网站域名的表单,在/templates/default/post.htm 的(default改为你在使用的模版文件夹名称)
< form name=form onSubmit=\"return chkpost()\" action=post.php method=post enctype=\"multipart/form-data\"> 与< / form>
之间任意位置添加
< input type=hidden name=postfrom value=< ? =$_SERVER['SERVER_NAME']? > >
$_SERVER['SERVER_NAME'] 获取网站的域名。
然后在程序页post.php的65-85行之间,加入以下代码,判断域名是否本站提交。
$postfrom = $_POST['postfrom'] ? trim($_POST['postfrom']) : '';if(empty($postfrom) || $postfrom != 'www.xxx.com')showmsg('不接受站外提交');
将域名改为你使用的域名即可。
PHPMPS在设置地区后前台点击地区后出错:Warning: Invalid argument supplied for foreach() in /home/XXX/XXXX_html/category.php on line 100
出错原因是因为category.php文件中没有对地区为空时判断,所以导致报错。 解决办法如下:
修改category.php文件,找到
foreach($cat_row as $cat) {
$s_cat .= \"\";
}
大概在111行左右,修改成如下:
if(!empty($cat_row)) {
foreach($cat_row as $cat) {
$s_cat .= \"\";
}
}
保存即可完美解决。
修改PHPMPS总结
1.显示二级地区 category.php下 修改
1. if(isset($_REQUEST['area']))
为
1. if(isset($_REQUEST['area']))
2. $areaid = intval($_REQUEST['area'
打开首页文件index.php 文件,找到你调用信息的地方 $newinfo= get_info('A','B','C','D','E','F');
PHPMPS系统信息调用,共有六个参数.我用ABCDEF六个字母来表示六个参数,具体意思如下:
A: 分类栏目,支持多个栏目,多栏目调用时用\号隔开;
B:地区 ,支持同时调用多个地区下的信息,多信息时用\号隔开;
C:信息条数 调用多少条信息在这儿修改,比如10条就写10 20就写成20;
D:推荐类型,有两种方式(1,pro 推荐 2,top 头条)
E:排序方式,有两种方式(1,date时间倒序 2,click 浏览量,也就是经常用到的热度)
F:标题的长度;
注意:每个参数都是用英文半角单引号(')引起来的.
大概意思就这么多。希望对你有帮助,如果有相关问题可以跟我在线交流!
因篇幅问题不能全部显示,请点此查看更多更全内容