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

这里的技术是共享的

You are here

drupal

shiping1 的头像

如何判断 每天都登录呢



感觉 login 是非要 登出后 然后 再登入
就是login




access, 基本上每打开一个页面就更新一次,login只是登录的时候才更新一次
兄弟 
这里我有个问题 
我如果 今天登录 的话 第二天 第三天  以后 永远也不会登录了
我如何判断 每天都登录呢


是因为你没有设置session timeout吧?
不然你就手工logout啊
普通分类: 
shiping1 的头像

drupal 浏览历史记录

追踪Drupal用户的浏览历

普通分类: 
shiping1 的头像

格式化时间

格式化时间
function phptemplate_comment_submitted($comment) {
    return t('!datetime — !username', array (
        '!username' => theme('username', $comment),
        '!datetime' => format_date($comment->timestamp)
    ));
}

/**
 * Returns the themed submitted-by string for the node.
 */
function phptemplate_node_submitted($node) {
    return t('!datetime — !username', array (
        '!username' => theme('username', $node),
        '!datetime' => format_date($node->created),
        
    ));
}
普通分类: 
shiping1 的头像

drupal 批量添加用户

如果想批量添加用户 用节点导入功能()吧!!
用 user_import (user import ) 模块  好像不太好,因为它对中文不友好
普通分类: 
shiping1 的头像

drupal 恶梦的开始 在中国请不要再学习 drupal [复制链接]

普通分类: 
shiping1 的头像

Multiple Node Add 模块 这是批量增加节点 添加节点 node 有大用


见它的readme.txt

普通分类: 
shiping1 的头像

html过滤 如果a 标签里没有空格     a标签就会被过滤掉

<a onclick="doyoo.util.openChat();doyoo.util.accept();;return false;" href="javascript:void(0);"  style="width:100%;height:100%;display:block;">&nbsp;&nbsp;&nbsp;&nbsp;</a>
普通分类: 
shiping1 的头像

Drupal WordPress 区别 QQ聊天工具

[苏州]泪痕_元怜(958186957)  9:58:56

这种抽奖程序 有兄弟 有drupal做过吗
没有的话 我就只好用php+jquery来实现了
[杭州]百事伯乐(5968562)  9:59:52
@[大连]小齐 这篇博客上有关于域名的信息http://blog.bestbole.com/tool-set/free-company-mail
 大臭虫(15893969)  9:59:59
你都有PHP源码了,用MODULE封装一下就可以
[大连]小齐(83432767)  10:00:11
谢谢
[苏州]泪痕_元怜(958186957)  10:00:21
源码 没有 还得自己写
普通分类: 
shiping1 的头像

Drupal WordPress 区别 QQ聊天工具

普通分类: 
shiping1 的头像

drupal 各种路径

  • $base_path: Drupal安装路径,相当于“/”。
  • global $base_url; $base_url  此时 $base_url 等于 http://my.wangruoban.com
  • $front_page(站点首页的路径)相当于“/”。
  • $directory(您的主题的路径)相当于 sites/all/themes/shipingzhong
普通分类: 
shiping1 的头像

drupal Taxonomy menu

Taxonomy menu

模块地址: http://drupal.org/project/taxonomy_menu
模块版本: Drupal 7.xDrupal 6.x
用户数: 34 937
依赖:
普通分类: 
shiping1 的头像

在 WYSIWYG 编辑器中 imce 上传文件报错 上传的文件总量超过限制大小


我到 admin/settings/imce  目录下 看 几种配置属性
普通分类: 
shiping1 的头像

userpoints 用户积分模块

1)当然是安装启用它
2)进  admin/settings/userpoints  积分设置
a) 设置积分的名称

普通分类: 
shiping1 的头像

node_save 函数里有个 清空缓存的方法 cache_clear_all

普通分类: 
shiping1 的头像

清空表格 删除表格

se {
    if ($wildcard) {
      if ($cid == '*') {
        db_query("TRUNCATE TABLE {". $table ."}");
      }
      else {
        db_query("DELETE FROM {". $table ."} WHERE cid LIKE '%s%%'", $cid);
      }
    }
    else {
      db_query("DELETE FROM {".
普通分类: 
shiping1 的头像

url 函数 drupal_goto 跳转函数

url 函数 <?php print url('node/'. $node->nid);?>
 drupal_goto 跳转函数 drupal_goto('node/345');
普通分类: 
shiping1 的头像

ubercart 在网银购买后的跳转页面

uc_chinabank.module  大约198行
 variable_get('uc_cart_checkout_complete_page', '');
这个变量是购买后跳的页面
在 admin/store/settings/checkout/edit/basic 页面里设置
但是好像设置了之后 购买一旦购买了东西 再跳到其它页面 或者刷新 就会自动清空购物车,应该有什么问题 吧
(我在  uc_chinabank.module
模块里自己手动写 购买后跳的页面了)
又好像没有问题, 好像不必在uc_chinabank.module 写跳转, 还是在 admin/store/settings/checkout/edit/basic 页面里设置

普通分类: 
shiping1 的头像

drupal views filter 视图 过滤器 都是and 关系 变成or关系 有大用

前段时间有个学员问我,Views是不是支持OR操作,就是多个过滤器(filter)之间采用OR的关系,而不是默认的AND(并)的关系.

今天无意中招到了这样的一个模块,是专门实现Views的OR操作的,那就是Views OR模块,下载地址 http://drupal.org/project/views_or

可以看 view_or  的 readme.txt

模块的功能:

提供过滤器\参数的OR操作.提供字段之间的coalesce函数功能.

OR操作我们知道里面的含义.这里介绍一下coalesce功能:

数据库应用软件很多时候将多重的、相关的实体信息保存在同一个表格中。例如,购买的零件和本地生产的零件都是零件,经理和工人都是员工,尽管多重的实体类型在数据存储上略有不同,但是它们有太多的相同之处,因此通常使用一个表格而不是两个。

处理这样的表格通常意味着对每一行进行条件测试来检查哪个实体类型正在被处理,然后返回每种类型的不同结果集。CASE语句可以用来完成这一工作。

COALESCE函数在很多情况下就成为替代CASE语句的一条捷径.

 

普通分类: 
shiping1 的头像

drupal views filter 视图 过滤器 都是and 关系 变成or关系

过滤器 都是 and关系
能不能实现 某两个是or关系
在drupal7中应该如下的做法
在 视图界面

有个增加逻辑运算的按钮
你把那个界面打开
然后从新设置一下运算符就行了
普通分类: 
shiping1 的头像

用户管理模块 Advanced User Management

https://drupal.org/project/advuser   Advanced User Management
https://drupal.org/node/978614 user_management 它依赖于 vbo (views_bulk_operations) 模块
普通分类: 
shiping1 的头像

Drupal Ubercart API 简介

Drupal Ubercart API 简介

 
 
Drupal ubercart 是一套drupal购物车系统。结合drupal可以开发一套很不错的网上商店系统。功能强大,扩扩展性强。在开发的过程中如果想扩展ubercart的 功能,开发者经常要使用到ubercart api 来进行扩展,很方便快捷。 以下顺便记录一下常用的api,便于总结。 当然你也可以直接访问 api.ubercart.org.
hook_download_authorize
hook_file_action
hook_file_transfer_alter
hook_order_state
普通分类: 
shiping1 的头像

Drupal Ubercart需要用到的模块

Drupal Ubercart案例 时代名品网 
早就开始关注drupal,一直想做一个电子商务网站,去年看到ubercart ,但是只支持drupal5。今年看到ubercart 升级了2.0 rc1 ,忍不住了:) .... ,测试版就测试版,开工。。。
网站:时代名品网
网站主要功能:1)提供大牌仿品包包购物 2)提供各个世界名牌的资讯信息
实现方式:ubercart + drupal
好多年没写代码,PHP之前也没有接触,对DRUPAL的结构思想也很不熟,所以现在做出来有很多不成熟的东西,欢迎大家拍砖。
主要问题有:
1)block 采取直接在theme 模块中,比如 block-block-16.tpl.php 文件中直接写代码,不知道对缓存和性能有没有影响。
普通分类: 
shiping1 的头像

Drupal Ubercart 之 Ubercart 中文使用经验

Drupal Ubercart 之 Ubercart 中文使用经验

 
 

drupal开发商城系统,可以使用ubercart模块,也可以使用drupal e-commerce模块,还有 magento 商城开源系统。http://drupal.org/project/magento

普通分类: 
shiping1 的头像

template_preprocess(&$variables, $hook):

template_preprocess(&$variables, $hook): Creates a default set of variables for all theme hooks with template implementations.谁能准确翻一下...
【LV5】烟台 - Raincy(1036870132)  9:57:55
这个函数为模板提供一个默认钩子变量
普通分类: 
shiping1 的头像

uc_optional_checkout_review模块 好像使 能够跳过 支付网关 直接购买了

安装 uc_optional_checkout_review 模块后
进  admin/store/settings/checkout/edit/basic
普通分类: 
shiping1 的头像

购物车提交到网关的时候 有三步 用什么方法简化成一步?

在吗
有兄弟用过ubercart吗
购物车提交到网关的时候 有三步 用什么方法简化成一步?
可以提供下思路吗
[福建]Lenny-drupal  16:00:53
这个应该有模块吧  把注册简化 我帮你找下

泪痕_元怜  16:02:22
不是注册简化
是 购物车 到网关简化
[福建]Lenny-drupal  16:02:46
下单 简化
打错

泪痕_元怜  16:02:53

[福建]Lenny-drupal  16:02:57
嗯我知道 一个页面 直接支付

泪痕_元怜  16:03:15
en
[福建]Lenny-drupal  16:08:47
https://drupal.org/project/1553516/git-instructions
普通分类: 
shiping1 的头像

为drupal表单使用主题覆写函数

为drupal表单使用主题覆写函数

By g089h515r806 on 17 9月 2008 导言
很多人都知道如何覆写一个标准的theme_函数,但是对于表单主题的覆写,可能就不大清楚了,在Drupal 5.x(及更高版本)中由FormAPI生成的表单,可用相似的方式来定制其主题.本文将一步步给出表单主题化的流程.
 
样例表单和数据
经常会有人问,如何在一个表格(table)内部嵌入复选框。我们这里就讲讲这个。首先我们要为表格准备点数据,这些数据将会和复选框一起放到表格中。所以,我们先这样:
<?php
  $r = db_rewrite_sql(db_query("SELECT nid, title, created FROM {node} LIMIT 20"));
  while ($row = db_fetch_object($r)) {
    $rows[] = $row;
  }
?>
普通分类: 
shiping1 的头像

点击图片的时候 不是打开新页面 而是下载 当然是所有文件都可以用这种方法下载

1)我的思路就是在
在google 中 搜 drupal download image 自动出现  drupal download image link
2)发现有个模块 DownloadFile  https://drupal.org/project/download_file
3)下载 安装 启用它
4)看它的readme.txt
照着它做 最后有了效果后 找它的下载链接url  <a href="/download/file/fid/236">b253719cd3c04f39cb9b2ee11fa6ac85.jpg</a>
就明白是怎么回事了

readme.txt 如下
// $Id: README.txt,v 1.2.2.3 2010/10/08 07:15:58 xmattx Exp $

-- SUMMARY --

DownloadFile is a module to direct download files or images.
普通分类: 
shiping1 的头像

drupal7 移除 css js 文件

function THEME_NAME_css_alter(&$css)
{
    unset($css[drupal_get_path('module', 'system').'/system.theme.css']);
    unset($css[drupal_get_path('module','system').'/system.base.css']);
    unset($css[drupal_get_path('module', 'system').'/system.messages.css']);
    unset($css[drupal_get_path('module', 'comment').'/comment.css']);
    unset($css[drupal_get_path('module', 'field').'/theme/field.css']);
    unset($css[drupal_get_path('module', 'mollom').'/mollom.css']);

普通分类: 
shiping1 的头像

drupal 自定义上传 使用upload模块的功能

1)给某种类型的节点 定义一个表单 
function upload_jiangyi_form(&$form_state, $node) {
  global $user;
  $node = (object)$node;
  $form['nid'] = array(
    '#type' => 'hidden',
    '#default_value' => $node->nid,
  );
  // Set the id of the top-level form tag
  $form['#id'] = 'node-form';

  // Basic node information.
  // These elements are just values so they are not even sent to the client.
 
  // Changed must be sent to the client, for later overwrite error checking.
普通分类: 

页面

Subscribe to RSS - drupal