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

这里的技术是共享的

You are here

drupal

shiping1 的头像

drupal 聊天模块 有大用 有大大用

普通分类: 
shiping1 的头像

drupal 如何实现 登录后 才可以查看jpg mp3 swf等文件

1)一种思路
把这些文件jpg mp3 swf
放入私人目录 ,或是判断是否登陆,是就显示,不是就显示其它提法



2) 第二种思路 好像不太对                Login Destination 模块
普通分类: 
shiping1 的头像

drupal 改变节点字段内容输出 node的字段的内容的输出

function phptemplate_preprocess_node(&$vars) {
  $node = $vars['node'];
  //print '<pre>'. print_r($vars, 1) .'</pre>';
  //$vars['teaser']  值为1 表示列表页面  $teaser
 //$vars['page']  值为1 表示单独页面    $page
//    如果是节点的评论页面的话,$vars['teaser']为假 ,,$vars['page'] 也为假
  if ($vars['teaser']) {
    $vars['content'] = strip_tags($vars['content'],'<br><p>');
    
     $vars['content'] = str_repeat();
  }

}
普通分类: 
shiping1 的头像

ckeditor WYSIWYG 换行

使用富文本编辑器时  (比如ckeditor  WYSIWYG)
我们 是这样子的
我们停止HTML过滤器,启用WYSIWYG Filter,并且为了避免冲突,我们也停止了换行转换器
如果不这样做 好像富文本编辑器中 所有的<br />都换都转成<p>标签



在默认安装后,会有Filtered HTML和Full HTML,drupal 6.x 中PHP code输入格式,需要启用该模块。

无论是 Filtered HTML 输入格式 还是 Full HTML 输入格,都会将 换行转换器 启用

换行转换器在日常的网站内容发布中的确很方便,可以自动段落、换行加上 br、p标签,然而当我们想在内容中加上其他HTML标签时,换行转换器就显得“自作聪明”

普通分类: 
shiping1 的头像

drupal ajax


 这里的 ajax callback 不能改 form的 属性吗

普通分类: 
shiping1 的头像

drupal 修改节点 编辑人的名字存起来

普通分类: 
shiping1 的头像

hook form alter 改写 select 表单的例子 修改 form的提交的值 自己亲自做的例子 有大用 有大用

function shipingzhongcustom_form_alter(&$form, &$form_state, $form_id)
{
    
    //下面是添加的时候给总表传默认值
//    //var_dump($node);var_dump($form_id);var_dump("QQQQQQqq");
    //if($form_id=='jingjiazongbiaotype_node_form' || $form_id=='kefuzongbiaotype_node_form' || $form_id=='seozongbiaotype_node_form' )
    //{
       // $thirdPara = arg(3);//这是第三个参数
        //if(!empty($thirdPara)){
          //  $form['field_zong_time'][0]['#default_value']['value'] = arg(3);
        //}
    //}
    

普通分类: 
shiping1 的头像

drupal web services

google 搜索 drupal web service client
drupal web service client module
drupal web services api
drupal web services client
普通分类: 
shiping1 的头像

用Drupal生成图表、饼图、柱状图教程

http://www.raincy.org/drupal-flot/
用Drupal生成图表、饼图、柱状图教程

烟台的网站  http://www.raincy.org/
普通分类: 
shiping1 的头像

drupal wysiwyg ckeditor 回车键是<br /> 不是<p>的设置方法

如果是 纯粹的ckeditor(没有wysiwyg)的话(这肯定是行的)

admin/settings/ckeditor/edit/Advanced

及 admin/settings/ckeditor/edit/Default

普通分类: 
shiping1 的头像

drupal 设置ckeditor 编辑器 格式

admin/settings/ckeditor

admin/settings/wysiwyg/profile/1/edit

admin/settings/wysiwyg/profile/2/edit

admin/settings/filters

等等

普通分类: 
shiping1 的头像

drupal 中引入js

1)在 主题的info文件中

scripts[] = js/jquery-ui-full-1.js
scripts[] = js/lisa.js
 

2)在主题目录的js目录下有这些js文件

scripts[] = js/jquery-ui-full-1.js
scripts[] = js/lisa.js

3)清空缓存

 

普通分类: 
shiping1 的头像

views 列的值计算

普通分类: 
shiping1 的头像

自己写的模块

<?php

function execself_init()
{
    $node = menu_get_object();
    if(!empty($node) && $node->type=='event_wzdl')
    {
        $rowObjs = _getToDevNids($node->nid,'asc','limit 0,1');
        //第一次递交时,递交人是本人,递交的部门是 to_development的title
        $node->firstSendPerson = $rowObjs[0]->name;
        $node->firstSendDepart = user_load($rowObjs[0]->uid)->profile_department;
    }
}


function _getDevArr()
{

普通分类: 
shiping1 的头像

drupal unique_field 这个模块 确保字段是唯一的

唯一字段设置

admin/content/node-type/kefuchat

在内容类型的设置页面下

普通分类: 
shiping1 的头像

cck常用字段类型

ck常用字段类型

普通分类: 
shiping1 的头像

drupal dsm dpm dpr dvr 有大用 有大大用 有大大大用

一) 

普通分类: 
shiping1 的头像

drupal 节点操作

$node =  node_load($nid);

普通分类: 
shiping1 的头像

drupal 从url 来的参数

dupal的参数有 arg(0),arg(1),arg(2)

$_GET['q'] 等

$_GET['q']!= ‘user/login’
得到 当前的路径  永远都不是别名 ,是真实的原来的路径

加上 arg(0) != 'user'  && arg(1)  != 'login'
这里是参数 永远也不是别名 可能的值是 arg(0) node arg(1) 38


登录后 返回 登录前的页面

//下面这个好像是不对的
drupal_goto('mylogin', array('query'=>drupal_get_destination()) );
加上后面的登录后可以返回登录前页面

 

 

普通分类: 
shiping1 的头像

Drupal 6 通过代码创建用户? Drupal 7 通过代码创建用户?

普通分类: 
shiping1 的头像

drupal user_save 用户保存

drupal:用代码创建用户,user_save

January 22nd, 2011 by 黎 浩江 Leave a reply »
与node的创建稍为有点不一样
$newuser=array();
//$newuser->uid=0;//当不写(注释)此行时,创建一个新用户
$newuser['name']=$username;
$newuser['pass'
普通分类: 
shiping1 的头像

重新创建表单_调用原来的编辑表单 有大用 有大大用

重新创建表单_调用原来的编辑表单
node_menu 这个 hook_menu 要研究一下
新建自定义表单充当 node /add
node add 前, node_load(8)
然后form中的值默认设置为 $node->field_value

广州┊分头诗人(19323354)  21:58:17
新建自定义表单充当 node /add
node add 前, node_load(8)
然后form中的值默认设置为 $node->field_value
我只想到这个方法,而且是能走通的
其他方法不太了解
你可以参考下
江苏┊泪痕(958186957)  21:59:23
好的
广州┊nemo(1838199902)  21:59:24
模拟node edit form?
江苏┊泪痕(958186957)  21:59:32

广州┊分头诗人(19323354)  22:00:28
模拟node/add node/[nid]/edit
自定义form 就可以

普通分类: 
shiping1 的头像

自己动手开发模块 通过 system_settings_form 表单 来存取数据 有大用 有大大用

自己动手开发模块

普通分类: 
shiping1 的头像

cron 失败 Cron failed to run drupal cron 执行失败

1)我把配置 从 mysqli 改成 mysql 还是会报这个错  Cron failed to run drupal cron 执行失败

2)我把drupal程序 从 万网 移到西部数码 问题解决

普通分类: 
shiping1 的头像

drupal采集教程

drupal采集教程

普通分类: 
shiping1 的头像

ImageField 模块

ImageField 模块  是增加 图像 image 字段的

普通分类: 
shiping1 的头像

Profile 模块 支持可定制的用户个人资料。

Profile 模块    支持可定制的用户个人资料。

普通分类: 
shiping1 的头像

drupal 采集

shiping1 的头像

自己个人中心的链接

/user 或 省去斜框 就是 自己个人中心的链接

普通分类: 
shiping1 的头像

drupal7 PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'drupal7study.drupal7semaphore' doesn't exist: SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => variable_init ) in lock_may_be_available() (line 16

我的原因是 数据库中好像没有表

PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'drupal7study.drupal7semaphore' doesn't exist: SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => variable_init ) in lock_may_be_available() (line 167 of D:\xampputf8\htdocs\drupal7study\includes\lock.inc).

 

 

普通分类: 

页面

Subscribe to RSS - drupal