您好,欢迎来到jQuery吧!QQ群:193687763(钱端开发)

jQuery吧-Write Less, Do More | 注重前端开发

  • discuz X3.2定时发布的时间增加到每隔5分有一个选择

    discuz X3.2定时发布的时间增加到每隔5分有一个选择

    discuz X3.2定时发布的时间增加到每隔5分有一个选择

    默认的discuz X3.2的定时发布功能只有正点及30分的选择

    那么怎样修改下能有更多的选择呢?下面将时间增加到每隔5分有一个选择

    方法:

    步骤1.查看文件

     static\js\calendar.js

    搜索:

    <option value="00">00</option><option value="30">30</option>

    改为:

    <option value="00">00</option><option value="05">05</option><option value="10">10</option><option value="15">15</option><option value="20">20</option><option value="25">25</option><option value="30">30</option><option value="35">35</option><option value="40">40</option><option value="45">45</option><option value="50">50</option><option value="55">55</option>

    保存 上传覆盖

    步骤2.后台 工具 计划任务 定时发布主题 编辑 在分中由0,30 更改为

    0,5,10,15,20,25,30,35,40,45,50,55

    最后一定要更新缓存!

  • discuz3.x后台【管理中心】->【全局】设置中表单名汇总

    discuz3.x后台【管理中心】->【全局】设置中表单名汇总

    discuz3.x后台【管理中心】->【全局】设置中表单名汇总

    1、后台首页:http://localhost/discuz/admin.php?action=indexhttp://localhost/discuz/admin.php2、后台-》全局 中设置的信息都存放在settingnew[]数组中,格式如下,网站名称 :settingnew[sitename]站点信息: 站点名称: settingnew[bbname] 网站名称: settingnew[sitename] 网站URL: settingnew[siteurl] 管理员邮箱: settingnew[adminemail] QQ在线客服号码: settingnew[site_qq] 网站备案信息: settingnew[icp] 是否显示授权信息链接: settingnew[boardlicensed] 网站第三方统计代码: settingnew[statcode] 是否关闭站点: settingnew[bbclosed]注册与访问控制: 注册: 允许新用户注册:settingnew[regstatus][] 关闭注册提示信息:settingnew[regclosemessage] 注册地址:settingnew[regname] 默认值为 register 通过邮件发送注册链接:settingnew[sendregisterurl] 取消注册邮箱必填:settingnew[forgeemail] 注册链接文字:settingnew[reglinkname] 默认值 "立即注册" 用户信息保留关键字:settingnew[censoruser] 密码最小长度:settingnew[pwlength] 强制密码的复杂度:settingnew[strongpw][] 新用户注册验证:settingnew[regverify] 注册邮箱域名限制:settingnew[regmaildomain] 同一IP注册间隔限制:settingnew[regctrl] 同一IP在24小时允许注册的最大次数:settingnew[regfloodctrl] 限时注册IP注册间隔限制:settingnew[ipregctrltime] 限时注册的IP列表:settingnew[ipregctrl] 发送欢迎信息:settingnew[welcomemsg][] 欢迎信息标题:settingnew[welcomemsgtitle] 欢迎信息内容:settingnew[welcomemsgtxt] 显示网站服务条款:settingnew[bbrules] 访问控制: 新手见习期限:settingnew[newbiespan] 允许访问站点的IP列表:settingnew[ipaccess] 允许访问管理中心的IP列表:settingnew[adminipaccess] 允许发表的域名列表:settingnew[domainwhitelist]站点功能: 功能模块:门户、群组、广播、淘帖、导读、动态、日志、相册、分享、记录、留言板、排行榜 管理相关: 开启站点趋势统计:settingnew[updatestat] 开启论坛管理工作统计:settingnew[modworkstatus] 开启论坛 Archiver 功能:settingnew[archiver] 将内容模拟成静态页 禁止用户访问 Archiver:settingnew[archiverredirect] 管理记录保留时间:settingnew[maxmodworksmonths] 删帖不减积分时间期限:settingnew[losslessdel] 管理操作理由选项:settingnew[modreasons] 用户评分理由选项:settingnew[userreasons] 隐藏敏感帖子内容:settingnew[bannedmessages][1] 用户被警告多少次自动禁言:settingnew[warninglimit] 警告有效期:settingnew[warningexpiration] 悬赏主题有效期:settingnew[rewardexpiration] 版主面板显示审核数目:settingnew[moddetail] 主题热度: 用户热度值周期:settingnew[heatthread][period] 热门主题显示级别:settingnew[heatthread][iconlevels] 主题评价: 启用主题评价:settingnew[recommendthread][status] 帖子点评: 点评方式:settingnew[allowpostcomment][] 点评条目数:settingnew[commentnumber] 允许点评自己的帖子:settingnew[commentpostself] 导读设置: 热度值聚合下限:settingnew[heatthread][guidelimit] 热帖聚合时间范围:settingnew[guide][hotdt] 精华聚合时间范围:settingnew[guide][digestdt] 活动主题: 内置类别:settingnew[activitytype] 活动发起者可选的必填资料项:settingnew[activityfield][realname] 扩展资料项数量:settingnew[activityextnum] 使用积分:settingnew[activitycredit] 列表用户数:settingnew[activitypp] 帖子阅读: 启用回帖投票:settingnew[repliesrank] 启用用户黑名单隐藏:settingnew[threadblacklist] 推荐回复数:settingnew[threadhotreplies] 水贴字数:settingnew[threadfilternum] 推荐回复时推荐非水帖:settingnew[nofilteredpost] 启用隐藏水贴:settingnew[hidefilteredpost] 水贴不能参与回帖投票:settingnew[filterednovote] 其他: 启用登陆密码加密:settingnew[pwdsafety] 启用uid登陆:settingnew[uidlogin] 启用登陆自动选择账号:settingnew[autoidselect] 启用RSS:settingnew[rssstatus] 用户在线时间更新时长:settingnew[oltimespan] 显示程序的运行信息:settingnew[debug] 全站是否默认只接受好友短消息:settingnew[onlyacceptfriendpm] 接受短消息举报人:settingnew[pmreportuser] 发帖时可@任何人:settingnew[at_anyone] 群聊消息内容自动刷新间隔(秒):settingnew[chatpmrefreshtime] 淘贴专辑允许共同维护的人数:settingnew[collectionteamworkernum] 提醒添加桌面快捷的积分下限:settingnew[shortcut] 关闭登陆安全提醒:settingnew[disableipnotice] 开启小黑屋:settingnew[darkroom] 全局签名内容:settingnew[globalsightml]性能优化: 论坛页面缓存设置: 缓存论坛首页有效期:settingnew[cacheindexlife] 缓存帖子有效期:settingnew[cachethreadlife] 缓存目录:settingnew[cachethreaddir] 默认值为 "data/threadcache" 缓存系数:settingnew[threadcaches] 请选择要设置的论坛:fids[] 服务器优化: 是否优化更新主题的浏览量:settingnew[optimizeviews] 查看数开启防刷新:settingnew[preventrefresh] 附件下载量延时更新:settingnew[delayviewcount] 禁止浏览器缓冲:settingnew[nocacheheaders] 最大在线人数:settingnew[maxonlines] 在线保持时间:settingnew[onlinehold] js文件目录:settingnew[jspath] 默认 "statis/js/" 开启图片延时加载:settingnew[lazyload] 参与模块聚合数据条数:settingnew[blockmaxaggregationitem] 模块更新时间区间:settingnew[blockcachetimerange][0] 是否关闭session机制:settingnew[sessionclose] 内存优化:memcache 等SEO设置: URL静态化: 门户专题页 门户文章页 论坛主题列表页 论坛主题内容页 群组主题列表页 用户个人主页 用户日志内容页 论坛 Archiver 页 门户、论坛、家园、群组、其他: 首页: :title、description、keywords 文章列表:title、description、keywords 文章内容:title、description、keywords空间设置: 基本设置: 动态保留天数:settingnew[feedday] 首页动态显示数:settingnew[feedmaxnum] 热点推荐的最小热度值:settingnew[feedhotday] 动态链接新窗口打开:settingnew[feedtargetblank] 首页动态默认标签设置:settingnew[showallfriendnum] 首页显示热点的数目:settingnew[feedhotnum] 列表最大分页数:settingnew[maxpage] 邮件通知更新天数:settingnew[sendmailday] 开启日志回收站:settingnew[blogrecyclebin] 好友用户组个数:settingnew[friendgroupnum] 空间投票贴默认版块:settingnew[pollforumid] 空间悬赏贴默认版块:settingnew[rewardforumid] 空间活动贴默认版块:settingnew[activityforumid] 空间辩论帖默认版块:settingnew[debateforumid] 默认记录提示内容:settingnew[defaultdoing] 隐私设置: 个人空间首页:settingnew[privacy][view][index] 好友列表:settingnew[privacy][view][friend] 留言板:settingnew[privacy][view][wall] 动态:settingnew[privacy][view][home] 记录:settingnew[privacy][view][doing] 日志:settingnew[privacy][view][blog] 相册:settingnew[privacy][view][album] 分享:settingnew[privacy][view][share] 默认动态发布设置:settingnew[privacy][feed][doing]用户权限: 允许查看用户的主题和帖子:settingnew[allowviewuserthread][allow] 是否提示用户自己有未审核的主题或者帖子:settingnew[allowmoderatingthread] 允许查看会员列表:settingnew[memliststatus] 帖子最小字数:settingnew[minpostsize] 手机客户端发帖最小字数:settingnew[minpostsize_mobile] 帖子最大字数:settingnew[maxpostsize] 允许用户随时编辑的帖子类型:settingnew[alloweditpost][1] 启用帖子补充功能:settingnew[postappend] 投票最大选项数:settingnew[maxpolloptions] 编辑帖子附加编辑记录:settingnew[editedby] 评分时间限制:settingnew[karmaratelimit] 版主评分限制:settingnew[modratelimit] 允许重复评分:settingnew[dupkarmarate] 允许用户编辑帖子时删除帖子:settingnew[editperdel] 帖子中[hide]标签最大有效天数:settingnew[hideexpiration]防灌水设置: 防灌水基本设置: 两次发表时间间隔:settingnew[floodctrl] 强制用户验证激活邮箱:settingnew[need_email] 强制用户上传头像:settingnew[need_avatar] 强制用户好友个数:settingnew[need_friendnum] 验证码设置: 启用验证码:settingnew[seccodestatus][1] ,如:在用户注册时启用验证码 验证码发帖限制:settingnew[seccodedata][minposts] 验证码类型:settingnew[seccodedata][type] 验证码图片宽度:settingnew[seccodedata][width] 验证码图片高度:settingnew[seccodedata][height] 图片打散:settingnew[seccodedata][scatter] 随机图片背景:settingnew[seccodedata][background] 选择“是”将随机使用 static/image/seccode/background/ 目录下的 JPG 图片作为验证码的背景图片,选择“否”将使用随机的背景色 随机背景图形:settingnew[seccodedata][adulterate] 随机TTF字体:settingnew[seccodedata][ttf] 随机倾斜度:settingnew[seccodedata][angle] 随机扭曲:settingnew[seccodedata][warping] 随机颜色:settingnew[seccodedata][color] 随机大小:settingnew[seccodedata][size] 文字阴影:settingnew[seccodedata][shadow] GIF动画:settingnew[seccodedata][animator] 验证问答设置: 启用验证问答设置:settingnew[secqaa][status][1] 验证问答发帖限制:settingnew[secqaa][minposts] 验证问题及答案设置:newquestion[] newanswer[] 提示:系统验证问答位于 source/class/secqaa/ 目录中,插件验证问答位于 source/plugin/插件目录/secqaa/ 目录中 注册表单名称设置: 用户名表单设置:settingnew[reginput][username] 密码表单设置:settingnew[reginput][password] 重复密码表单设置:settingnew[reginput][password2] email表单设置:settingnew[reginput][email] 发帖时间段设置: 禁止发帖时间段:settingnew[postbanperiods] 发帖审核时间段:settingnew[postmodperiods] 发帖不受时间限制的地区列表:settingnew[postignorearea] 发帖不受时间限制的IP列表:settingnew[postignoreip]时间设置: 日期和时间格式: 默认日期格式:settingnew[dateformat] 默认时间格式:settingnew[timeformat] 默认时差:settingnew[timeoffset] 时间段设置: 禁止访问时间段:settingnew[visitbanperiods] 禁止下载附件时间段:settingnew[attachbanperiods] 禁止全文搜索时间段:settingnew[searchbanperiods]上传设置: 基本设置: 本地附件保存位置:settingnew[attachdir] ./data/attachment 本地附件URL地址:settingnew[attachurl] data/attachment 图片处理库类型:settingnew[imagelib] 缩略图质量:settingnew[thumbquality] 是否生成手机版缩略图:settingnew[thumbdisabledmobile] 远程附件: 启用远程附件:settingnew[ftp][on] 允许的附件扩展名:settingnew[ftp][allowedexts] 禁止的附件扩展名:settingnew[ftp][disallowedexts] 附件尺寸下限:settingnew[ftp][minsize] 隐藏远程附件真实路径:settingnew[ftp][hideurl] 论坛附件: 帖子中显示图片附件:settingnew[attachimgpost] 附件 URL 地址、媒体附件播放:settingnew[allowattachurl] 论坛帖子附件缩略图设置:settingnew[thumbstatus] 直接缩放原图:settingnew[thumbsource] 附件链接有效期:settingnew[attachexpire] 下载附件来路检查:settingnew[attachrefcheck] 空间附件: 图片最大尺寸:settingnew[maxthumbwidth] settingnew[maxthumbHeight] 门户附件: 开启文章图片缩略图:settingnew[portalarticleimgthumbclosed] 文章图片缩略图尺寸:settingnew[portalarticleimgthumbwidth] settingnew[portalarticleimgthumbHeight]水印设置: 文章:文章图片水印设置 水印位置:settingnew[watermarkstatus][portal] 水印添加条件:settingnew[watermarkminwidth][portal]*settingnew[watermarkminHeight][portal] 水印图片类型:settingnew[watermarktype][portal] 水印融合度:settingnew[watermarktrans][portal] JPEG水印质量:settingnew[watermarkquality][portal] 文本水印文字:settingnew[watermarktext][text][portal] 文本水印字体:settingnew[watermarktext][fontpath][portal] 文本水印字体大小:settingnew[watermarktext][size][portal] 文本水印显示角度:settingnew[watermarktext][angle][portal] 文本水印字体颜色:settingnew[watermarktext][color][portal] 文本水印阴影横向偏移量:settingnew[watermarktext][shadowx][portal] 文本水印阴影纵向偏移量:settingnew[watermarktext][shadowy][portal] 文本水印阴影颜色:settingnew[watermarktext][shadowcolor][portal] 文本水印横向偏移量(ImageMagick):settingnew[watermarktext][translatex][portal] 文本水印纵向偏移量(ImageMagick):settingnew[watermarktext][translatey][portal] 文本水印横向倾斜角度(ImageMagick):settingnew[watermarktext][skewx][portal] 文本水印纵向倾斜角度(ImageMagick):settingnew[watermarktext][skewy][portal] 论坛:同上 空间相册:同上
  • Discuz X3.2 门户默认增加相关文章

    Discuz X3.2 门户默认增加相关文章

    Discuz X3.2 门户默认增加相关文章需要手动一个个添加,也太麻烦了.要不给自动获取吧
    找到\source\module\portal\portal_view.php文件

    大概在143行的样子 找到:$article['allowcomment'] = !empty($cat['allowcomment']) && !empty($article['allowcomment']) ? 1 : 0;在其前添加如下代码:$article['related'] = array(); $query = DB::query("SELECT aid,title FROM ".DB::table('portal_article_title')." where catid='$article[catid]' order by rand() limit 12"); while ($value = DB::fetch($query)) { $value['uri'] = fetch_article_url($value); $article['related'][] = $value;}OK,自动添加了12条相关文章。测试OK。。。。
  • Discuz X3.2页面头部怎么去除Powered by Discuz!

    Discuz X3.2页面头部怎么去除Powered by Discuz!

    Discuz X3.2页面头部怎么去除Powered by Discuz!
    1打开

    templatedefaultcommonheader_common.htm

    2找到

    - <!--{/if}--> Powered by Discuz!</title>

    3改成以下:

    - <!--{/if}--></title>

    但是以上仅适用于discuz 3.0以前的版本,以后的版本去除后,我们发现标题后面还有"-"。
    如何去掉,其实很简单,就是在

    $_G['setting']['bbname']<!--{/if}--></title>

    前面加个"-"就行了,记得留空格哦
    4下面为范例:

    <title><!--{if !empty($navtitle)}-->$navtitle<!--{/if}--><!--{if empty($nobbname)}--> - $_G['setting']['bbname']<!--{/if}--></title>

    这样就OK了,查看源代码Powered by Discuz!就不见了,so easy!!!

  • discuz门户文章增加canonical URL标签规范化网址

    discuz门户文章增加canonical URL标签规范化网址

    discuz门户文章增加canonical URL标签规范化网址.
    如果你了解SEO,你就该清楚使用canonical URL标签可以固定网页标准地址,可以提高网页的权重,有利于搜索引擎收录。

    例如我的网站拥有两个子域名www.jqueryba.com和bbs.jqueryba.com,都可以访问同一个文章页面,那么这样的设置就会分散网页权重,不利于收录。使用canonical URL标签就可以为网页指定一个标准的地址,可以提高网页权重,利于收录。

    但是你可以查看一下门户和论坛的源代码,会发现论坛帖子有canonical URL而门户文章没有。

    下面我们就来看看门户文章添加canonical URL标签的方法:

    找到

    source/module/portal/portal_view.php

    文件。

    搜索:

    require_once libfile('function/blog');

    然后在这一行代码的上面空白处,加入以下代码:

    if(@in_array('portal_article', $_G['setting']['rewritestatus'])) { $canonical = rewriteoutput('portal_article', 1, '', $_GET['aid']);} else { $canonical = 'portal.php?mod=view&aid='.$_GET['aid'];}$_G['setting']['seohead'] .= '<link href="'.$_G['siteurl'].$canonical.'" rel="canonical" />';

    保存后打开门户文章,看看源代码标签下面是不是已经加上canonical URL标签了。这个方法同时适用于开启和关闭伪静态。

  • WordPress不同分类调取不同侧栏代码

    WordPress不同分类调取不同侧栏代码

    WordPress不同分类调取不同侧栏代码
    Wordpress不同分类调取不同侧栏代码。其实并不只可以调取不同侧边栏,还可以用于调取不同的头部内容,这样每个分类的头部就不一样了,可以让你做出各种漂亮的头部,让你的博客给用户新鲜感。

    <?php$post = $wp_query->post;if ( in_category('7') ) {include(TEMPLATEPATH . '/single-view.php');}else if ( in_category('3')) {include(TEMPLATEPATH . '/single-case.php');}else if ( in_category('42') ) {include(TEMPLATEPATH . '/single42.php');}else {include(TEMPLATEPATH . '/archive-other.php');}?>

    举一反三,可以用来调取不同头部。

    补充:后来在网路看到有人反应代码有点问题,如果不同的single文件都是以single开头命名的话,可能会调取有误,解决办法,改名,比如single-case.php',改成case-single.php

    但是如果想要更多的分类呢?给出用array的方法:

    <?php$post = $wp_query->post;if ( in_category( array('3′,'4′,'5′,'6′,'7′) )) {include(TEMPLATEPATH . '/moban-single.php');}else {include(TEMPLATEPATH . '/other-single.php');}?>

    下面是调取指定分类文章代码

    <?php $posts = get_posts( "category=4&numberposts=10" ); ?><?php if( $posts ) : ?><ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?><li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a><?php endforeach; ?></ul><?php endif; ?>
  • WordPress实现调用Discuz论坛文章

    WordPress实现调用Discuz论坛文章

    WordPress实现调用Discuz论坛文章
    WordPress实现调用Discuz论坛文章。WordPress对于广大博主来说应该都很了解了。WordPress是世界上使用最多的搭建博客的开源程序,很多个人独立博客都是用WordPress的。有时候自己弄了一个博客,又折腾了一个Discuz论坛,就想把Discuz论坛的文章能在wordpress上展示出来。这样调用论坛里面的帖子可以达到全站更新的目的。虽然Discuz提供了JS调用方案,但是大家都知道,JS调用是非常不符合SEO优化的,调用过来的东西搜索引擎抓取不到,对你的wordpress网站是没有任何用处的。
    虽然WordPress调用Discuz的方法多种多样,但是这里提供的方法是最好也是最有效的方法,我们把它称为WordPress调用Discuz的终极方法。代码如下:

    <ul><?php//截取utf8字符串function utf8Substring($str, $from, $len){return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$str);}//建立数据库链接$conn = @mysql_connect("localhost", "数据库用户名", "数据库密码") or die("数据库链接错误");//指定要链接的数据库mysql_select_db("数据库", $conn);//使用UTF-8中文编码;mysql_query("set names 'UTF-8'");//指定版块的所有文章中取10条最新帖子$SQL="SELECT tid,subject FROM 表名 where fid in (版块1,版块2……) ORDER BY tid DESC LIMIT 0,10";$query=mysql_query($SQL);//循环显示结果while($row=mysql_fetch_array($query)){echo "<li><span><a title=".$row[subject]." href=http://www.vpsko.com/seo/seo-".$row[tid]."-1-1.html target=_blank>".utf8Substring($row[subject], 0, 40)."</a></span></li>";}//关闭链接mysql_close($conn);?></ul>

    如果调用的时候出现了错误试着把上面代码的如下部分删除:

    //关闭链接mysql_close($conn);

    注:我自己利用这段代码,发现调用出来的中文文章乱码,后来把mysql_query("set names 'UTF-8'"); 改成mysql_query("set names 'UTF8'");
    解决问题。

    附录的另外一段代码

    <ul><?php//截取utf8字符串function utf8Substring($str, $from, $len){return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$str);}//建立数据库链接$conn = @mysql_connect("localhost", "数据库用户名", "数据库密码") or die("数据库链接错误");//指定要链接的数据库mysql_select_db("数据库", $conn);//使用UTF-8中文编码;mysql_query("set names 'UTF-8'");//指定版块的所有文章中取10条最新帖子$SQL="SELECT tid,subject FROM 表名 where fid in (2,37,38,39,40,41,42,43,44,45) ORDER BY tid DESC LIMIT 0,10";$query=mysql_query($SQL);//循环显示结果while($row=mysql_fetch_array($query)){echo "<li><span><a title=".$row[subject]."href=http://www.vpsko.com/thread-".$row[tid]."-1-1.html target=_blank>".utf8Substring($row[subject], 0, 40)."</a></span></li>";}//关闭链接mysql_close($conn);?></ul>

    wordpress调用phpwind或discuz论坛指定版块帖子

    动手前,需要确认两项:1.wordpress和phpwind是否公用一个数据库;2.使用的字符集编码是否一致。
    这里我的情况是,wordpress和phpwind各用一个数据库,用的都是UTF-8字符集。如果看这篇文章的你和我情况不一样,请酌情修改。

    $connbbs = mysql_connect("localhost", "数据库用户", "数据库密码")or die("数据库链接错误");mysql_select_db("数据库名", $connbbs);mysql_query("set names 'UTF8'");$sql = 'SELECT `tid`, `subject` FROM `pw_threads` WHERE `fid` in (1,2) ORDER BY tid DESC LIMIT 0,10';$result = mysql_query($sql);while($row = mysql_fetch_array($result)){echo "<li><a href=http://论坛地址/read.php?tid=".$row[tid]." target=_blank>".$row[subject]." </a></li>";}mysql_close($connbbs);

    我这里是调取的论坛版块ID=1和2的最新贴10篇,phpwind数据库表使用的默认前缀pw_,使用时候根据自己需要修改相关参数。

    如果wordpress和phpwind在同一数据库内,那就更方便了,可直接使用wordpress自带的wpdb操作数据库。

    $bbsposts = $wpdb->get_results('SELECT `tid`, `subject` FROM `pw_threads` WHERE `fid` in (1,2) ORDER BY tid DESC LIMIT 0,10');foreach($bbsposts as $bbspost) {echo('<li><a href=http://论坛地址/read.php?tid=' . $bbspost->tid . ' target=_blank>' . $bbspost->subject . '</a></li>');

    以上就是phpwind指定版块的最新贴调用方法,接下来说一下discuz的调用,非常简单,改一下那句SQL。

    'SELECT `tid`, `subject` FROM `pw_threads` WHERE `fid` in (1,2) ORDER BYtid DESC LIMIT 0,10'

    修改成

    'SELECT `tid`, `subject` FROM `cdb_threads` WHERE `fid` in (1,2) ORDER BYtid DESC LIMIT 0,10'

    同时把“http://论坛地址/read.php?tid”修改为“http://论坛地址/viewthread.php?tid”。
    至此大功告成!

    字符集编码不一致,可以用使用iconv函数转码。

  • wordpress添加nofllow常用代码集合

    wordpress添加nofllow常用代码集合

    wordpress添加nofllow常用代码集合
    nofllow标签能够让搜索引擎自动识别,不对该链接进行爬取,用的好的话能有效防止网站权.重分散,有效提高页面权.重,对于网站的搜索优化很有用。收集了些wordpress各种添加nofollow的方法及代码。

    为文章标签添加rel=”nofollow”

    在 functions.php中添加如下代码即可:

    add_filter(‘the_tags’,'the_tags_nofollow’);function the_tags_nofollow($tag){$tag=preg_replace(‘/<a /’,'<a rel=”nofollow” ‘,$tag);return $tag;}

    为标签云添加rel=”nofollow”

    同样在 functions.php中添加如下代码即可:

    add_filter(‘wp_tag_cloud‘,’tag_cloud_nofollow’);function tag_cloud_nofollow($cloud){$tag=preg_replace(‘/<a /’,'<a rel=”nofollow” ‘,$cloud);return $cloud;}

    为WordPress“继续阅读”添加Nofollow标签

    在 functions.php中添加如下代码:

    function my_more_link($link){//禁止more标签自动跳转$link=preg_replace(‘/#more-\d+/i’,”,$link);//more标签外围加了一层 p$link=str_replace(‘<a’,'<p><a rel=”nofollow” title=”继续阅读: ‘.get_the_title($post->post_title).’”‘,$link);//闭合新包裹的 p$link=str_replace(‘</a>’,'</a></p>’,$link);return $link;}add_filter(‘the_content_more_link’,'my_more_link’);

    或者在functions.php中找到read-more并加入rel=“nofollow”就可以了

    记住nofollow书写规范为:

    为文章内容中不是本站链接添加NOFOLLOW

    同样在functions.php中添加代码,

    add_filter(‘the_content’,'web589_the_content_nofollow’,999);function web589_the_content_nofollow($content){preg_match_all(‘/href=”(.*?)”/’,$content,$matches);if($matches){foreach($matches[1] as $val){if( strpos($val,home_url())===false ) $content=str_replace(“href=\”$val\”", “href=\”$val\” rel=\”external nofollow\” “,$content);}}return $content;}

    为@**评论链接添加nofollow

    在functions.php添加代码。

    function add_nofollow_to_comments_popup_link(){ return ‘ rel=”nofollow” ‘; }add_filter(‘comments_popup_link_attributes’, ‘add_nofollow_to_comments_popup_link’);

    为评论作者链接添加external nofollow并在新窗口打开

    在functions.php添加代码,

    function comment_author_link_window() {global $comment;$url = get_comment_author_url();$author = get_comment_author();if ( empty( $url ) || ‘http://’ == $url )$return = $author;else$return = “<a href=$url rel=’external nofollow’ target=’_blank’>$author</a>”;return $return;}add_filter(‘get_comment_author_link’, ‘comment_author_link_window’);

    而external意为“外部”。

    友情链接如何添加Nofollow标签

    1.找到

    “/wp-admin/includes/meta-boxes.php”

    文件;
    2.查找

    “<table cellpadding=”3″ cellspacing=”5″>”;

    3.在合适位置插入代码:

    <label for=”Nofollow”> <input class=”valinp” type=”checkbox” name=”physical” value=”nofollow” id=”nofollow” <?php xfn_check(‘physical’, ‘nofollow’); ?> /> <?php /* translators: xfn: http://gmpg.org/xfn/ */ _e(‘加nofollow’) ?></label>

    不过自wordpress3.5版本以后后台“链接”选项被去掉了,但是之后的版本都有保留这个功能,要想调出来,可在functions.php中添加

    /*启用友情链接*/add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’ );?>

    调用的时候请确定代码在functions.php中的之间。

  • WordPress 4.2 禁用 Emoji 表情 和修复仪表盘评论头像错位

    WordPress 4.2 禁用 Emoji 表情 和修复仪表盘评论头像错位

    WordPress 4.2 一改之前的图片表情,改为使用 Emoji 表情 ,而且是直接远程调用api,可惜的是,这个api服务在国内是无法正常访问的,这就导致了网站加载缓慢,之前的表情无法显示等问题。好吧,下面就来禁用这个 Emoji 表情,恢复之前的图片表情。

    禁用 Emoji 表情

    在主题的 functions.php 添加代码的代码即可:

    /*** Disable the emoji's */function disable_emojis() { remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ); add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );}add_action( 'init', 'disable_emojis' );/** * Filter function used to remove the tinymce emoji plugin. * * @param array $plugins * @return array Difference betwen the two arrays */function disable_emojis_tinymce( $plugins ) { return array_diff( $plugins, array( 'wpemoji' ) );}

    恢复之前的图片表情

    在主题的 functions.php 添加代码的代码即可:

    <?phpfunction smilies_reset() { global $wpsmiliestrans, $wp_smiliessearch; // don't bother setting up smilies if they are disabled if ( !get_option( 'use_smilies' ) ) return; $wpsmiliestrans = array( ':mrgreen:' => 'icon_mrgreen.gif', ':neutral:' => 'icon_neutral.gif', ':twisted:' => 'icon_twisted.gif', ':arrow:' => 'icon_arrow.gif', ':shock:' => 'icon_eek.gif', ':smile:' => 'icon_smile.gif', ':???:' => 'icon_confused.gif', ':cool:' => 'icon_cool.gif', ':evil:' => 'icon_evil.gif', ':grin:' => 'icon_biggrin.gif', ':idea:' => 'icon_idea.gif', ':oops:' => 'icon_redface.gif', ':razz:' => 'icon_razz.gif', ':roll:' => 'icon_rolleyes.gif', ':wink:' => 'icon_wink.gif', ':cry:' => 'icon_cry.gif', ':eek:' => 'icon_surprised.gif', ':lol:' => 'icon_lol.gif', ':mad:' => 'icon_mad.gif', ':sad:' => 'icon_sad.gif', '8-)' => 'icon_cool.gif', '8-O' => 'icon_eek.gif', ':-(' => 'icon_sad.gif', ':-)' => 'icon_smile.gif', ':-?' => 'icon_confused.gif', ':-D' => 'icon_biggrin.gif', ':-P' => 'icon_razz.gif', ':-o' => 'icon_surprised.gif', ':-x' => 'icon_mad.gif', ':-|' => 'icon_neutral.gif', ';-)' => 'icon_wink.gif', // This one transformation breaks regular text with frequency. // '8)' => 'icon_cool.gif', '8O' => 'icon_eek.gif', ':(' => 'icon_sad.gif', ':)' => 'icon_smile.gif', ':?' => 'icon_confused.gif', ':D' => 'icon_biggrin.gif', ':P' => 'icon_razz.gif', ':o' => 'icon_surprised.gif', ':x' => 'icon_mad.gif', ':|' => 'icon_neutral.gif', ';)' => 'icon_wink.gif', ':!:' => 'icon_exclaim.gif', ':?:' => 'icon_question.gif', );}smilies_reset();

    解决仪表盘头像错位

    WordPress 4.2 开始,仪表盘的“活动”小工具的头像就出现撑破现象,
    将下面的代码添加到主题的 functions.php :

    function fixed_activity_widget_avatar_style(){ echo '<style type="text/css"> #activity-widget #the-comment-list .avatar { position: absolute; top: 13px; width: 50px; height: 50px; } </style>';}add_action('admin_head', 'fixed_activity_widget_avatar_style' );

    刷新你的仪表盘,看看是否OK啦!相信官方会在后续修复这个问题的,到时就不需要这个代码了。

jQuery吧-Write Less, Do More | 注重前端开发

jQuery吧-Write Less, Do More | 注重前端开发

Copyright © 2013 jqueryba.com, All Rights Reserved.奔跑在阿里云

免责声明:本站所有内容来源于互联网。如果本站部分内容侵犯您的权益,请您告知,站长会立即处理 苏ICP备12059471号

站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!