Phpcms设置火车头采集器发布模块时的全局变量设置怎么填?在火车头向phpcms系统中发布已经采集的数据是配置里需要设定全局变量,所谓的全集变量其实就是连接地址中的pc_hash参数值。在火车头中“使用内置浏览器登录后台”后,进入后台后你会发现在网页地址中有这个参数,把他的值复制填入即可。
在iphpcms里有使用火车头向phpcms里采集内容的专题课程可供学习参考。
0 1
MFLOVEYAN
2020-11-18 超过60用户采纳过TA的回答
关注
本人钻在火车头web发布配置一整天终于琢磨出怎么用了。看了点教程,没有说道点子上。其中遇到的问题现在记得很清楚相信正在钻研的朋友也是一样。趁热跟大家分享一下。
火车头采集第一、二步不会的自己去找教程,网上多的是。 直接进入 web的发布的配置(bdyxel原创)

进去之后先选择你要发布的web网站类型,我这里以phpcmsV9为例,内容不用编辑了,都是编辑好的,这点真是比以前方便不少

第三步先配置网站,我用的是(在内置浏览器登录)输入登录的网址,和其他浏览器一样。之后点微型浏览器里的确定即可。
注意地址栏里的红色标识。就这个地方让我绕了大半天(bdyxel原创)


我们看到我这里 pc_hash=4PwPGS
每次登录pc_hash这个全局变量值都会改变所以登录 *** 作只能用“使用内置浏览器登录”并获得pc_hash这个变量的值手动填写到“全局变量设置”里。
然后将值 填在第二步 (bdyxel原创)

然后 编码设置
网站根目录一定要填,不知道根目录是什么的自己去百度
获取列表 选择要发布的列表
(bdyxel原创)

测试配置
注意:标题和内容需要自己手写。 直接点修改就OK了。
然后直接点修改,值里面不是空的就点发表文章测试。测试完,在内置浏览器中浏览。可以看到了
在火车头向phpcms系统中发布已经采集的数据是配置里需要设定全局变量,所谓的全集变量其实就是连接地址中的pc_hash参数值。在火车头中“使用内置浏览器登录后台”后,进入后台后你会发现在网页地址中有这个参数,把他的值复制填入即可。
在iphpcms里有使用火车头向phpcms里采集内容的专题课程可供学习参考。
楼主你好
你的问题分两部分回答。
一、调用会员列表信息的问题,因为这个功能PC没有相应的模块,所以使用简单粗暴的方式,直接在模板里写PHP代码,如果你觉得写模板不太好,可以写到你那个列表的 indexphp模块文件中,给你一个示例函数:
<php
function Member_lists($member_nums){
//调用的数量
$query_top_userdetail = "select v9_member_detail,v9_member from v9_member_detail,v9_member where v9_member_detailuserid= v9_memberuserid order by point desc limit $member_nums";
//将主表和附表信息都取出来,如果明确调用哪些字段可以酌情取出。
$res_top_userdetail = mysql_query($query_top_userdetail);
while($data_top_userdetail = mysql_fetch_array($res_top_userdetail)){
$top_userdetail_username=$data_top_userdetail['username'];
$top_userdetail_nickname = $data_top_userdetail['nickname'];
if($top_userdetail_nickname!=''){$top_userdetail_username=$top_userdetail_nickname;}
echo $top_userdetail_username; //示例显示用户名,这里可以按你的格式调用更多的信息
}
}
echo Member_lists(4);//调用4人
>
二、关于首页会员信息不显示的问题。
大概看了下一楼的答案,PC默认就是使用{if}判断登录的,前提是你必须加载必要的JS才可以,如果是JSON的话生成静态也不会有问题,如果仅仅是判断是否登录,一楼的答案不错,我没试应该可以实现。建议还是使用伪静态吧,如果还你要获取登录会员的所有信息,可以使用 $_userid = param::get_cookie('_userid');//当前登录会员id 拿到id了什么东西可以取出来,看你的能力了。
希望可以帮到你。 林羽凡
看下传递的参数对么?
typeid= 搜索分类id
siteid=网站id
q=关键词
这三个是必须的。
<form action="{APP_PATH}indexphp" method="get" target="_blank">
<input type="hidden" name="m" value="search"/>
<input type="hidden" name="c" value="index"/>
<input type="hidden" name="a" value="init"/>
<input type="hidden" name="typeid" value="1" id="typeid"/> //name="typeid"搜索分类,如果不需要分类也需要提供一个默认值。1是文章模型,可以在后台全站搜索里面看到。
<input type="hidden" name="siteid" value="1" id="siteid"/>
//name="siteid"获取站点id
<input id="shuru" value=补气血 type=input name="q"/> // name="q"获取输入关键词
<input type="submit" value="搜 索" class="button" id="tijiao" />
</form>
下面是调用列表的代码。
<span style="padding-left:10px">获得约 {$totalnums} 条结果 (用时{sprintf("%012f", $execute_time)} 秒)</span>
<ul class="e2">
{loop $data $i $r}
<li><b><a href='{$r[url]}'>{$r[title]}</a></b><span class="info"><small>日期:</small>{format::date($r[inputtime], 1)}</span>
<p class="intro"> {$r[description]}</p>
</li>
{/loop}
{if empty($data)}未找到结果{/if}
</ul>
以上的代码是亲测可行的。你自己看下哪里有问题。
{pc:get sql="select from phpcms_category where catid in(你的子栏目ID)" return="data"}
{loop $data $r}
<a href="{$r['url']}">{$r['catname']}</a>
{/loop}
{/pc}
如果你的子栏目ID是8,9,10的话,条件哪里就写成in(8,9,10)
获取当前栏目的名称是通过{$CATEGORYS[$catid][catname]} 显示当前栏目名称的
{catpos($catid)} 显示文章位置导航
{$CATEGORYS[$catid][url]} 显示当前栏目链接
{$CATEGORYS[$catid][catname]} 显示当前栏目名称
phpcms的get标签是一个万能标签,通过指定标签的sql属性值(sql命令)可以获取任何你想要的数据。没有页面限制,即在列表页、首页、内容页、单页等等都能用。下面是我以前博客“追太阳”中对get标签深入分析的一段:
{pc:get sql="SELECT FROM phpcms_member" cache="3600" page="$page" dbsource="discuz" rnum="5" eturn="data"}<ul>
{loop $data $key $val}
{$val[username]}<br />
{/loop}
</ul>
{$pages}
{/pc}
dbsource:数据源;
return:返回数据到哪个变量;
page:是否有翻页;
cache:缓存时间;
num:数据条数
以上就是关于Phpcms设置火车头采集器发布模块时的全局变量设置怎么填全部的内容,包括:Phpcms设置火车头采集器发布模块时的全局变量设置怎么填、PHPCMS 新手求指教,高分来袭、phpcms v9 搜索结果列表页不显示搜索结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)