谷梦科技之家网站模板(DedeCMS 5.7)

织梦模板,清爽,绿色大气门户模板

现将谷梦科技之家的模板公布出来宫广大网友下载。

适合版本:dedecms 5.7  UTF-8版本

演示网址:http://www.goomoon.com/templets_demo/green/

图片展示: 阅读全文…

用jQuery来实现图片延迟加载

在浏览有些网站时,发现图片是在下拉滚动条时才加载,这是一个很不错的用户体验。这一效果是通过JavaScript 编写的 jQuery 插件实现的,它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的.在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担. 有些WordPress主题也具备了此功能。

目前我用的这个热点新闻主题由于有缩略图功能所以也试着加上看看效果如何。这里把这一功能应用到WordPress主题方法说一下,其实很简单,首先下载JQuery插件文件:Jquery.lazyload.js,(官方地址:http://www.appelsiini.net/projects/lazyload里面有详细的用法说明,不过是英文的。),放到主题目录中,然后在header.php模板文件</head>标签前添加如下代码:

<script type="text/javascript" src="<?php bloginfo('template_directory');?>/js/jquery.lazyload.js"></script>
<script type="text/javascript">
$(function() {
    $("img").lazyload({
        effect : "fadeIn"
    });
});
</script>

其中img是延迟加载所有图片,也可以根据不同模板作相应改动,比如我这个主题,可以改成#post img,这样只延迟加载#post 容器内的图片,否则可能影响到侧边图片的加载,主要是留言者头像可能会最后加载; 阅读全文…

DedeCMS UTF8版本地网站地图乱码问题解决方案

使用DedeCMS(织梦CMS)很长时间,一直没怎么用过网站地图功能,今天偶尔看了下,打开http://www.goomoon.com/data/sitemap.html竟然全是乱码,找了下原因,原来是该文件里头部的HTML网页编码格式的标签没有被解析,手工改一下就OK了。

在/data目录下找到sitemap.html,用记事本或者其他编辑器打开,找到第四行如下图位置:

把<?php echo $cfg_soft_lang; ?>这行标签代码直接改成UTF-8即可。

 

MySQL存储过程的一个实例

建过DEDECMS的朋友应该知道,当规划好栏目的生成目录之后,后期的修改则是一件很艰难的工程。我的网站《谷梦科技之家》栏目的生成目录是/html,开始对SEO不太懂,为了统一管理,建站经验多了,发现 这样对SEO很不利,最好的方式就是直接生成在根目录里,但是网站这么多栏目,一个个的改则是一个很麻烦的事情,所以我想到了写个存储过程,用SQL直接改过来。下面就是我的SQL语句:

手下创建一个存储过程(procudure):

Create PROCEDURE modiCatDir()
BEGIN
DECLARE tid INT;
DECLARE dir VARCHAR(50);
DECLARE spath VARCHAR(50);
DECLARE st INT DEFAULT 0;
DECLARE cur CURSOR for SELECT id,typedir,sitepath FROM cms_arctype;

DECLARE EXIT HANDLER FOR NOT FOUND SET st=1;
if st<>1 then
OPEN cur;
REPEAT
FETCH cur INTO tid,dir,spath;
UPDATE cms_arctype SET typedir=REPLACE(dir,'html/',''),sitepath=REPLACE(spath,'html/','') WHERE id=tid;
UNTIL st=1 end REPEAT;
CLOSE cur;
END IF;
END

在使用的时候,直接调用 call modiCatDir()即可。方便快捷,当然,这个procedure是没有参数的。就是直接生成在根目录。

 

 

input获得scrollLeft的一种模拟方法

在webkit内核中。直接可以获得input框的滚动条宽度.用input.scrollLeft;在firefox和opera的等浏览器取得该值一直为0。所以采用一种模拟的方法来获得这个值。

立方图片分享

首先是上边的input

<input id="i1" style="width:100px;" />

下边是一个模拟的外层div里边有一个span.样式宽度边框等和上边的input一致。 阅读全文…

一个使用的JQuery文件上传插件–Uploadify

对于广大网页开发者,别管是PHP,ASP还是J2EE开发者,,图片上传虽然不是很难的技术,,但是要实现起来也要破费周折,这里介绍一个Jquery上传插件插件-Uploadify。Uploadify-国外的一个Jquery上传插件,可以实现批量上传,可以处理返回异常,可以筛选文件格式可以实现预览(预览还需要AJAX的协助),所有的配置只需在一段简单的JQ代码里配置,具有开发简单,方便的优点,无论在功能、外观、可用性和扩展性上都有不错表现,有兴趣的朋友可以适用一下。 阅读全文…

Java泛型,你学会了吗?

        Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可以解决之前的集合类框架在使用过程中通常会出现的运行时刻类型错误,因为编译器可以在编译时刻就发现很多明显的错误。而从不好的地方来说,为了保证与旧有版本的兼容性,Java泛型的实现上存在着一些不够优雅的地方。当然这也是任何有历史的编程语言所需要承担的历史包袱。后续的版本更新会为早期的设计缺陷所累。 阅读全文…

那些年 我们一起追的安卓手机桌面

Android手机迅速崛起,但其单一凌乱的原生界面,很难满足用户的个性化需求,这也为第三方桌面美化软件营造了生存空间。从最初的ADWLauncher,到走入大众视线的点心桌面、LauncherPro等等,再到奋起直追的安卓桌面,一路走来,安卓手机桌面经历了数次发展与革新。下面,大家就和小编一起来重温一下,那些年,我们一起追的安卓手机桌面。

原生桌面 固定单一

早先,OEM也曾努力标榜自己的UI界面,如HTCSense,MotoBlur,LGS-Class之类。但Google为掌握更多的控制权限,拒绝OEM走差异化UI之路。所以三年来,OEM们在UI设计上没有过多的改动,最多添加一些功能模块和插件。相比单调的UI,Android用甜点作版本代号反倒更有一丝趣味。 阅读全文…

Linux下安装Java环境

对于java开发者而言,无论是开发还是服务器,差不多都会接触很多linux平台,所以平台的环境配置就显得尤为基础和重要了。下面是在linux(我的环境是ubuntu系统)下配置java环境的步骤和方法:

1、选择下载 jdk-7u3-linux-i586.tar.gz   地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html

2、将压缩包放在系统的一个目录下,我的是放在 /opt/program_file/ 下。

3、在终端运行解压缩命令:

tar zxvf /opt/program_file/jdk-7u3-linux-i586.tar.gz

会在/opt/program_file/ 目录下生成一个 jdk1.7.0_03 文件夹 阅读全文…

为WordPress添加自定义小工具

很多主题设计者都喜欢添加固定的侧边功能模块替换Wordpress默认小工具(widget)功能,但上下排列位置是固定的,重新排序需要修改模 版文件,对新手来说有一定难度,如果能像Wordpress默认小工具一样,可通过拖拽移动位置是不是会很方便,这篇文章就教大家实现这一功能。

其实强大的Wordpress早已为我们提供了这方面的接口(API),很多国外主题已集成该功能,只是国内主题中很少见到,实现这一功能要用到:

wp_register_sidebar_widget()

一、首先将主题固定的模块函数提取出来,放到单独的模版文件中。

比如将下面这两段“热门文章及分类目录”代码,分别粘贴到新建的两个:hot.php和categories.php文件模版中, 阅读全文…