afait 提交于 星期一, 03/24/2014 - 00:30
本篇是介绍可以让分类中的术语表与菜单建立对应关系的模块,这个对于大多数人来说,非常好用。
涉及的模块有:
Taxonomy Menu
Nice Menus
第一步:下载并安装以上两个模块并激活。
第二步:到admin/structure/menu/add(Administration » Structure » Menus » Add)[已汉化的同学请自行对照,下同,不再另行说明 ]添加一个新菜单,比如创建一个用于侧边的导航取名为“sider-nav”。
然后到admin/structure/taxonomy,选择要显示为菜单的taxonomy ,如我先前建立的词汇表(vocabulary)“归档”,点击 “edit vocabulary”,发现描述下面已经有了“Taxonomy menu”选项, Menu location 处选择我们刚才新建的菜单:sider-nav。这个选择意味着我们要把“归档“与菜单“sider-nav”建立映射关系。可以勾选“Select to rebuild the menu on submit.”重建菜单[此处会重建所有的菜单]。
再到 admin/structure/block ,可以看到已经有了我们刚才新建的菜单 :“sider-nav”。
这里我们并不直接把“sider-nav”区块放在某个Region . 因为如果菜单是分级的,直接显示在某个 Region 的话,以无序列表的方式显示出来,不美观。
因此,为了让它显示得漂亮点,我们用到Nice Menus模块。
第三步:到 admin/config/user-interface/nice_menus 配置Nice Menus模块. 勾选“Use JavaScript”,这样会启用superFish JQ插件。Advanced: Superfish options 可以配置JQ动画的细节。
Mouse delay : 延迟时间,毫秒,鼠标离开菜单后多少毫秒隐藏菜单。这里我设置为 400 .
Animation speed : 动画速度,这个就不用解释了吧。这里我选择Normal .
配置好,接下来我们到 admin/structure/block ,
找到 Nice menu 1 (Nice menu) ,点击 configure 配置,Menu Parent选择与“sider-nav”对应 ,其他按需填写即可。
Region settings 这里,是选择 Nice menu 1 这个菜单的放置位置,选择一个合适的位置即可。
第四步:如果默认的CSS在所用的主题显得不美观,可以手动指定Nice Menu的CSS样式,admin/appearance/settings/ ,在 Path to custom Nice menus CSS file输入框中输入CSS文件的位置,如sites/all/themes/example/mymenu.css,完成。
afait 提交于 星期六, 03/22/2014 - 02:05
当blogapi配置中的用户上传文件大小受到限制的时候(有两个限制:一个是单次上传文件的大小,另一个是在每个用户在文件系统中可用的总容量)会产生用blog程序发布内容后图片链接不对,无法显示的情况。
这就需要修改blogapi配置,将上传插件所用的用户组上传内容大小增大到足够即可解决。
下面上传一张星空,作为测试:
afait 提交于 星期五, 03/21/2014 - 00:19
翻译自官方的drupal内核升级方法:
1、数据库备份(如何备份自行google)
2、下载最新版本的drupal,解压
3、设置网站到维护模式
4、除了/sites/文件夹和其他你自已定义的文件和文件夹,drupal根目录下的文件和文件夹都删除。
5、上传之前解压的文件夹到drupal根目录(除了/sites/文件夹)
6、如果发布的更新中包含setting.php的修改,那么就编辑覆盖老的setting.php的相关条目 (如 数据库名称、 用户和密码)
7、如果你修改过.htaccess和 robots.txt,请备份覆盖
8、管理员帐号登录,运行update.php(yoursite/update.php)
9、根据步骤安装更新
10、关闭维护模式 升级完成~~~
afait 提交于 星期五, 03/21/2014 - 00:00
今天尝试用wiz客户端撰写文章,同步发布到drupal的时候出错(blogapi已设置完成),总是提示“You do not have permission to create this type of post.”经过多番折腾之后,发现wiz的博客发布插件无法判断drupal中的blogapi所需要的type字段,后来在drupal中硬加上$postdata['type'] = "article";强制上传博文到文章节点类型中。
afait 提交于 星期二, 12/10/2013 - 15:58
今天在drupal7.24中测试添加了一个counter模块,用来做一个简单的访问统计,结果装好后出现了一个notice:Undefined index(server_addr)。
解决思路:
变量server_addr一般代表的是当前脚本所在服务器的IP地址,这个notice是PHP的常规提示,一般情况下,php允许未经定义的变量直接调用,但是如果没有调整提示的等级,这样的情况就会出现,而那个所以解决这个问题有两个方法:
1、直接在变量符号$前加上@符号,来抑制当前语句的报错信息(这个方法非常好用,可以用于无权限修改服务器配置的情况)
2、修改php.ini中的 error配置下错误显示方式:将error_reporting = E_ALL 修改为error_reporting = E_ALL & ~E_NOTICE修改后重启下apache。
afait 提交于 星期三, 12/04/2013 - 19:05
刚搭建好环境,测试简洁链接弄了好久,基本上“drupal7.24在IIS6上的简洁链接配置”的设置分以下几步:
1、下载安装ISAPI_Rewrite3,至于版本应该可以自行选择,总之我下载的是ISAPI_Rewrite3_0104.msi,安装过程NEXT一直就行,注意路径选择那一步,要记下所安装的目录,下面配置IIS需要用到
2、配置IIS,右键点击在IIS中的网站名字—>属性->ISAPI筛选器—>添加—>筛选器名称:ISAPI_Rewrite3—>可执行文件:找到刚才安装的目录中的ISAPI_Rewrite.dll文件,确定即可
3、重启IIS并点击全局的那个“网站”右键,删除里面的ISAPI_Rewrite3这一筛选器,这样是为了不让后面的重写规则影响到服务器上的其他网站,后重启IIS
4、开始菜单-所有程序-Helicon-ISAPI_Rewrite3-ISAPI_Rewrite Manager打开,点击edit加入如下规则后点击保存,应用:
# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.104 <Directory /var/www/example.com>
RewriteEngine on # 下面这个地方要注意,你的网站如果不是在根目录下面,就必须写成“RewriteBase /mysite”这样的格式
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</directory>
注意:这个时候不要在程序配置中选择你所要配置的网站如drupal724,然后选择编辑那个网站的.htaccess文件,那样无效(我就卡在这测试了好久才发现),应该是在根目录也就是全局中编辑。
5、编辑drual网站目录下sites/default/settings.php文件,在文件结尾追加一行“$conf['clean_url'];”,后重启IIS
6、进入drupal7管理员后台设置中的简洁链接处,勾选启用即可。