PHPCMS V9企业黄页安装教程

一、企业黄页模块安装:

下面简单的说下:
1)、下载黄页模块,
下载地址 
  GBK: http://download.phpcms.cn/v9/module/yp_GBK.zip
UTF8: http://download.phpcms.cn/v9/module/yp_UTF8.zip

下载后解压下载包yp_UTF8.zip,文件夹下可以看到4个文件夹:api  caches phpcms statics

将4个文件放在V9所在的根目录,放心覆盖

覆盖后进入网站后台—模块—模块管理,找到黄页,点击安装

然后缓存,就OK了

栏目添加外部链接:/index.php?m=yp

1、 企业黄页模块是phpcms v9版本的一个独立模块,同时发布的还有点评模块。下载程序包,解压上传至网站根目录。

2、登录网站后台,进入“模块”,“模块管理”下面模块列表,点击“点评模块”和“企业黄页”模块后面的“安装”(注,如果不开启企业黄页的在线交易可以不安装点评模块)如下图。

 

\

\

3、安装成功后,点开企业黄页的“批量更新URL”->“更新模型及模型字段”。

二、模块配置:

1、推荐位设置:商家通过消耗积分来使自己的信息放置在重要位置。(推荐位同样是在推荐位管理处添加,也可以使用已有的推荐位。)

\

需要说明的是,最大数量值的填写:这个值就是前台页面调取此推荐位最大信息数量,目的是为避免商家推荐后,信息无法显示的情况。

2、是否开启页面缓存:适合网站数据量大,信息更新不是很频繁的情况。

3、权限设置:

\

浏览权限是指:浏览者所属会员组,而非商家所属的会员组。

三、企业黄页模型管理:企业黄页模型自由添加。

\

修改其中一个模型,比如“新闻”,里面有一项“是否在黄页导航显示”。关闭此项,此模型不会在企业黄页前台导航中显示,但在商家主页导航中会显示。并且,在此模型下发布的信息的url会自动计算为商家页面的url。

\

四、分类管理:v9版企业黄页的分类是按模型分离的。在模型下面管理分类。

\
\

五、附加字段:附加字段是为了满足相同模型,不同分类之间存在的属性差异。比如,都是产品模型,而铁质门窗与木质门窗的参数是不相同的,而又不能为这个差异去建新的模型。企业黄页模块安装后,在“扩展”->“附加字段管理”里面添加附加字段,添加、修改、禁用、删除、排序跟模型字段管理完全一样。添加完成附加字段后,修改一项企业黄页的分类,在“附属字段选择”项中可以选择。如图:

\
这里的继承的父级,不单指此分类父级一级,而是所有的父级。因此,你可以将共通性的属性设置在父级。附件字段不能作为搜索字段,不能作为筛选字段。

六、企业模板管理:

1、 模板添加:
\

2、打包须知:将做好的模板放置在upload目录里面,css、js及图片放到upload/style文件夹中。如图,
\
将upload文件夹压缩成upload.zip压缩包。(注意,一定是zip格式)

3、手动上传方式:添加模板时,不上传zip压缩包,就通过手动上传方式将模板传到服务器上。首先在服务器上黄页模板目录创建com_xx目录。xx为添加模板时输入的模板目录。将模板文件上传到该目录。(注意:是模板文件,不附带css、js及图片)在服务器上\statics\yp\目下下创建com_xx目录,然后将css、js及图片上传至此目录。如图,
\

七、信息管理:点击“企业黄页”模块下的“信息管理”来管理商家发布的信息。默认状态下显示的是,所有分类需审核的信息。

\

八、企业库管理:管理、审核商家及商家上传的资质证书。

\

九、商务中心:商务中心是商家的管理界面,包括商家发布,修改信息、完善资料、标注位置、商家页面导航菜单及模板选择,商业往来等功能。商务中心实际上就是商家的管理后台。

1、界面:
\

2、信息发布:商家按照模型发布信息,如果商家没有此模型发布权限,则提示升级会员组,并跳转至升级页面。发布信息时,根据选择的分类,改变附件参数属性。
\

IE版本的HTML语句详解

<!–[if !IE]><!–> 除IE外都可识别 <!–<![endif]–>
<!–[if IE]> 所有的IE可识别 <![endif]–>
<!–[if IE 6]> 仅IE6可识别 <![endif]–>
<!–[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]–>
<!–[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]–>
<!–[if IE 7]> 仅IE7可识别 <![endif]–>
<!–[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]–>
<!–[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]–>
<!–[if IE 8]> 仅IE8可识别 <![endif]–>
<!–[if IE 9]> 仅IE9可识别 <![endif]–>

 

项目 范例 说明
! [if !IE] The NOT operator. This is placed immediately in front of the feature, operator, or subexpression to reverse the Boolean meaning of the expression.
NOT运算符。这是摆立即在前面的功能,操作员,或子表达式扭转布尔表达式的意义。
lt [if lt IE 5.5] The less-than operator. Returns true if the first argument is less than the second argument.
小于运算符。如果第一个参数小于第二个参数,则返回true。
lte [if lte IE 6] The less-than or equal operator. Returns true if the first argument is less than or equal to the second argument.
小于或等于运算。如果第一个参数是小于或等于第二个参数,则返回true。
gt [if gt IE 5] The greater-than operator. Returns true if the first argument is greater than the second argument.
大于运算符。如果第一个参数大于第二个参数,则返回true。
gte [if gte IE 7] The greater-than or equal operator. Returns true if the first argument is greater than or equal to the second argument.
大于或等于运算。如果第一个参数是大于或等于第二个参数,则返回true。
( ) [if !(IE 7)] Subexpression operators. Used in conjunction with boolean operators to create more complex expressions.
子表达式运营商。在与布尔运算符用于创建更复杂的表达式。
& [if (gt IE 5)&(lt IE 7)] The AND operator. Returns true if all subexpressions evaluate to true
AND运算符。如果所有的子表达式计算结果为true,返回true
| [if (IE 6)|(IE 7)] The OR operator. Returns true if any of the subexpressions evaluates to true.
OR运算符。返回true,如果子表达式计算结果为true。

 

帝国cms(ecms)后台操作–模板管理–投票模板

今天的建站教程是关于“投票模板”。下面我们一起来学习吧:

投票模板使用的地方,投票模板共使用在两个地方:

1、供投票插件使用

2、供信息的投票使用

投票模板制作格式

列表头
[!–empirenews.listtemp–]
投票项
[!–empirenews.listtemp–]
列表尾
说明:第一个[!–empirenews.listtemp–]表示循环开始、第二个[!–empirenews.listtemp–]表示循环结束。

增加投票模板

1、登陆后台->点击大菜单“模板管理”>“增加投票模板”:

图片1:菜单导航

2、点击“增加投票模板”菜单,进入“增加投票模板”页面,如下图:

(1)、投票插件使用时支持的模板变量列表
[!–vote.action–] 投票表单提交地址
[!–title–] 显示投票的标题
[!–vote.view–] 查看投票结果地址
[!–width–](宽度)、[!–height–](高度) 弹出投票结果窗口大小
[!–voteid–] 此投票的ID
[!–vote.box–] 投票选项(单选框  与复选框  )
[!–vote.name–] 投票选项名称
投票事件变量 <input type=”hidden” name=”enews” value=”AddVote”>

(2)、信息投票使用时支持的模板变量列表
投票表单提交地址 /e/enews/index.php
查看投票结果地址 /e/public/vote/?classid=[!–classid–]&id=[!–id–]
[!–title–] 显示投票的标题
[!–width–](宽度)、[!–height–](高度) 弹出投票结果窗口大小
[!–id–] 信息ID
[!–classid–] 栏目ID
[!–vote.box–] 投票选项(单选框  与复选框  )
[!–vote.name–] 投票选项名称
投票事件变量 <input type=”hidden” name=”enews” value=”AddInfoVote”>

投票模板制作范例

一、投票模板制作范例1:投票插件使用的模板

用dreamweaver制作好投票表单,然后在表单加上投票模板标签变量:

图1:设计视图

代码:
<table width=”100%” border=”0″ align=”center” cellpadding=”3″ cellspacing=”0″>
<form name=”enewsvote” method=”post” action=”[!–vote.action–]” target=”_blank”>
<input type=”hidden” name=”voteid” value=”[!–voteid–]”>
<input type=”hidden” name=”enews” value=”AddVote”>
<tr>
<td><strong>[!–title–]</strong></td>
</tr>
[!–empirenews.listtemp–]
<tr><td>[!–vote.box–]&nbsp;[!–vote.name–]</td></tr>
[!–empirenews.listtemp–]
<tr>
<td align=”center”>
<input type=”submit” name=”submit” value=”投票”>
&nbsp;
<input type=”button” name=”button” value=”查看结果”>
</td>
</tr>
</form>
</table>
模板效果:

二、投票模板制作范例2:信息投票使用的模板

用dreamweaver制作好投票表单,然后在表单加上投票模板标签变量:

图1:设计视图

代码:
<table width=”100%” border=”0″ align=”center” cellpadding=”3″ cellspacing=”0″>
<form name=”enewsvote” method=”post” action=”/e/enews/index.php” target=”_blank”>
<input type=”hidden” name=”id” value=”[!–id–]”>
<input type=”hidden” name=”classid” value=”[!–classid–]”>
<input type=”hidden” name=”enews” value=”AddInfoVote”>
<tr>
<td><strong>[!–title–]</strong></td>
</tr>
[!–empirenews.listtemp–]
<tr><td>[!–vote.box–]&nbsp;[!–vote.name–]</td></tr>
[!–empirenews.listtemp–]
<tr>
<td align=”center”>
<input type=”submit” name=”submit” value=”投票”>
&nbsp;
<input type=”button” name=”button” value=”查看结果”>
</td>
</tr>
</form>
</table>
模板效果:

PHP – if…else 语句

下例将输出 “Have a good day!”,如果当前时间 (HOUR) 小于 20,否则输出 “Have a good night!”:

实例

<?php
$t=date("H");

if ($t<"20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>

<?
if($navinfor[smalltext]==””)
{
echo ‘空’;
}
else{
echo ‘有内容’;
}
?>

 

 

 

 

 

 

<?
if($navinfor[newstext]==””)
{
echo ‘<div class=’container’>
<div class=’row’>
<div class=’col-md-12 col-sm-12 col-xs-12′>
<div class=’article-page-list’> [!–newstext–] </div>
</div>
</div>
</div>’;
}
else{
echo ‘<div class=’container’>
<div class=”row”>
<div class=’col-md-12 col-sm-12 col-xs-12′>
<div class=’article-page-list’>
[!–bookdata.list–]
<div class=’clear’></div>
</div>
</div>
</div>
</div>’;
}
?>

帝国ECMS教程:判断字段值为空显示不同内容

这里分享的方法包括内容页和列表页,大家可以举一仿三,灵活运用!帝国非常的强大,只有想不到,没有做不到的。

内容页的话,用$navinfor[字段]这个变量

$bqr是灵动标签时使用
$navinfor是内容模板时使用

例子如下:

<?

if($bqr[titlepic]==””)

{

echo ”;

}

else{

echo ‘<a href=’.$bqsr[titleurl].’><img src=’.$bqr[titlepic].’></a>’;

}

?>

在列表页时,可以在list.var使用程序代码。相关标签如下:

 if(empty($r[titlepic]))

{

$r[titlepic]=’/images/img.gif’;

}

$listtemp='<li><a href=”[!–titleurl–]”><img src=”[!–titlepic–]”></a></li>’;

注 意:在列表页内必须全部使用PHP代码。否则会报错 ‍直接添加PHP代码,不需要加程序开始和结束标记。 字段值数组变量为$r,对应的字段变量 为$r[字段名],如:标题字段变量就是$r[title]。另外编号变量为$no 将最终模板内容赋给$listtemp变量。

<?php
if($navinfor[cnurl])
{
?>
echo ‘显示的内容’;
<?
}
else
{
?>
echo ”;
<?
}
?>

忘记MySQL数据库的root密码的解决办法

忘记MySQL数据库的root密码的解决办法,当然你至少要有登录服务器的权限。
这些命令基本都是在Windows的DOS提示符下运行的。
第一步、停止Mysql数据库服务,运行命令:
net stop mysql
第二步、进行数据库程序目录C:\Program Files\MySQL\bin,这一步很简单,估计我说的多余了。
c:
cd Program Files
cd MySQL
cd bin
第三步、运行命令:
mysqld-nt –skip-grant-tables
这一步如果运行后不能出现输入符的话,就重新开一个DOS窗口,从第二步继续开始。
第四步、运行命令,一定要带分号:
use mysql;
update user set password=password(‘www.un-idc.com’) where user=’root’;
第五步、在任务管理器中关闭mysqld-nt进程
第六步、重新开一个DOS窗口,运行命令启动Mysql数据库服务:
net start mysql
至此Mysql数据库root密码就改为www.un-idc.com了!

超实用的WordPress主题模板目录和常用模板函数整理表

WordPress 是目前世界上使用最广泛的博客系统,是一款开源的PHP软件。因为使用者众多,所以WordPress社区非常活跃,有丰富的插件模板资源。使用WordPress可以快速搭建独立的博客网站。很多知名科技博客也是WordPress搭建的,例如:雷锋网、钛媒体等。下面PHP站为WordPress主题开发者整理了一下制作WordPress主题的必备知识。

WordPress主题模板层次

首页:

  1. home.php
  2. index.php

文章页:

  1. single-{post_type}.php – 如果文章类型是videos(即视频),WordPress就会去查找single-videos.php(WordPress 3.0及以上版本支持)
  2. single.php
  3. index.php

页面:

  1. 自定义模板 – 在WordPress后台创建页面的地方,右侧边栏可以选择页面的自定义模板
  2. page-{slug}.php – 如果页面的缩略名是news,WordPress将会查找 page-news.php(WordPress 2.9及以上版本支持)
  3. page-{id}.php – 如果页面ID是6,WordPress将会查找page-6.php
  4. page.php
  5. index.php

分类:

  1. category-{slug}.php – 如果分类的缩略名为news,WordPress将会查找category-news.php(WordPress 2.9及以上版本支持)
  2. category-{id}.php -如果分类ID为6,WordPress将会查找category-6.php
  3. category.php
  4. archive.php
  5. index.php

标签

  1. tag-{slug}.php – 如果标签缩略名为sometag,WordPress将会查找tag-sometag.php
  2. tag-{id}.php – 如果标签ID为6,WordPress将会查找tag-6.php(WordPress 2.9及以上版本支持)
  3. tag.php
  4. archive.php
  5. index.php

作者:

  1. author-{nicename}.php – 如果作者的昵称为rami,WordPress将会查找author-rami.php(WordPress 3.0及以上版本支持)
  2. author-{id}.php – 如果作者ID为6,WordPress将会查找author-6.php(WordPress 3.0及以上版本支持)
  3. author.php
  4. archive.php
  5. index.php

日期页面:

  1. date.php
  2. archive.php
  3. index.php

搜索结果:

  1. search.php
  2. index.php

404 (未找到)页面

  1. 404.php
  2. index.php

附件页面:

  1. MIME_type.php – 可以是任何MIME类型 (image.php, video.php, audio.php, application.php 或者其他).
  2. attachment.php
  3. single.php
  4. index.php

WordPress主题 – 判断Tag

is_home() : 是否为主页

is_single()  : 是否为内容页(Post)

is_page()  : 是否为内容页(Page)

is_category()  : 是否为Category/Archive页

is_tag()  : 是否为Tag存档页

is_date()  : 是否为指定日期存档页

is_year()  : 是否为指定年份存档页

is_month()  : 是否为指定月份存档页

is_day()  : 是否为指定日存档页

is_time()  : 是否为指定时间存档页

is_archive()  : 是否为存档页

is_search()  : 是否为搜索结果页

is_404()  : 是否为 “HTTP 404: Not Found” 错误页

is_paged()  : 主页/Category/Archive页是否以多页显示

判断Tag在WordPress主题里常用于侧边栏(sidebar.php)模板文件

WordPress主题 – Header 常用PHP函数

<?php bloginfo(‘name’); ?>  : 博客名称(Title)

<?php bloginfo(‘stylesheet_url’); ?>  : CSS文件路径

<?php bloginfo(‘pingback_url’); ?>  : PingBack Url

<?php bloginfo(‘template_url’); ?>  : 模板文件路径

<?php bloginfo(‘version’); ?>  : WordPress版本

<?php bloginfo(‘atom_url’); ?>  : Atom Url

<?php bloginfo(‘rss2_url’); ?>  : RSS 2.o Url

<?php bloginfo(‘url’); ?>  : 博客 Url

<?php bloginfo(‘html_type’); ?>  : 博客网页Html类型

<?php bloginfo(‘charset’); ?>  : 博客网页编码

<?php bloginfo(‘description’); ?>  : 博客描述

<?php wp_title(); ?>  : 特定内容页(Post/Page)的标题

WordPress主题 – 模板常用的PHP函数

<?php get_header(); ?>  : 调用Header模板

<?php get_sidebar(); ?>  : 调用Sidebar模板

<?php get_footer(); ?>  : 调用Footer模板

<?php the_content(); ?>  : 显示内容(Post/Page)

<?php if(have_posts()) ” ?>  : 检查是否存在Post/Page

<?php while(have_posts()) ” the_post(); ?>  : 如果存在Post/Page则予以显示

<?php endwhile; ?>  : While 结束

<?php endif; ?>  : If 结束

<?php the_time(‘字符串’) ?>  : 显示时间,时间格式由“字符串”参数决定,具体参考PHP手册

<?php comments_popup_link(); ?>  : 正文中的留言链接。如果使用 comments_popup_script() ,则留言会在新窗口中打开,反之,则在当前窗口打开

<?php the_title(); ?>  : 内容页(Post/Page)标题

<?php the_permalink() ?>  : 内容页(Post/Page) Url

<?php the_category(‘, ’) ?>  : 特定内容页(Post/Page)所属Category

<?php the_author(); ?>  : 作者

<?php the_ID(); ?>  : 特定内容页(Post/Page) ID

<?php edit_post_link(); ?>  : 如果用户已登录并具有权限,显示编辑链接

<?php get_links_list(); ?>  : 显示Blogroll中的链接

<?php comments_template(); ?>  : 调用留言/回复模板

<?php wp_list_pages(); ?>  : 显示Page列表

<?php wp_list_categories(); ?>  : 显示Categories列表

<?php next_post_link(‘ %link ‘); ?>  : 下一篇文章链接

<?php previous_post_link(‘%link’); ?>  : 上一篇文章链接

<?php get_calendar(); ?>  : 日历

<?php wp_get_archives() ?>  : 显示内容存档

<?php posts_nav_link(); ?> : 导航,显示上一篇/下一篇文章链接

<?php include(TEMPLATEPATH . ‘/文件名’); ?> : 嵌入其他文件,可为定制的模板或其他类型文件

WordPress主题 – 与模板相关的其他函数

<?php _e(‘Message’); ?> : 输出相应信息

<?php wp_register(); ?> : 显示注册链接

<?php wp_loginout(); ?> : 显示登录/注销链接

<!–next page-> : 将当前内容分页

<!–more–> : 将当前内容截断,以不在主页/目录页显示全部内容

<?php timer_stop(1); ?> : 网页加载时间(秒)

<?php echo get_num_queries(); ?>: 网页加载查询量