发布时间:2012-12-20 18:23:54
phpcms教程- PHPCMS V9调用全站最新内容的解决方案 PHPCMS v9 的数据只能调用一张表,也就是说无法一次性调用不同模型的内容。之前也有不少人问过,可是至今没人能解答该疑问。于是,我花了一个下午的时间,在debug中寻找最佳结果。 一般有一下三种情况:1、一个栏目的调用。这没什么好说的,使用系统自带的content标签即可实现。2、所有顶级栏目(同一模型)的调用。若直接使用content标签,并指定catid=0,是无法输出内容的。3、多个模型的调用,也就是所谓的全站调用。这个......有点儿难。第二种,使用get标签即可搞定,但存在一个非常......【阅读全文】
发布时间:2012-12-20 18:17:28
PHPCMS V9的友情链接存在一个BUG,就是首页无论你设了推荐还是没设,全部链接都显示出来,这样很不方便我们与一些网站做的内页链接。查阅官方帮助文件,发现elite参数是控制推荐的字段,默认值为0,也就是说不分推荐与否,全部显示,但我们把elite=1加到{pc:link ...}标签时,却不起任何作用。通过搜索官方论坛,有网友给出了下面的解决方法,就是改用get标签调用:{pc:get sql="SELECT * FROMphpcms_link where elite=1" siteid="$siteid" order="listorder DESC" num="40" return="......【阅读全文】
发布时间:2012-12-20 13:50:36
针对批处理插入操作,有时其中的个别操作会发生失败的情况。倘若再次执行可能会使之前已经插入成功的数据再次插入,从而造成数据重复。mysql可以使用insert ignore into解决(针对唯一索引相同时,更新相应数据)。而sqlserver2008有一个更为强大的merge可以使用。 merge根据目标表与源表(源表可以是一个具体的表,也可以是一个子查询语句)联结的结果,对目标表执行Insert,Update,Delete操作。merge的语法: Sql代码 : with tb(id,code,time) as ( &nb......【阅读全文】
发布时间:2012-12-20 13:48:37
现在用的最多的方法是: UILabel *label = [[UILabel alloc] initWithFrame:...]; label.text = NSLocalizedString(@"Some long text here..."); label.numberOfLines = 0; CGSize maxSize = CGSizeMake(label.bounds.size.width, CGFLOAT_MAX); CGSize textSize = [label.text sizeWithFont:label.font ......【阅读全文】
发布时间:2012-12-20 10:33:59
在以前php教程就说过,Discuz是国内最好的开源程序之一,最近也开始看这方面的教程! 看到上图了没?(最新版本discuz! 2.5有些改变)主导航可以设置二级菜单,不仅如此,点击编辑,可以对链接字体的样式,颜色,logo,权限及二级菜单方式进行定制,下图看看二级菜单的两种方式区别: 对于建立门户网站新闻信息的分类是不是很有用?......【阅读全文】