Category: Coding
wordpress分类列表函数:wp_list_categories 参数详解
做主题的过程中遇到了 categories 的一些参数设置问题,在中文 WordPress 范围内搜索无果后,最终在 WordPress 官网中找到了相应的内容,这里我就简要的把重点记录在此,算是对 WordPress 中文化的一点补充吧… 在 WordPress 中,一般 wp_list_categories 来显示所有分类的链接列表,它有两种表示方法:list_cats()(deprecated) 和 wp_list_cats()(deprecated),下面是使用方法: <?php wp_list_categories(‘参数‘); ?> 默认参数设置为: $defaults = array( ‘show_option_all‘ => ”, 无链接的分类 ‘orderby‘ => ‘name‘, 按照分类名排序 ‘order‘ => ‘ASC‘, 升序 ‘show_last_update‘ => 0, 不显示分类中日志的最新时间戳 ‘style‘ => ‘list‘, 用列表显示分类 ‘show_count‘ => 0, 0, 不显示分类下的日志数 ‘hide_empty‘ => 1, Displays only Categories with…
phplist 安装配置向导
打开 phplist-X.X.x/public_html 会看到里面的 lists 文件夹,对,这就是我需要的. 如果本地没有 mail 测试环境的话,就先把这个文件夹上传到服务器. OK,完了,我们修改配置文件 /lists/config/config.php ,这是文件位置. 首先是语言和数据库的基本设置. # 这个是设置前台普通用户界面的语言,管理界面的语言可以在后台自由选择 $language_module = “english.inc”; # Mysql database server 数据库地址,一般情况这儿不需更改 $database_host = “localhost”; # 数据库名 $database_name = “phplistdb”; # 数据库用户名 $database_user = “phplist”; # 用户密码 $database_password = ‘phplist’; # if you use multiple installations of PHPlist you can set this to # something…
八个有用的WordPress的SQL语句
在过去的十年中,MySQL已经成为广受欢迎的数据库,而WordPress博客使用的是MySQL数据库,虽然使用插件可以解决一些问题,但 是实现某些特殊任务的时候,在phpMyAdmin中执行SQL语句是最简洁的方法,这里就总结八个有用的WordPress系统的SQL语句,用于解决 一些实际碰到的问题。 1、创建备份数据库 备份数据库是首先要做的事情,只需要通过以下方法就可以简单备份数据库: 登录phpMyAdmin后。选择你的WordPress数据库,然后点击“导出”按钮,选择一种压缩方式(可以使用gzip)并单击“执行”按钮,当浏览器提示是否下载的时候,点“是”,将数据库文件下载到本地。 2、批量删除文章修订 WordPress2.6以后的版本增加了一个Post revisions功能,虽然有点用,但文章修订增加了你数据库的大小,我们可以选择批量删除。 登录phpMyAdmin后执行下面的SQL语句即可批量删除。 DELETE FROM wp_posts WHERE post_type = “revision”; 3、批量删除垃圾评论 一个真实的故事是,我的一个朋友在网上建立了一个博客,有次他花了几天时间外出度假,没有上网,当他回来的时候,登录自己的博客,看到有5000多条评论等待审核,当然,大多数都是垃圾评论,要手动删除这些评论要花大量时间,因此我们可以使用以下办法。 登录phpMyAdmin后执行下面的SQL语句。 DELETE from wp_comments WHERE comment_approved = ‘0’; 要小心,虽然这种解决方案对于处理数百万的垃圾平邮非常有用,但是也会清除未经批准的评论,因此最好还是安装使用Akismet来对付垃圾评论。 4、修改文章属性 你安装WordPress后,admin账户就创建了,不少人都错误的使用这个帐号来写博客,直到他们认识到,这并不是个人帐号。 解决的方法,每篇文章修改作者属性需要大量的时间,下面的这个SQL语句可以帮你快速完成这个功能。 首先你要找到你正确的用户名,使用下面的SQL语句可以找到你的用户ID号。 SELECT ID, display_name FROM wp_users; 假设这个ID为NEW_AUTHOR_ID,而管理员admin的ID为OLD_AUTHOR_ID,接着,运行下面的SQL语句。 UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID; 5、手动重设密码 很多人为了保护自己的博客不被人黑掉,使用了很复杂的密码,这虽然是一件好事,但也经常会发生遗忘管理员密码的事情。 当然,通过电子邮件可以发送给你WordPress重设密码的链接,但如果你无法访问你的邮件地址,那么就只好使用下面的SQL语句来重设你的密码了。 UPDATE wp_users SET user_pass = MD5(‘PASSWORD’) WHERE wp_users.user_login…
javascript+css 新闻滑轮显示
Javascript+CSS 经典效果, 新闻滑轮显示. 效果2张: 代码: 绝对经典的滑轮新闻显示 (javascript+css) 新闻排行 国内 国际 社会 网评 新疆阜康铁路桥梁坍塌多节运煤车厢侧翻坠河 最高法:承诺不判赖昌星死刑没有超越法律程序 物权法:满70年住宅建设用地使用权将自动续期 弟弟被妻下药毒死男子买女尸为其配阴婚(图) 揭开郑州神枪手神秘面纱 头号狙击手是近视眼 美军高官:不排除和中国发生直接军事对抗可能 浙江东阳传奇富姐吴英涉嫌非法吸收存款被批捕 西方炒作”中国航母威胁论”称05年已正式服役 女孩生活无法自理请人大代表递交安乐死议案 建设部:住房公积金制度将覆盖农民工 …more 美华裔女兵在营房上吊死亡军方介入调查(图) 组图:美国总统布什车队被撞 梦露掌握肯尼迪之弟秘密遭诱骗自杀(组图) 孟加拉国严打贪官人人自危奔驰宝马抛弃路边 韩国将举行大规模军事演习(图文) 组图:土星最大卫星表面发现“海洋” 墨西哥缉毒行动缴获2亿美元巨额现钞(组图) 组图:全球掀起裸体抗议加拿大捕猎海豹活动 美潜艇在百慕大失踪一晚航母战群出动搜索 匈牙利20万人示威政要被民众扔鸡蛋(组图) …more 深圳女工被三名男子轮奸男友目睹过程(组图) 男子珍藏一角钱“币王”价格高达1.3万(图) 青海女孩被困洗头房每天接客十几次(图) 组图:老妻少夫演绎忘年恋69岁妻子成功除皱 陕西蓝田县电视台播放淫秽影像 达10分钟左右 女子自称被大学教授诱骗同居讨要分手费(图) 组图:男女私处成造型“性”趣礼品太出格 组图:四川泸州16岁女孩打造中国第一丑女 最高法:承诺不判赖昌星死刑没有超越法律程序 深圳发现睾丸被摘男童尸体续:疑为1月前失踪 …more 养路费征稽员强制扣车致三轮车夫惨死车轮下 20多位学者谈中医问题 方舟子遭多名专家批驳 考研女生自称揭露监考老师作弊 成绩被判零分 全国政协委员建议一户一房制引起网民热议 河南周口市6名警察将人打昏后扔下楼摔死 组图:69岁老妻除皱成功与少夫开始新生活…
php session tmp 路径错误
PHP出现 Warning: session_start() [function.session-start]: open Warning: session_start() [function.session-start]: open(/tmp\sess_84cb589ea249708b09c3d5e6836fdd0d, O_RDWR) failed: No such file or directory (2) in E:\web\htdocs\111.php on line 9 这个是session的tmp路径没有设置的缘故 你在php.ini(通常在C:\windows\ 目录下)的session.save_path设置一个路径就可以了,并且这个路径是有效的。比如:c:\winnt\temp
PhpMyAdmin 错误 "Cannot load mysql extension. Please check your PHP configuration"
Cannot load mysql extension. Please check your PHP configuration. ;extension=php_mysql.dll ==>> extension=php_mysql.dll ;extension=php_mysqli.dll ==>> extension=php_mysqli.dll extension_dir “” ==>> extension_dir = “C:\Program Files\PHP” Content of config.inc.php is: <? $cfg[‘Servers’][1][‘host’] = ‘localhost’; $cfg[‘Servers’][1][‘extension’] = ‘mysql’; $cfg[‘Servers’][1][‘connect_type’] = ‘tcp’; $cfg[‘Servers’][1][‘compress’] = false; $cfg[‘Servers’][1][‘auth_type’] = ‘config’; $cfg[‘Servers’][1][‘user’] = ‘root’; $cfg[‘Servers’][1][‘password’] = ‘aaaa’; ?>
MySQL的1067错误
MySQL的1067错误 我的Mysql碰到了 1067 错误 错误信息为: A system error has occurred. System error 1067 has occurred. The process terminated unexpectedly. 在我的机上的解决办法是: 修改 my.ini,设置basedir指向mysql的安装路径 basedir=D:\Program\Tools\mysql datadir=D:\Program\Tools\mysql\data
ThickBox – 网页图片弹出展示程序
ThickBox 3.1 Thickbox 是一个基于 jQuery 类库的 网页 UI 对话框 拓展工具,它用户显示单个图片,图片组,AJAX 请求内容或链接内容。 示例:http://jquery.com/demo/thickbox/#examples (复制到你的浏览器) 所有资源均可以在这儿下载 http://jquery.com/demo/thickbox/ 概述 thickbox 基于超轻量级 JQUERY 类库,JQUERY 压缩后为20K,解压后58K。 THICKBOX JavaScript 程序 和 CSS 代码只有15K(如果使用 compressed.js 只有10K),CSS 文件可以根据需求自行修改。 thickbox 可以自动调整尺寸大于浏览器窗口的图片。 thickbox 功能多样,可以用于 图片, iframe框架,内嵌的内容,AJAX 请求。 ThickBox will hide form elements in Windows IE 6. ThickBox 能在使用者滚动页面或改变浏览器窗口大小的同时始终保持居中. 点击图片、覆盖层, 或关闭链接能移除 ThickBox. ThickBox 的创作者决定动画应该因人而异, 所以 ThickBox…
"Fatal error: Maximum execution time"
“Fatal error: Maximum execution time of 60 seconds exceeded in …” 这种错误大多出现在一些执行时间比较久的程序,例如循环、读取、上传等等(瞎写凑字数)。 大多原因在于 PHP 环境的PHP.ini 里的 max_execution_time 的设置,30,60,90….,但是有时候我们需要更长的时间,几小时,几十小时,总不可能都在这儿修改,况且大多空间是不让你改的。 这样最简便的方法就是在程序头加上这样一句: set_time_limit(0); 不限制执行时间,OK,问题就算解决了!
如何修正DIV float之后导致的外部容器不能撑开
在写HTML代码的时候,发现在Firefox等符合W3C标准的浏览器中,如果有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV因为内部没有clear,导致不能被撑开。看下面的例子: HTML4STRICT代码: <div style=”border: 1px solid red; width: 200px;”> <div style=”border: 1px solid blue; float: left; width: 80px; height: 80px;”>TEST DIV</div> <div style=”border: 1px solid blue; float: left; width: 80px; height: 80px;”>TEST DIV</div> <div style=”border: 1px solid blue; float: left; width: 80px; height: 80px;”>TEST DIV</div> <div style=”border: 1px solid blue; float: left; width: 80px; height:…
CSS属性 table 的 border-collapse 边框合并
说明该CSS属性用来设定表格的行和列的边框是合并成单边框,还是分别有各自的边框 separate 缺省值。边框分开,不合并。collapse 边框合并。即如果相邻,则共用同一个边框。 虽然在DIV+CSS 时代 table 的权重越来越低,但是有时候,还是局部地方table 还是挺好用的 特别是制表方面,还是table 比较的方便。当然,制表肯定少不了边框,但是如果你直接在td上加边框,就会出现一种情况,table 的外围一周是单线,里面都是双线。 你也可以通过其他分开设置的方法实现全部单线,但是这儿有一个最最简单的方法,CSS 里提供了 border-collapse 属性可以控制相连边框的合并还是分离 Code
dedecms列表中显示文章的完整标题
在网上搜索了一下有很多答案,但是都是下面这个: 我困惑了好久,因为5.3版本里面根本就没有inc_fun_SpGetArcList.php这个文件,后来我查看了下程序,这个文件应该是已经给合并到 arc.listview.class.php了,并且在 675 行已经有了 $row[‘fulltitle’] = $row[‘title’]; 所以要调用完整标题,只需要在模板里 [field:alltitle/] 当然我相信老版本的对一下的方法还是很实用的: dedecms通过标签arclist输出文章列表的时候,文章的标题会被titlelen属性截取为指定长度的字符串, 但是我们在实际使用的过程中,经常会用到文章标题的完整内容,在dedecms中如何实现呢,方法很多,这里推荐通过小小的修改程序,达到目的。 解决方法: 修改include\inc\inc_fun_SpGetArcList.php文件,修改函数SpGetArcList,找到以下代码: $row[‘typelink’] = “”.$row[‘typename’].””; $row[‘image’] = “”; $row[‘imglink’] = “”.$row[‘image’].””; $row[‘alltitle’] = $row[‘title’]; //增加文章标题属性支持 $row[‘title’] = cn_substr($row[‘title’],$titlelen); $row[‘textlink’] = “”.$row[‘title’].””; if($row[‘color’]!=””) $row[‘title’] = “”.$row[‘title’].””; if($row[‘iscommend’]==5||$row[‘iscommend’]==16) $row[‘title’] = “”.$row[‘title’].””; 代码中增加了 $row[‘alltitle’] = $row[‘title’]; 重新定义一个数组变量存放标题的内容。 然后你在模板中就可以使用类似[field:alltitle/]这样的标签调用文章完整标题。 例如: {dede:arclist typeid=’0′ row=’6′ titlelen=32 orderby=’pubdate’} [field:title/]…
DeDeCMS 在列表调用'tag'标签
dedecms默认在列表是无法调用tag标签的,经过各位版主们的帮助,现给大家提供出种方法 方法1: 在列表需要的位置加入下列代码 [field:id runphp=yes] $tsql = new DedeSql(false); $tags = ”; $tsql->SetQuery(“Select i.tagname From #@__tag_list t left join #@__tag_index i on i.id=t.tid where t.aid=’@me'”); $tsql->Execute(‘t’); while($row = $tsql->GetArray(‘t’,MYSQL_ASSOC)){ $tags .= “”.$row[‘tagname’].””; } @me=$tags; [/field:id] 方法2: 在inc_functions.php文件里加入 function listtag($aid){ $tsql = new DedeSql(false); $tags = ”; $tsql->SetQuery(“Select i.tagname From #@__tag_list t left join #@__tag_index i…
MySQL 图形工具 —- MySQL-Front
mysql数据库的可视化图形工具,主要特性包括多文档界面,语法突出,拖拽方式的数据库和表格,可编辑/可增加/删除的域,可编辑/可插入/删除的记录,可显示的成员,可执行的SQL 脚本,提供与外程序接口,保存数据到CSV文件等。 MySQL-Front version 5.1 下载地址 软件截图 : Data Browser Screenshot of MySQL-Front shows an easy to use GUI implementation of a MySQL Table viewing and editingMySQL-Front is a graphical GUI for the MySQL database. Because it is a “real” application, it can offer a more refined user-interface than is possible with systems built on…
MySQL 图形工具 —- HeidiSQL
软件语言:英文 软件类别: 国外软件 / 数据库类 应用平台: Win2003/XP/2000/9X/Vista/ HeidiSQL 是一款用于简单化你的 MySQL 服务器和数据库管理的图形化界面。
Fatal error: Call to undefined function: stripos()
为什么会有这样的错误 “Fatal error: Call to undefined function: stripos()”? 查看了下手册: stripos (PHP 5) stripos — Find position of first occurrence of a case-insensitive string 原来他是个PHP5作用的函数,但是网路上还是有很多服务空间是用的 php 4.3, 那么可以用下面的方法解决这个问题:
php代码出现错误分析详解
由于最近总是接触到php,经常会出现一些错误,特把php的常见的错误代码收集了下,希望对大家有帮助。 错误类型: 一、未使用二进制上传 代码: Fatal error: This encoded file is corrupted. Please refer to http://www.zend.com/support/support_faq.php?id=loader_file_corrupt for further help in /webhome/****.com/web/www/index.php on line 0 二、数据表中缺少字段 代码: An error was encountered Boka SiteEngine 数据库错误 错误信息1054: Unknown column ‘tuijian’ in ‘where clause’ 出现错误的查询信息是 SELECT * FROM boka_product WHERE tuijian=1 AND classid IN (‘1′,’0’)ORDER BY id DESC LIMIT 4…
php中mail()函数中中文乱码的解决
一边这种问题出现的原因是 mail() 函数的 header 参数里少了 Content-type: text/html; charset=utf-8,或者 charset 不是utf-8。很多国外的PHP程序一开始开发的时候没有吧中文考虑进去,所以中文使用的时候就会出现乱码。