热门搜索 :
考研考公
您的当前位置:首页正文

PHPmps修改方法

来源:东饰资讯网
1、首先网站之前已经设置信息审核。 2、在后台审核一下有用信息。

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 这个文件 打开查找 这段代码然后替换成 关闭保存 这样就大功告成了,哈哈……

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 文件 在模板里 调用一下 就可以了 调用方法 见红色的字体

电话:

\" maxLength=20>出现次数:

QQ:

\" maxLength=15>出现次数:

这样就可以了

$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端口记录列表

    foreach($articles AS $row) { ?>

    编号文章标题 发布时间 ip地址 端口
    \" />  \" target=\"_blank\" title=\"浏览前台信息\">
      

    到这里就大功告成了 可以自己发个测试下 点击访客记录就看到下面的了

    赶紧试试吧!写了半个小时 我擦 转载请注明出处……

    class=\"count\">

    共有信息:

    今天来说说关于 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}

  • {$val['title']}{$val[postdate]}
  • {/loop}

    这样就好了…… 没明白的可以咨询我

    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:标题的长度;

    注意:每个参数都是用英文半角单引号(')引起来的.

    大概意思就这么多。希望对你有帮助,如果有相关问题可以跟我在线交流!

    因篇幅问题不能全部显示,请点此查看更多更全内容

    Top