Blog

18 search results for:

7

wordpress插件打造多语言网站

/ in Boke / by Robinson
我们公司的IT项目多为国外项目,因此客户网站时常需要做多语言版本,而一般的企业网站或推广网站的话,我们一般是用wordpress去做,所以做多语言这块的话我们就理所当然的想到应用wordpress强大的多语言插件了,接下来robinson就给大家介绍几个我们项目中常用的wordpress多语言插件。 1、首先介绍的第一个插件叫做transposh-translation-filter-for-wordpress翻译插件,这个插件我个人认为是非常好用的,而且目前的多语言我也基本上是用这个插件去做,这个插件使用起来也很简单,首先是安装,你可以在wordpress插件搜索中去搜索,也可以直接在网上下载插件的zip包,然后用后台的上传安装功能安装即可,安装完成以后,在插件栏中将该插件开启,然后在你的后台设置里面可看到一个translation的设置栏,点进去,可看到许多的语言格子,请在你需要的语言格子上点击左键,点亮格子既表示已启用该语言,并且用左键拖动一个语言默认首置到Default Language中,这样,你的网站默认进去就是你选中的默认语言了,在小工具里会有一个transposh工具条,将其拖动到你的工具栏中,这个是显示语言选择栏的,选择栏的显示还有多种风格,你可以选择喜欢的。 另外说的一点是,该插件的翻译功能主要是用的谷歌翻译,因此翻译出来的内容很多可能不是很准确,甚至很别扭,当然,这个它是有考虑的,当你发现你的翻译不准确的时候,你可以的在前台语言选择栏的下边看到一个Edit Translation的选择框,选中它,然后会发现所有有文字的地方都出现了一个黄色图标,点击你觉得不正确的翻译边上的图标,他会弹出一个让你翻译层,然后修改为你正确的翻译内容保存即可实现翻译的纠正。当然在你网站已修改完成以后,请关闭该编辑功能,在后台插件中编辑,然后注释掉该代码即可,好了,第一个插件就介绍到这里了。 2、下面介绍第二个插件:Global Translator插件,该插件的安装方法就不多说了,和上面一样,该翻译也包含41种语言,Google Translator插件的主要特性有: Four different Translation Engines四种翻译引擎任选: Global Translator插件可以使用Google翻译引擎,Babel Fish,Promt还有FreeTranslations. Search Engine Optimized搜索引擎优化: Global Translator会添加语言代码到你所有URI的开头来创建永久链接。比如你的Blog的地址是 www.mydomain.com/mycategory/mypost, Global Translator插件生成的对应英文版地址就是www.domain.com/en/mycategory/mypost。 Fast Caching System快速缓存系统: 全新的快速,智能,优化,自清理和内建的缓存系统。它可以显著减少翻译请求被翻译引擎暂时禁止的风险 Fully configurable layout完全可设置的布局:…
8

php程序无乱码截取中文字符串

/ in Boke / by Robinson
在我们做项目过程中经常会要用到字符串截取功能,主要是因为数据库长度引起与页面文字显示引起,如果字符串过长,保存入库的时候则会造成保存失败,而页面显示时文字过长则会造成页面排版混乱不好看,那么,我们应该怎么解决这些问题呢,下面我给大家介绍一种方法来实现字符串的截取功能。 /* 功能:截取全角和半角混合的字符串以避免乱码 参数: $str_cut 需要截断的字符串 $length 允许字符串显示的最大长度 */ function substr_cut($str_cut,$length = 30){ if (strlen($str_cut) > $length){ for($i=0; $i 128) $i++; $str_cut = substr($str_cut,0,$i) . "..."; } return $str_cut; }…
9

一个比较实用的分页代码

/ in Boke / by Robinson
在我们做开发的过程中,经常会遇到需要分页的地方,如,文章分页,产品列表分页等等,那么,用没有一个分页是既简单又实用的呢,回答是有的,下面我就给大家介绍一个比较实用的自动分页代码,在任何分页情况都可以用哦。 不多说了,下面来看代码: /** * $page 当前页码,既用户选择的当前页数 * $total 当前分页内容的总记录数,也就是我们查询出来的总条数 * $phpfile 分页导航中的链接,除了加入不同的查询信息“page”外的部分都与这个 URL相同.默认值本该设为本页URL(即$_SERVER * ["REQUEST_URI"]),但设置默认值的右边只能为常量,所以该默认值设为空字符串,在函数内部再设置为本页URL。 * $pagesize 当前分页每页的记录条数,例如你pagesize=3时,分页出来每页就可看到三条数据 * $pagelen 这个指的是页码的个数,后面会根据具体记录算出该数目 */ function page($page,$total,$phpfile,$pagesize=3,$pagelen=3){ $pagecode = ”; //定义变量,存放分页生成的HTML $page =…
10

几个非常不错的wordpress数据操作

/ in Boke / by Robinson
wordpress作为我们公司主要的开发框架之一,我们对其数据的操作应用肯定是比较多的,wordpress的数据库应用的是mysql数据库,有时候经常会遇到需要修改wordpress的数据的而不知道如何下手的情况,在这里,我就给大家介绍几个wordpress比较常遇到的wordpress的数据操作语句。当然,在这之前,你需要有一个mysql的操作工具,我做项目的时候比较喜欢用的是SQLyog Enterprise,这个工具主要有点是操作比较简单,没有phpmyadmin那么麻烦。 1:重置后台用户登录密码 这个是经常会用到的操作了,因为在我们与客户交接完成之后,需要设置一个客户自己的密码,如果嫌麻烦就可以用到这个语句直接修改:UPDATE wp_users SET user_pass = MD5( 'newpassword' ) WHERE user_login = 'username'; 2: 更改wordpress中媒体图片的路径 这个一般是在搬迁网站的时候需要用到,因为wp的媒体地址一般是保存在数据库中的完整地址,而不是相对地址,所以搬迁时需要我们修改为新的地址,这里可用到的sql操作是: UPDATE wp_posts SET post_content = REPLACE (post_content,'src="https://project.ccjk.com", 'src="https://www.newurl.com'); 3:更改 Siteurl 与 Homeurl…
11

jquery的validate实现php的表单前后台统一验证

/ in Boke / by Robinson
在php项目开发过程中,表单的验证属于必不可少的一部分内容,因为几乎只要与数据库打交道的网站都会用到表单,需要用表单提交的话就会有输入及格式验证等内容了,不然会造成sql注入错误等问题。而一般我们的验证都是通过js做验证,这样的验证我们要写的js比较麻烦,而且验证提示的效果要做到好看的话也需要慢慢调试,这样耗费了我们的时间,而且还不敢保证验证完全了;下面我就为大家介绍一个比较好用的jquery的验证插件-jquery.validate.js,他是专门针对html的表单做验证的插件,而且可以做到表单项同时验证,可验证内容包括17项。 jquery.validate.js可验证规则包括: 1 required:true 必输字段 2 remote:"check.php" 使用ajax方法调用check.php验证输入值 3 email:true 必须输入正确格式的电子邮件 4 url:true 必须输入正确格式的网址 5 date:true 必须输入正确格式的日期 6 dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性 7 number:true 必须输入合法的数字(负数,小数) 8 digits:true 必须输入整数 9 creditcard: 必须输入合法的信用卡号…
12

jquery图片弹层预览,支持上下页

/ in Boke / by Robinson
在做公司企业网站或产品推广项目时,经常遇到需要做图片预览的部分,而这部分效果需要做到很美观的话是很不容易的,我们自己写的预览控件经常会因为兼容性或者显示问题而不实用,所以我们需要有一个能够兼具美观与兼容性并且好用的图片弹层插件,让我们能够在不浪费时间的情况,既使用又美观的载入这样的一个功能,在这里,我就给大家介绍一个比较好用的图片弹层预览插件—jquery.lightbox。 jquery.lightbox在页面中的运用其实还是蛮简单的,它的具体实现都已经封装在jquery.lightbox-0.5.js了,所以我们运用的时候只需要简单的调用他的方法即可。 首先我们在页面中引用jquery与jquery.lightbox-0.5.js两个js,注意的是jquery一定要先引用,然后再引用jquery.lightbox-0.5.js: 第二步,用js在我们需要预览的图片对象上加载封装的预览方法即可,一般是用jquery的加载方式: $(function() { $('#gallery a').lightBox(); }); 这样取得的将是 $('#gallery a')标签下所有的图片对象进行预览,预览的模式是以弹层的形式,可看到地下会有一排的按钮供点击,上一张,下一张,放大,缩小等。 图片对象的html就可以是用ul或div形式都行了,这里用ul li的模式距离,例如: ul> li> img src=“” alt="" width="72" height="72" /> //第一张图片 /a> li> img src=“”alt="" width="72" height="72" />…

Need Translation Service?

Please enter your personal details and we will contact you shortly.