Điểm:0

Thời gian dành cho mô-đun tùy chỉnh

lá cờ us

Ai đó có thể giúp tôi với điều này không, tôi muốn kích hoạt mô-đun thời gian dành cho mô-đun biểu mẫu tùy chỉnh của mình và lưu trữ thời gian dành cho một trường trên biểu mẫu của tôi. Tôi nghĩ rằng tôi có thể làm điều đó trên tập tin timepent.module đây.

hàm time_spent_init() {
  // nếu người dùng có vai trò sẽ được theo dõi, hãy thêm mã javascript
  nếu (time_spent_user_has_role()) {
    $timer = variable_get('time_spent_timer', TIME_SPENT_TIMER);
    $limit = biến_get('time_spent_limit', TIME_SPENT_LIMIT);
    $mynide = -1; // giá trị sai
    // kiểm tra xem đây có phải là trang nút không. các trang phân loại hoặc lượt xem sẽ không được tính.
    // xác nhận nếu loại nút và vai trò người dùng này sẽ được theo dõi
    $nodetypes = biến_get('time_spent_node_types', 'all');
    nếu ($node = menu_get_object()) {
      if (($nodetypes == 'all' || $nodetypes[$node->type] === $node->type )) {
        $mynide = $node->nid;
      }
    }
    drupal_add_js(drupal_get_path('module', 'time_spent'). '/time_spent.js');
    drupal_add_js(mảng('time_spent' => mảng('timer' => check_plain($timer), 'limit' => check_plain($limit), 'nid' => $mynide, 'sectoken' => drupal_get_token()) ), 'cài đặt');
  }
}
Điểm:0
lá cờ us

Có lẽ điều này có thể giúp được ai đó, tôi đã tìm ra cách thực hiện.

Tôi có một mô-đun tùy chỉnh để tạo biểu mẫu và tôi muốn làm cho "thời gian sử dụng" hoạt động và theo dõi thời gian người dùng sử dụng trên trang này.

Tôi sử dụng URL để làm cho nó hoạt động.

$nodetypes = biến_get('time_spent_node_types', 'all');
nếu ($node = menu_get_object()) {
  if (($nodetypes == 'all' || $nodetypes[$node->type] === $node->type )) {
    $mynide = $node->nid;
  }
}

Mã này tìm kiếm id của nút, vì mục đích của tôi, tôi thay thế mã này như thế

if (arg(0) == 'module' && arg(1) == 'form') {
  $mynide = arg(3); // đối với tôi arg(3) là cái tôi muốn theo dõi
}

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.