drupal7旅游主题(安装drupal7的时候 提示错误**LSTATE[HY000]: General error: 1 no such table: node_type 怎么办)
本文目录
- 安装drupal7的时候 提示错误**LSTATE[HY000]: General error: 1 no such table: node_type 怎么办
- Drupal怎么改页面
- drupal中的api是什么意思
- drupal内核如何升级到最新版本
- 主题引擎(Theme Engine)
- drupal如何建站
安装drupal7的时候 提示错误**LSTATE[HY000]: General error: 1 no such table: node_type 怎么办
怀疑你drupal的文件丢失或者更改了,在这之前没有创建好表。重新下一套drupal试试?
Drupal怎么改页面
步骤如下:
1、复制一份garland目录在themes目录下,将名称改为tn(准备做一个www.tnstudio.cn这样的网站),这时刷新的主题列表,在最后面多出一个tn的主题,选择上它。
注:拷贝的目录下有一个minnelli目录,可以将它删掉
2、更换图标,将自己的logo标志替换掉themes/tn/logo.png,如果不是png图片可以使用ps转换一下
***隐藏网址***
== 创建一个新的PHPTemplate主题风格 ==
+ 在Drupal的themes目录下创建一个主题目录,例如mytheme。
+ 在主题目录下创建一个 page.tpl.php 文件
这是唯一的一个必需创建的文件,它重载了theme(’page’)函数,并输出整个页面的内容,包括额外的装饰、页头、页签、内容小块、侧栏、页脚等你所想在页面上显示的所有东西。
+ 还可以创建其他文件重载其他函数
- block.tpl.php:重载theme(’block’)函数:控制区块的风格
- box.tpl.php:重载theme(’box’)函数:控制页面主区域的容器(盒子)的风格
- comment.tpl.php:重载theme(’comment’)函数:控制评论的风格
- node.tpl.php:重载theme(’node’)函数,控制节点的风格
- PHPTemplate包含有这些模板文件的例子,可以将这些例子拷贝到theme/mytheme目录中进行修改
bg-navigation.png 页眉背景图,改为全黄蓝色
body.png body 背景图,改为全白色
bg-content-left.png, bg-content.png,bg-content-right.png 修改为灰色边框
3、修改主菜单的位置,找到如下的代码,将下面的代码剪贴的合适的位置,可以每次剪贴后看一下效果
《?php if (isset($primary_links)) : ?》
《?php print theme(’links’, $primary_links, array(’class’ =》 ’links primary-links’)) ?》
《?php endif; ?》
《?php if (isset($secondary_links)) : ?》
《?php print theme(’links’, $secondary_links, array(’class’ =》 ’links secondary-links’)) ?》
《?php endif; ?》
另外默认的菜单是右对齐的,可以通过修改style.css文件的ul.primary-links-》float:left设置为左对齐,其它格式需要修改的查找primary-links相关的样式修改一下查看一下效果就可以了。
4、修改页面的宽度为固定770px,修改page.tpl.php文件,在《!-- Layout --》后面增加《DIV STYLE="width:770px"》,在《!-- /layout --》前
增加《/DIV》
5、增加背景图片,在style.css的body样式中增加background-image:url(./images/bg.gif);
drupal中的api是什么意思
drupal中的api是预留的一些程序接口,可以借助这些api做开发,如主题的api,模块的api等
drupal内核如何升级到最新版本
简单方式: 安装drush,然后drush up drupal
复杂方式:
先备份,让站下线。记下现在启用着哪些模块。
取消第三方模块,核心模块必选模块与可选模块都不必取消。换回自带主题。
换新文件,把sites、.htaccess、robots.txt换回。具体操作为把整文件夹得制到桌面,删除所有,解压新版本,把前面的文件复制进来。
update.php 如非user1可参见readme (非user1 可通过改php文件升级。)
重新启用原用的模块。
站点上线 升模块:
备份、下线。
换新模块。不需要关闭模块,直接覆盖。
升级数据库 update.php。会显示将升级的那模块。d7,可以从站点升级。而不需自己下载。站点自动下载。
站点上线 升模块、核心,都可/admin/reports/status看Database updates是否需要升级数据库。升级完,检查一下这地方。
升级,把核心文件换成新版本。Sites下的,还用原来的。
运行update.php 需settings.php里的$update_****_access为true。
完成后,改回来。确保settings.php里的 $update_****_access 值为 FALSE。
主题引擎(Theme Engine)
主题引擎是用来解释代码的脚本的集合,它把动态产生的内容输出生成HTML文件,使得主题化站点变得更容易。Drupal有三个主题引擎,但是也可以编写跳过这些主题引擎的主题。版本4.6的缺省主题引擎是xTemplate,4.7则为phpTemplate。
drupal如何建站
由于Drupal的功能是由模块来实现的,有很多相应的模块和站点内容管理相关模块的启用后,也会在这个部分自动添加管理链接(如views模块)。
1. 区块
在区块管理部分,你可以配置开启哪些区块、可以设置如何在页面上布置;
Drupal 对区块是这样定义的:区块是一个内容单元,可以放置在页面中的不同区域(Region)。网站中的页面通常有一种布局方式,称为网页布局(Layout)。每一个主题一般有一个统一的网页总局。如Drupal 的默认主题将页面分为:顶端、左侧栏、中心内容、右侧栏和底部几个区块。那么在这些区域内就可以放置你所想要摆置的区块。
(1)查看区块列表
导航到“管理”--“站点创建”--“区块”:
在这个页面中可以看到页面上有很多用虚线描绘的块,这些就是区块可以被放置的位置,被称为区域(Region)。在页面的中央的区块列表上方是站点所拥有的主题列表。不同的主题可能会有不同的区块列表。请注意,在此处进行的区块配置,只针对于所选的主题。如果更换了主题,那么就需要进行不同的区块设置。
区块列表主要包含下列字段:区块名称、所在区域、权重及操作。下面将分别介绍其功用:
l 区块名称:用来标识区块的名称。如“Navigation”,就表示“导航”区块。
l 所在区域:此处有一个下拉框,列出了有效的所有区域。当前值就是此区块当前所在的位置。如果显示“《none》”,则说明此区块并没有显示,也没有被划分到某一区域。单击箭头后,下拉框内即为可用区域列表,
l 权重:选择要放置的区域后,可以设定每个区块的权重。权重越小,越排在前面。例如同一区域中可能会有很多区块,那么就可以通过设定权重来决定哪个区块在上,哪个区块在下。
l 配置链接:单击“配置(configure)”即可进入区块配置页。如单击进入“What’s New”的配置页面,“What’s New”是Drupal 自带的一个区块,用来显示最新注册的用户列表。这样其他用户可以看到最近注册的有哪些用户,给用户之间的交流提供方便。单击“What’s New”后的“configure”进入配置页面。
(2)添加区块
点击区块列表上方的“添加区块”;
区块描述: 填写区块名称,将在区块的列表页面显示此名称
区块名称:此名称用于在前台显示区块时显示的名称
区块正文:即区块中的内容,此方法经常用于填写一些静态的内容,比如“版权声明”“友情链接”等。注意调整输入格式,一般使用full html和php code。
用户可见性:一般默认即可,即用户不能控制是否显示;指定可见性是具备什么权限才会显示页面可见性,比较常用,比如设置一个区块在首页显示,则选择第二个,然后就在下面的文本框中填写 《front》;多个使用回车分隔,即一行一个;
注意: 使用php输入时,要确保完全正确,负责会导致正在不能访问;
在输入时,这里有一个小技巧。在某些时候,也许输入的程序代**很长,那么这个配置中的文本输入框可能不够长,以致于在输入大量代码时,感觉很不舒服。Drupal 考虑到了这点,所以,它的所有长文本输入框下方都有一个不太容易被注意到的可拉伸的拖拽点。
2. 菜单
菜单是Drupal 中用于导航的链接的统称,它分布在每个页面上,便于用户快速的链接到需要的页面中。网站中所有的内容的展示也主要通过菜单。Drupal6重写了菜单系统,更为强大,可定制性也更加好。
导航“管理”--“站点创建”--“菜单”,将列出现有的菜单项目,默认有主菜单、二级菜单和导航菜单。
( 1)导航菜单
点击“Navigation”,进入主导航菜单的配置。
这里启用的菜单,会在右侧的导航上面看到, 灰色部分代表没有被启用,勾选“启用”,保存。在右边就会有显示了,点击“”,可以更改菜单的一些配置,默认的路径是无法更改的,但如果是自定义地可以更改。
通过拖动名称前面的方框,可以方便的调整导航的顺序。
(2)主菜单(Primary links)
点击“Primary links”,进入主菜单的列表页面,这里显示的是主题最上方的导航菜单。在模板中,使用$primary_links输出的url。
点击“添加项”,可以添加菜单项目;
路径:填写菜单指向的地址,内部路径和url别名都是可以的,比如 《front》
名称:菜单的名称,比如:Home;
描述:鼠标放在连接上的提示文字。
其他的选择默认就OK。点击保存,就会在页面上方看到连接了。
(3)次链接(Secondary links)
点击“Secondary links”,进入主菜单的列表页面,这里显示的是主题最上方的导航
菜单,在模板中,使用$secondary_links输出的ul列表;添加和使用方式和主菜单是一样的。
3. 模块
模块管理部分可以决定开启和关闭哪些模块。
(1)安装模块
导航到“管理”--“站点创建”--“模块”,将列出Drupal站点现有的所有模块,勾选的是现在正在使用的模块,灰色的代表被其他模块所“依赖”,无法关掉,而没有勾选的证明还没有被启用了。
首先,要把你从drupal官方下载的模块放到sites/all/modules中,然后在上述页面就会看到你的模块名称,将其勾选,然后点击下面的“保存配置”,就可以了。
启用以后,大部分模块都不能马上就可以使用,还有两个步骤,一个是进行相关权限的配置,即确定哪一些用户权限才能使用这个模块,比如,对comment模块的权限配置,是否允许匿名用户和注册用户发表评论等等;另一个是,针对模块的本身进行配置,比如安装FCKeditor以后,配置相关选项,何时出现,出现的样式,是否需要上传等等;
(2)关闭和卸载模块
卸载模块之前要将其关闭,方式和开启时一样,将其前面的勾勾去掉,点击保存就可以;
点击页面上面的“卸载”,勾选要卸载的模块名称,点击“卸载”即可。
卸载即将该模块产生的所有数据删除,而关闭,只是停用此功能,开启时创建的数据没有被删除,下一次开启时,可以继续使用。
4.主题
Drupal的风格是基于主题的,在主题管理当中,可以更换主题和对主题进行相应的配置。
导航“管理”--“站点创建”--“主题”中,会看到您现在Drupal中安装的所有的主题列表,勾选“启用”,则可以使用这个主题,勾选“默认”,将确定**Drupal系统以后默认的主题;
如果您自定义了主题,将其放在sites/all/themes 中,该主题将在这里显示,您使用的drupal主题后面会有“设置”按钮,点击进入对该主题的一些基本设置;
(1)折叠显示(Toggle Display)。这部分主要是页面上的各个元素的开关,即决定这些页面元素显示与否。这部分控制的元素主要有:
l 站点图标(Logo):一般在页面上方显示的站点的图标,例如Garland 主题中页面上方的Drupal图标。
l 站点名称(Site name):站点图标旁的大字体的文字即为站点名称。同时,站点名称也会显示在浏览器的标题栏中。
l 宣传语(Site slogan):就是站点的宣传语,有点像站点的广告语那样的意思。
l 任务声明(Mission statement):用于展示网站主旨的言语字,设定后,会默认的显示在首页内容列表的上方
l 浏览器地址栏里的站点图标(Shortcut icon):这个图标的专业术语叫“favicon”,通常显示在浏览器的地址栏前面或收藏夹的地址前。
(2)文章相关信息显示(Display post information on)
此处基本就是控制是否在发布的内容中显示由谁发布和什么时间发布的信息,格式主要是:
“submitted by Username on date”。框中列出了几个主要的内容类型(Content Type):博客文章、page和book。
(3)站点图像设置(Logo image setting)
这部分中,可以选择“是否采用主题默认的站点图标”。假如想使用google 站点的图标,那么就可在“图像URL(Path to custom logo)”文本框中输入google 图标的地址即可。“上传图像框”给管理员提供了一个上传自定义站点图标的接口。当单击旁边的“浏览”按钮并选择合适的图标后,单击页面下方的“保存设置”,即将图标上传至站点并替换当前站点图标。通过这种方法,开发者就可以上传符合站点风格的站点图标了。
(4)自定义浏览器地址栏中的站点图标(favicon)
此部分的设置和站点图标很类似。Drupal 默认的favicon 存放在Drupal 目录下的misc 目录中,它是一个16*16 像素的图标格式文件(以ico 为扩展名)。如果想自定义favicon 的话,也好将图像尺寸因定为固定为16*16,这样上传后效果才会比较好。
需要注意的是,以上介绍的这些配置中,只有“站点图标”和“浏览器地址栏图标”是针对全局配置的,即不随主题的改变而改变。其他两个配置(1)和(2)是根据主题的不同而可以进行不同的设置的。其他主题的配置大同小异,基本上和全局配置类似。但是,有些主题就有些不同,如Garland 主题,它有一个可以通过单击来设置元素颜色的功能。首先在选项上单击,如Base color,即可选中。然后调节右侧的颜色盘,小圆圈所指处即为当前的颜色。配色方案是Garland 主题的一些可选的配色方案。如果不想重定义各个元素的颜色,那么可以选择这些配置好的颜色方案。例如选择一个名为Citrus Blast 的配色方案后,页面马上变为浅黄色。
5.URL别名
URL 别名是设置Drupal 站点内部路径的别名,比如把node/11 设置为aboutus,方便其设置和SEO。
导航至“管理”--“站点创建”--“url 别名”;
过滤器功能可以帮助你迅速找到你要查看的那一条url 别名的信息。
点击“添加别名”,即可添加新的别名。
第一个路径当中填写系统内部的路径,比如node/1,node/44 等,不需要填写“?q=”;
第二个路径填写你的别名,比如“aboutme”;
到此,站点构建下基本部分就讲到这里。