Q:请教网站迁移之后,新站报错 PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table '[database].semaphore' doesn't exist: SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => variable_init ) in lock_may_be_available() (line 167 of C:\XAMPP\htdocs\restdemo\includes\lock.inc).
A:数据库导不入完全【天津】狂潮 Q:跟原来的数据库核对过,250个表都导入进去了,并且原数据库也没有semaphore这个表 A:数据库名称对吗?【天津】狂潮 Q:老葛的网站上提到过这个问题 http://zhupou.cn/node/4884,也认为是数据库没弄对。尝试改了settings.php里的数据库名称,立马提示数据找不到。证明数据库名称是对的A:settings.php里的数据库名称,要和数据库里的名称一致吧【天津】狂潮
原文链接: Why Plugins?
插件有点像PHP原生接口外加一点扩展:插件系统能够(通过神奇的命名空间)发现每一个接口的实现类,(默认情况下使用注解来)处理元数据并为那些插件类提供工厂。
插件实现相同的接口,却提供截然不同的行为——就像裁剪效果无法代替缩放效果(至少对于最终用户来说——插件系统使用相同的方式处理这两种扩展,这是非常必要的)。另外,如果你的接口期待实现类的行为一致而内部结构不同(就像database cache和memcache之于缩放和裁剪,不具有类似的不同之处),只需要在service.yml文件中定义,而不是使用插件系统。
- 阅读更多 关于 为何使用插件
- 登录或注册以发表评论
Today there are zero Drupal 8 beta blockers! Here's what's next.
https://groups.drupal.org/node/443118
Creating a Tracking Pixel with Drupal (看山)
http://www.thirdandgrove.com/blog/2014/02/tracking-pixel-with-drupal.html
How to use Drush Make in your daily routine (理查)
http://www.webomelette.com/how-use-drush-make-your-daily-routine
The Automagic Speed-Up Cache
http://drupalwatchdog.com/volume-4/issue-1/automagic-speed-cache
4.5 德国人写的主题教程(5)How to Make a Drupal Theme step by step (5)
http://www.drupaltutorials.de/2013/07/03/drupal-themes-teil-6/
现在你已经认识html.tpl.php文件了。但是在模板文件夹中还有很多其它的文件。我们将在这一节和下一节中详细讲述。只要你掌握了模板的规则并认识各种模板文件,你就可以非常轻易的套用模板,甚至可以自己从零开发一套主题。在这一节中我将重点讲述page.tpl.php和region.tpl.php。这两个文件都是非常重要的。
Page.tpl.php是最重要的模板文件之一。在前一节的学习中,你已经从genesis基主题拷贝了它的templates 文件夹到你新建的子主题文件夹中。因此你可以在自己的主题文件夹的templates 文件夹中找到这个文件。
Page.tpl.php文件中的内容会通过html.tpl.php文件中的$page变量渲染出来。
Drupal8 Alpha15 在美国当地时间2014年9月19日下午3:10发布了。
该版本是Drupal官方发布的第15个Drupal8 Alpha版本,上一个Drupal8 Alpha版本是Drupal8 Alpha14,发布于2014年8月7日,相隔1个多月的时间。
这一版本对Drupal8 Alpha14 修复:448个问题,详细参见官网的发布说明(Release notes): https://www.drupal.org/node/2341513
虽然在上一个alpha14版本发布的中文公告里预测alpha14可能是最后一个版本,但是很不幸,期待这将是Drupal8 最后一个alpha版本。据说,Drupal 8 Beta1将会在10月份发布,继续期待吧!
关于Drupal8的版本发布安排,请参考:http://drupalchina.cn/node/3056。
创微网是一个众筹网站,其使用流程如下
用户注册--》用户从通过邮箱中的链接激活账号。
用户--》查看感兴趣的项目--》用户预定或者购买该项目的股份(取决于该项目目前的状态)
用户--》发起项目--》项目被管理员审核通过--》项目可以被其他用户看到
项目状态变化:审核中--》预定中--》预定付款中--》众筹中--》筹款失败或者成功
对于每一个项目:用户可以多次预定,取消预定,多次购买,在预定付款阶段仅有预定了的用户能够付款
对于订单:订单付款界面会显示该用户的若干个相关订单,用户可以选择对多个订单进行合并付款,这个合并的订单在提交跳转到银行到实际付款成功之间,会被锁定15分钟,在锁定期间锁定的股份其他人无法购买,15分钟过后自动解锁
主要的一些界面
用户空间:
付款:
原文地址:https://www.drupal.org/node/1794140
[术语翻译] API: 应用程序接口 Typed Data API: 类型化数据应用程序接口 Entity API: 实例化应用程序接口Drupal 8的类型化数据API
2014年2月24日最后更新,Dixon于2012年9月25日创建
原文链接:https://www.drupal.org/node/1973218
JavaScript的辅助工具
这些工具在Drupal 8里正积极发展着,本文档内容可能过时。
听觉上更新发布页面
许多页面的更新通过颜色变化和动画等视觉方式来体现。为了使页面的更新在非可视化方式上变得明显,Drupal 提供了一种Drupal.announce 的Javascript方法。这种方法在页面上创建了一种名为aria-live的元素。屏幕阅读用户代理会读取附加到该节点后的文本内容。
Drupal接收由音频UA读取的字符串,你还可以设置第二个参数:优先级。下面是几个例子:
Drupal.announce('Entering edit mode'); Drupal.announce('Please fill in your user name', 'assertive'); Drupal.announce('You look beautiful today.');
两个公认的优先级值是’polite’和’assertive’,’assertive’是默认值。
我想修改user.module里面的 function user_login($form, &$form_state) 这个函数,我不想直接在user.module这里面修改,因为我怕以后更新模块的时候把它覆盖了,所以我想把它放在template.php修改,但是直接原版的放在里面就报错。
请问我要如何写这个函数,请指教下吧,头疼死了,非常感谢,drupal控制输出真是不容易啊。