欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal

shiping1 的头像

drupal本身的模板建议在 theme.inc 文件 顺序

shiping1 的头像

drupal中覆写可主题化的输出

drupal中覆写可主题化的输出

g089h515r806 于 星期六, 2008-08-30 21:28 发表

分享到:

原文:http://drupal.org/node/173880

普通分类: 
shiping1 的头像

drupal 自定义模板建议 顺序

Working with template suggestions

Last updated July 17, 2013. Created by LeeHunter on February 18, 2008.

普通分类: 
shiping1 的头像

drupal 学习设计师视频

http://xdrupal.org

一)配置 themem下的文件
info文件,模板文件,js文件,style文件

对它们(比如.info)进行修改后
 要清缓存的
(.info文件是存在主题注册表里的,
清空主题注册表的方法有如下几种
1)站点设置=>性能=>清除缓存数据
2)Administration menu 模块=>在顶部菜单=>flush all caches(或其子
菜单=>theme registry)
3)直接访问 或刷新 主题列表页面


1)admin menu 是一个管理模块 有清空缓存的功能

2)page.tpl.php 是整个页面模板文件
 3)node.tpl.php是节点文件
4)block.tpl.php 是区块文件
5)如果出现空白 那么 我们如何进管理界面,只能在url后面敲 /admin

6)如果没有任何模板文件
它肯定是调用某个地方的文件

普通分类: 
shiping1 的头像

drupal 常用判断 Drupal惯用判断 得到 用户是否登录,用户角色,用户权限等 有大用

user_access('权限名称')

普通分类: 
shiping1 的头像

Using hook_views to programmatically filter a view in Views 3, Drupal 7

uesday, December 13, 2011
普通分类: 
shiping1 的头像

drupal views remove field drupal7

普通分类: 
shiping1 的头像

drupal user_access 判断访问权限

  user_access('chuli kefuguanbi')  //kefuguanbi是权限名称
看是否返回真 判断其权限

 

 

普通分类: 
shiping1 的头像

drupal Views Hook view 有大用

shiping1 的头像

drupal hook_views_pre_view

普通分类: 
shiping1 的头像

drupal session 存放在哪里

drupal session 的问题

Vote up!
0
Vote down!

情况是这样,我在drupal的某页面里加了:

普通分类: 
shiping1 的头像

drupal cron 500 internal server error run failed 执行失败

shiping1 的头像

drupal cron 执行失败 如何解决

500是内部错误,你得先把错误显示出来才知道怎么解决
[苏州]泪痕_元怜(958186957)  19:11:13
但是 我不想禁用 search 模块 怎么办
[中山]猫之良品<catcat811@gmail.com>  19:11:33
你先要知道500那个是什么错误
[苏州]泪痕_元怜(958186957)  19:11:45
==
[苏州]泪痕_元怜(958186957)  19:13:54

就是这样错
[苏州]泪痕_元怜(958186957)  19:15:16
@[中山]猫之良品  兄 
你看该怎么办 呢
普通分类: 
shiping1 的头像

views 中 global php 可以赋予某个查看权限吗

请问大家一个问题 views 中 global php 可以赋予某个查看权限吗 
[中山]猫之良品<catcat811@gmail.com>  18:56:10
global php可以写PHP,你在里面加个user_access判断不就可以吗?
[苏州]泪痕_元怜(958186957)  18:56:29
但是 标题 却 还是存在 怎么办呢
[中山]猫之良品<catcat811@gmail.com>  18:57:13
如果你是整列删除,你可以用HOOK把列删除掉
[苏州]泪痕_元怜(958186957)  18:57:24
?
不太清楚 用hook?
把列删掉
能说得具体点吗
[苏州]泪痕_元怜(958186957)  18:58:39
hook 怎么实现?
删掉列
[苏州]泪痕_元怜(958186957)  19:01:03
@[中山]猫之良品  兄 
能说说大概思路吗
普通分类: 
shiping1 的头像

drupal 节点删除 node delete

node_delete

普通分类: 
shiping1 的头像

Cron failed to run drupal cron 执行失败

普通分类: 
shiping1 的头像

drupal 自动执行 cron

1)自动执行 cron

但是我们一般需要自动访问。在Unix类系统下可以用crontab功能实现,在Windows下虽然有计划任务,但是不能配置成隔一阵子访问 url。这时可以安装poormanscron模块,此模块会在用户浏览页面时调用cron的功能,也就是说,只要有用户在访问你的网站,就相当于他们也 帮你浏览了cron.php。

普通分类: 
shiping1 的头像

drupal cron 执行失败 我自己亲自做的 有大用 有大大用

1)把 几个 search模块禁用 (它消耗的资源多,会造成500错误 再执行一次cron的话 就会 cron 执行失败)

2)清空缓存表的数据

3)在数据库中执行 DELETE FROM `variable` WHERE name = "cron_semaphore";

(通过devel模块 也可以删除它这个变量  删除它之后 再执行 cron的话 就是 500错误了)

4)在 配置文件 setting.php最后 增加 

ini_set('memory_limit', '512M');
ini_set("max_execution_time", 0);

5)在 /includes/common.inc  约2712行 修改 @set_time_limit(240);为  @set_time_limit(24000);

6)在后台清空缓存

普通分类: 
shiping1 的头像

drupal 执行 mysql update delete

if (node_access('delete', $node)) {
    db_query('DELETE FROM {node} WHERE nid = %d', $node->nid);
    db_query('DELETE FROM {node_revisions} WHERE nid = %d', $node->nid);

   
    drupal_set_message(t('@type %title has been deleted.', array('@type' => node_get_types('name', $node), '%title' => $node->title)));
  }

 

 

 

 

普通分类: 
shiping1 的头像

drupal 错误日志

普通分类: 
shiping1 的头像

drupal form 表单验证 form validate

http://api.drupal.org/api/drupal/includes%21form.inc/function/form_set_error/6

用户所属入的信息。请参看$form_state()的关键字列表drupal_build_form()。

添加下面的方法到您的current_posts.module模块文件中:

<?php
/**
* Implements validation from the Form API.
*
* @param $form
*   A structured array containing the elements and properties of the form.
* @param $form_state
*   An array that stores information about the form's current state

普通分类: 
shiping1 的头像

drupal form 表单 page arguments 参数 chatgpt 有大用 有大大用

1)druapl创建的表单是安全的
  封装了表单的创建和存取
  它表单首先存储于数据库
  对表单进行缓存
  第二个用户 就不用生存 直接从数据库取(我觉得是从缓存取吧)
  每个表单有id 通过id取表单
2)drupal_get_form($from_id)
http://api.drupal.org/api/function/drupal_get_form/5
看到说明
根据某个表单构造函数,生成相应的表单,
某个表单构造函数 自己随便定义的函数,是不受任何钩子函数的回调
$from_id为表单的名字(唯一)
drupal_get_form("hello_form")
多个表单以向导的方式提交时,此函数可保存表单状态

function my_form()//my_form 就是 $form_id
{
    // 文本框  name是文本框的名称
    $form['name'] =  array(

普通分类: 
shiping1 的头像

drupal hook form

function hook_form_alter(&&form, &$form_state, $form_id)
{       //这里hook 是模块名
}

//这个是向blog节点表单增加一个subtitler的字段
//这个方法是在模块的module 文件里
function hello_drupal_form_alter(&&form, &$form_state, $form_id)
{
    //var_dump($form_id);在此处使用 var_dump 可查看当前页面调用的表单ID
        switch($form_id)
        {
        case 'blog_node_form':
            $form['subtitle'] = array(
                '#type'=>'textfield',
                '#title'=>'Sub Title'
            );
            break;

普通分类: 
shiping1 的头像

drupal 有些模块 在有些模块里面

drupal 有些模块 在有些模块里面

例如 Profile translation  在i18n里面

普通分类: 
shiping1 的头像

使用Drupal 6 Views Module系列

使用Drupal 6 Views Module系列(一)

普通分类: 
shiping1 的头像

drupal 节点引用 views 米花网

Drupal 6 Views 经典手把手案例教程(1)

这篇文章写的相当的好,很直观来自:http://www.cc.ntu.edu.tw/chinese/epaper/0008/20090320_8009.htm

使用Drupal 6 Views Module系列(一)
作者:唐瑶瑶/台湾大学计算机及资讯网路中心程式设计师

Drupal是一套内容管理系统,本系列文章将以View模组实际示范网站建置,除展示其惊人的弹性之外,也希望能稍微降低其学习门槛,引领读者们进入Drupal的世界。

普通分类: 
shiping1 的头像

drupal 使用翻译页面

admin/build/translate/search  进行搜索字符串 然后使用中文

普通分类: 
shiping1 的头像

Drupal调试之Devel模块使用技巧

drupal开发中,必然会遇到需要代码调试的时候,这时候有人可能会想说用xdebug之类的调试工具,但有的时候你只是想得到一些中间值或者drupal流程中的一些统计值,抑或是某个函数的输出,使用xdebug显然就显得不那么合适了。在众多调试工具当中,Devel是其中必备的一个,其他各种调试工具,将会在后续文章中一一阐述。

普通分类: 
shiping1 的头像

如何使用Firebug的Drupal扩展来调试Drupal

[翻译]如何使用Firebug的Drupal扩展来调试Drupal

(2010-11-13 08:44:20)
普通分类: 
shiping1 的头像

避免内容被重复发布的模块——Unique field

普通分类: 

页面

Subscribe to RSS - drupal