HawkHost终身优惠券25%折扣

使用优惠券时,您的第一笔付款,获得25%的折扣,以后续费均可获得25%的优惠,适合打算长期使用老鹰主机的用户。
优惠码:Hawkhost25 或5677

[drpcoupon name="Hawkhost25"]

HawkHost优惠券50%折扣

使用优惠券时,您的第一笔付款,获得50%的折扣。这可以适用于任何付款期限(月度,季度,半年度及年度)
优惠码:whts50v2

备注:
HawkHost, 中文名老鹰主机,成立于2004年,提供共享主机(shared hosting), 转售主机(reseller hosting)和VPS主机(virtual private hosting),在达拉斯,西雅图和华盛顿均有服务器。

asp.net开源门户内容管理系统DotNetNuke

DotNetNuke(DNN)介绍
      DotNetNuke(DNN)是一个开源门户、内容管理系统(CMS)、网站后台管理系统。基于Microsoft的.NET技术。DNN为广大商业门户网站的开发提供了一个健壮的、可扩展的、功能完备的框架。      DNN是一个世界领先的开源门户和内容管理框架,被世界范围内数千个组织使用。通常门户为组织内的多个应用程序提供一个统一的web前台。例如,展现来自人力资源、财务、营销及客户服务的信息。连接起来的后台系统也为企业提供了信息组合及协同处理的机会。

DNN的官方网站是www.dotnetnuke.com  可免费下载,注册一个帐号即可。

功能与特点

方便用户-DotNetNuke旨在使用户可以更轻松地管理所有方面的项目。网站向导,帮助图标,并在良好研究基础的用户界面,让全民易用的操作。

强大-DotNetNuke可以支援多个子网站。通过Host帐号管理所有子站点,而每个子站点都有独自的管理员,让管理者任意数量的网站-每个成员都有其自身的外观和身份

功能丰富-DotNetNuke预装了一套内置的工具,提供了强大的件功能。网站主机,设计,内容,安全性和成员的选择都是轻松管理和定制,通过这些工具。

支持-DotNetNuke是支持它的核心开发团队以及一个专用于国际社会。通过用户群体,网上论坛,资源门户网站和网络公司的代表,他们专门从事dnn ,支持能始终保持在眼前。

易于安装- 几分钟内就可以安装DotNetNuke。只要简单地下载该软件从www.dotnetnuke.com ,并按照安装说明。

本地化-DotNetNuke包括一个多语言本地化功能,该功能让管理员可以轻松地将他们的项目和门户成任何一种语言。

开放源码-DotNetNuke是免费提供的,因为开放原始码软体,及领有牌照的下一个标准的B SD协议。它允许个人为所欲为,他们希望与应用框架,无论在商业和非商业化,与简单的要求,给予信贷回给dotnetnuke项目。

前沿-DotNetNuke为用户提供了一个机会,以学习最佳实践的发展技能-模块创作,模组封装,调试方法等-都同时利用尖端技术,如a s p .net2.0 ,视觉网络开发员(vwd)外, Visual Studio 2005和SQL Server 2005 Express的。

可扩展-DotNetNuke是能够创造出最复杂的内容管理系统,完全符合其内置功能,但也使系统管理员能够有效地开展工作,与加载项,第三党集会,并定制工具。网站个性化和功能是无限的。

php和asp添加到桌面快捷方式代码

php版 添加到桌面快捷方式代码

<?php
$Shortcut = "[InternetShortcut]
URL=http://film.8167.org/
IDList=
IconFile=http://film.8167.org/favicon.ico
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
";
Header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=万达电影网.url;");
echo $Shortcut;
?>

asp版 添加到桌面快捷方式代码

<%
id=int(request("id"))
if id="" then id="1"
title=request("title")
If title="" Then title="万达电影网"
Shortcut = "[InternetShortcut] " & vbCrLf
Shortcut = Shortcut & "URL=http://film.8167.org/"&id&".htm?desktop" & vbCrLf
Shortcut = Shortcut & "IDList= " & vbCrLf
Shortcut = Shortcut & "IconFile=http://film.8167.org/favicon.ico" & vbCrLf
Shortcut = Shortcut & "[{000214A0-0000-0000-C000-000000000046}] " & vbCrLf
Shortcut = Shortcut & "Prop3=19,2 " & vbCrLf
Shortcut = Shortcut & " " & vbCrLf
Response.AddHeader "Content-Disposition", "attachment;filename="&title&".url;"
Response.ContentType = "application/octet-stream"
Response.Write Shortcut
%>

情侣模板的制作思路

说明:来源网络。

如果情侣博客首页是三栏,左右不同的颜色,文章页根据不同的作者显示不同的颜色,页面又是一种风格。可以按以下思路制作情侣主题。

1. 首先区分页面,首页,作者A和作者B。

<?phpif (is_page())  {$style_item = 'page';} elseif (is_single()) {    if ($post->post_author == '1') {

$style_item = 'left';

}

elseif ($post->post_author == '2') {

$style_item = 'right';

}

} else {

$style_item = 'normal';

} ?>

把定义的$style_item加在DIV框架内,以方便用CSS控制显示。

<div id="page" >

2. 首页左右作者的实现可以用query_posts来控制
一开始用query_posts(‘author=1′ ) 发现这样不能正常分页,查找了相关资料最后找到了如下代码:

<?php$limit = get_option('posts_per_page');$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;query_posts('author=1' . '&paged=' . $paged);

?>

注意:

<?php endwhile; ?>

下方加上一句

<?php wp_reset_query(); ?>

不加的话会使侧栏的if (is_category())这样的判断失效。

重点是对不同作者文章的调用,其余的就是CSS控制页面。

 

上面分析的是情侣模板的基本布局,接下来就是评论部分。主要是判断非作者、作者A和作者B,还有奇偶的问题。

1. 修改comments.php,在wp_list_comments代码那加上&callback=my_comment。

<?php wp_list_comments('type=comment&callback=my_comment'); ?>

2. 修改function.php,加入如下代码

function my_comment($comment, $args, $depth) {$GLOBALS['comment'] = $comment; ?><li <?php love_class(); ?> id="li-comment-<?php comment_ID() ?>">

<div id="comment-<?php comment_ID(); ?>">

<div>

<div >&nbsp;</div>

<?php comment_text() ?>

 

<?php if ($comment->comment_approved == '0') : ?>

<em><?php _e('Your comment is awaiting moderation.') ?></em>

<?php endif; ?>

 

<?php edit_comment_link(__('(Edit)'),'  ','') ?>

<div >&nbsp;</div>

</div>

 

<div>

<?php echo get_avatar($comment,$size='48',$default='<path_to_url>' ); ?>

<?php printf(__('<cite >%s</cite> <span >says:</span>'), get_comment_author_link()) ?>

</div>

 

<div>

<?php printf(__('%1$s at %2$s'), get_comment_date(),  get_comment_time()) ?>

</div>

</div>

}

3. function.php,加入如下代码

function love_class( $class = '', $comment_id = null, $post_id = null, $echo = true) {// Separates classes with a single space, collates classes for comment DIV$class = 'class="' . join( ' ', love_comment_class( $class, $comment_id, $post_id ) ) . '"';

if ( $echo)

echo $class;

else

return $class;

}

 

function love_comment_class( $class = '', $comment_id = null, $post_id = null ) {

global $comment_alt, $comment_depth, $comment_thread_alt;

 

$comment = get_comment($comment_id);

 

$classes = array();

 

// Get the comment type (comment, trackback),

$classes[] = ( empty( $comment->comment_type ) ) ? 'comment' : $comment->comment_type;

 

// If the comment author has an id (registered), then print the log in name

if ( $comment->user_id > 0 && $user = get_userdata($comment->user_id) ) {

// For all registered users, 'byuser'

$classes[] = 'byuser comment-author-' . $user->user_nicename;

// For comment authors who are the author of the post

if ( $post = get_post($post_id) ) {

if ( $comment->user_id === $post->post_author )

$classes[] = 'bypostauthor';

}

}

 

if ( empty($comment_alt) )

$comment_alt = 0;

if ( empty($comment_depth) )

$comment_depth = 1;

if ( empty($comment_thread_alt) )

$comment_thread_alt = 0;

 

if ( $comment_alt % 2 ) {

if ( $comment->user_id > 0 && $user = get_userdata($comment->user_id) ) {

$classes[] = 'odd-' . $user->user_login;

$classes[] = 'alt-' . $user->user_login;

} else {

$classes[] = 'odd';

$classes[] = 'alt';

}

} else {

if ( $comment->user_id > 0 && $user = get_userdata($comment->user_id) ) {

$classes[] = 'even-' . $user->user_login;

} else {

$classes[] = 'even';

}

}

 

$comment_alt++;

 

// Alt for top-level comments

if ( 1 == $comment_depth ) {

if ( $comment_thread_alt % 2 ) {

$classes[] = 'thread-odd';

$classes[] = 'thread-alt';

} else {

$classes[] = 'thread-even';

}

$comment_thread_alt++;

}

 

$classes[] = "depth-$comment_depth";

 

if ( !empty($class) ) {

if ( !is_array( $class ) )

$class = preg_split('#s+#', $class);

$classes = array_merge($classes, $class);

}

 

return apply_filters('comment_class', $classes, $class, $comment_id, $post_id);

}

文章系转载于网络,未整理,仅作参考学习使用。

QQ925474725交流

空间出现"403 Forbidden “Access to this resource on the server is denied!"解决方法

今天打算用苹果CMS建个电影站。

大家都知道,电影站采集是很重要的。

所以开始就想采集点资源,做个网站测试。

当进入后台,点击采集时,出现以下403错误:

403 Forbidden “Access to this resource on the server is denied! ”

如图

感觉很奇怪,首先去官方查看了下,遇到这问题的只有一个,还有就是我。

论坛上没有找到解决方法,就自己先做下其它优化。

找模板,选择关键词等。。。

过后,上网查了下。这个错误。

发现是很简单的小问题。

只需要在根目录下的.htaccess文件添加以下两行即可解决。

SecFilterEngine Off
SecFilterScanPOST Off

至此,测试采集,未出现403错误,问题解决。

 

最新建站选词技巧之文章页关键词选择篇

谈到SEO,大家很重视的应该就是长尾关键词,那么,应该如何选择长尾关键词呢?

我们通常给文章添加关键词,选择的都是长尾词,
然而长尾词的好坏,对后期流量和权重的提升至关重要。
今天影子给大家带来的就是文章页长尾词的选择技术。
还是以电影站或音乐站为例子介绍。

说起音乐,大家一定是了解很多。
建音乐站的朋友,可以把音乐介绍页当作文章页来处理。
下面来看如何选择关键词。
1.首先,我们要了解,音乐站的构成。
音乐站,通常是以模板建站,也就是说,音乐介绍页面的架构是一样的。
针对这样的长尾词选择,我们只能找其共性进行分析。
2.如何去找热门共性词。
比如,歌曲《Alone Again 》
搜索这些歌曲的用户,通常会搜索相关的信息。
例如:
Alone Again+歌手
Alone Again +歌词
Alone Again +mp3
Alone Again +下载
等等这些词都是歌曲共性词
那么,哪些才是重点词,才是所有歌曲的热门共性词呢?
我们首先可以从百度指数和百度热门词排行查找。
第一步:进入百度搜索风云榜。
这个刚发现百度把音乐搜索排行榜去掉了……
那么我们就从音乐大站去查看歌曲排行榜。
选出榜首几首歌曲。
记录下来。
第二步:通过关键词挖掘对每首歌曲进行长尾词挖掘。
网址:http://tool.chinaz.com/baidu/words.aspx
对每首歌曲进行进行长尾词挖掘。
分别记录前20位左右的词。
从这些词中进行共性分析。
我们会发现:
歌曲+歌手名
歌曲+歌词
歌曲+mp3
在所有歌曲中,共性词中,排行是最前的。
即热门共性词。
第三步。对模板进行修改。
通常要修改的就是以下三个。
title
description
keywords
比如:歌曲名是:{music} 歌手是{artist}
我们就可以这样写:
<title>{music} {artist} _{music} 歌词_{music} mp3_XXX音乐网</title>
<meta name="description" content="本页面提供{music} {artist},{music} 歌词,{music} mp3相关{music} 的免费在线试听音乐服务。" />
<meta name="keywords" content="{music} {artist},{music} 歌词,{music} mp3" />
3.以上是音乐站歌曲介绍页的例子。
实例可参考这个页面:http://www.cnw365.com/music/id/105.html
如果是电影站或其它站,该如何选择呢?
电影站和音乐站是一样的选择方法。
书籍类也是如此。
其它的也可以参考此类方法。
方法不是死的,思路是这样的。大家可以自行变通。
站站有件繁琐的事,高手也不能完全解决的。
仅以此文送给爱好SEO的朋友们。
如无所用,权当娱乐。
影子敬上。
交流QQ:925474725

Wordpress页面模板制作方法及使用

Wordpress单页模板制作方法及使用

因在网上未发现同类教程,所以今天蚊子在这里写一写,分享给大家。

平时接触到很多人要用WP实现许多单页面功能,例如留言板,投稿,链接申请,淘宝客单页等,

许多同学都不懂如何实现这些功能,在网上也很少有这方面的教程。

其实,自从WP支持首页设置页面功能以后,这些功能都是很简单的。

思路就是利用WP的页面模板功能,建议属于自己的功能页面,

只要你会html,php,css等,并了解WP函数,就可以制作属于自己的特色页面,

当然也可以实现WP首页的任意形式。

下面,蚊子给大家讲解详细步骤:

首先创建自己的页面模板

定义各页面模板的文件可在[外观>主题]目录下找到。

要为某页面新建一个自定义页面模板的话,你需要新建一个文件。现在我们将这个页面模板命名为snarfer.php。在snarfer.php文件顶部输入如下内容:

<?php
/*
Template Name: Snarfer
*/
?>

以上代码定义snarfer.php文件为"Snarfer"模板。即WP定义模板的方法。

说明:Template Name: Snarfer  这个“ Snarfer”可以定义为我们经常见到的:投稿,申请链接,留言板等。

例子:

guestbook.php代码:

<?php
/**
* Template Name: 游客留言
*
*/
get_header(); ?>

<div class="content">

<?php comments_template('', true); ?>

</div>

<?php get_footer(); ?>

将以上代码保存为guestbook.php,即是一个最简单的留言模板,请注意,此处只是简单举例,如需实现完整留言功能,还有做一些安全设置,此处暂省略。

而模板文件"snarfer.php"这个名称可以任意修改,例如:tougao.php,links.php等。

该模板名称将出现在外观主题编辑器中,并作为编辑该文件的链接。

例子:

说明:这是定义的文件about.php,以关于我们为模板名称。

上面定义模板代码之后的内容可就是你自己的事啦。

剩下的代码则是控制页面使用Snafer页面模板的显示方式。你可以查看一下模板标签中可用在这里的WordPress各类模板函数的介绍。你可以将其他模板(可以是page.phpindex.php)的内容复制到snarfer.php中,然后在文件开头加上上面五行代码,这样做起来会比较简单。如此一来,你只需要对HTML和 PHP代码做调整,而不需要重新建立了。一旦你完成了页面模板的创建,就将其上传到主题目录,然后当你创建或编辑页面时就可以使用它了。

新建页面,选择页面模板

在WP后台,新建页面,页面标题要填写,内容视你制作的页面模板是否需要填写,

然后在页面属性>模板>下拉菜单中选择所使用的页面模板。如图所示:

然后点击发布即可。

首页显示的设置

如果想首页显示此页面。

请在设置>阅读>首页显示>点选:一个静态页面(在下方选择) 在主页选项下拉菜单中选择你要使用的页面,如图所示:

然后我们点击保存更改。

即可实现WP首页的自定义。

至此,关于《Wordpress页面模板制作方法及使用》的内容已全部完成。

dedecms5.7后台假死的解决方法

这半年来,有接触过dede做的站,使用最新版的dede5.7建站,进后台时,经常会出现一小会假死现象

有时候看到很郁闷,特别是添加友情链接时候,因为通常是比较急,容易生气,呵呵

通过对源代码分析,发现问题出在index_testenv.php,好像是对网站安全测试的,没深入研究

找到了就好解决了,修改index_testenv.php,或在后台加载页屏蔽都可以.

笔者使用了最懒的办法.在目录dede/templets/的index_body.htm文件中屏蔽以下代码

<script type="text/javascript">
/*
function showMore()
{
$("#allInfo").toggle();
$("#allInfoTD").toggle();
}

$(function()
{
$.get("index_testenv.php",function(data)
{
if(data !== '')
{
$("#__testEvn").html(data);
}
})
})
*/
</script>

这样保存后,

再次进入dede后台,就不会出现假死现象,希望dede官方在下次更新中,能给用户自己选择,是否开启这个检测功能.更人性化一些.

那些域名的事,关于seo的问题

今天谈下域名的事情.
分以下几点:

1.域名后缀
关于域名后缀,很多人崇拜以com结尾的域名.说是搜索引擎青睐,对SEO最好.
其实这是种误解,
如果你知道搜索引擎对com的态度,同cn net org info org.cn edu.cn等这些域名相同,
你就会明白,域名,只是个链接而已

至于说com域名最好,这个我不否认.但你要知道原因,好在哪?

com域名好在他的使用历史长久,使用的网站最多.
好在用户对网站域名的认知程度,很多人只知道有com后缀的域名.
就像网站使用域名而不用IP一样,是为方便记住.
这也是域名的根本作用.
只是com起了个早,占了优势.

而说info权重不好的同学,你要想一下,为什么会有人这样说,
你记得当初info域名促销的价格吗?
多少人用info域名做过站,通常都是很垃圾的站,
搜索引擎针对这样的站会给权重吗?
不会吧,所以这些站长就说info域名权重不高,从而误导了很多人.
如果哪天突然com的域名促销,1元/年,
我想也同样会出现有人说com域名权重低的现象.

2.域名长度

这个好理解,长度越小越好,同1中的理由一样,
对搜索引擎来说,长度没影响,无所谓长短.
域名短好,是因为对人来说的.

3.域名拼写
域名的拼写,主要考虑的还是好记,考虑的是用户体验,
中文双拼域名,和英文单词英语,很多人说对SEO有影响,
这个是要看你的站和域名的匹配来讲的.
如果你想注册域名,建议以下几小点(个人意见).
a.尽量短,这个可能不好做到,如果你选择com域名.
b.尽量使用同符号,全字母或全数字,不要用中隔符.
c.中文站就尽量拼音.英文站就尽量英文单词.
d.在好记的情况下,选择最短的域名.
笔者之前注册的一个域名就很纠结:www.cnw365.com  每次拼这个域名,就要输入了字母,再输入数字,很是郁闷.

3.域名与IP
之前有大神研究过搜索引擎对站的抓取是通过域名还是IP
得出的结论是百度是通过域名,谷歌是通过IP,还是相反,我记不太清楚了,
域名和IP的关系,主要是在解析上,应该相关性不大.
个人感觉对搜索引擎来说,考虑的主要还是域名,而不是IP,
很多担心说,换服务器会对收录影响,因为IP变了,
其实你换服务器,应该有两种情况:
一种是,老服务器关闭,新服务器上线;
另一种是老服务器和新服务器同时在线一段时间再关闭.
不论哪一种,对搜索引擎来说,都是有影响的,
而不是IP的问题.

4.域名相关定义
域名分主域名和二级域名
我们网站服务器通常会绑定两个.
一个是顶级域名,另一个是二级域名.
顶级域名就是你注册域名时的那个,带后缀,不带前缀.
二级域名就是,加个前缀.
这两个定义比较苍白,容忍一下吧.
比如:cnw365.com
顶级域名:cnw365.com  二级域名:www.cnw365.com
有些同学,一直认为www.cnw365.com这样的是顶级域名.
因为SEO经常会把顶级域名301到www的二级域名
在空间绑定上,如果不想做301,可以只绑定www二级域名,把顶级域名的绑定删除即可.

以上许多是个人观点,如果有不认同的,可以忽略不看,
不要拿许多大神的观点来对比,同学,我只是个小人物.级别不够.

如无所用,权当娱乐吧.

可交流QQ925474725