Рейтинг:0

Время работы с пользовательским модулем

флаг us

Может ли кто-нибудь помочь мне с этим, я хочу активировать модуль потраченного времени в моем пользовательском модуле формы и сохранить время, потраченное на поле в моей форме. Я думаю, что я мог бы сделать это на файле timepent.module здесь.

функция time_spent_init() {
  //если у пользователя есть роль, за которой будут следить, добавляем код javascript
  если (time_spent_user_has_role()) {
    $timer = variable_get('time_spent_timer', TIME_SPENT_TIMER);
    $limit = variable_get('time_spent_limit', TIME_SPENT_LIMIT);
    $минид = -1; //ложное значение
    // проверяет, является ли это страницей узла. таксономия или просмотры страниц учитываться не будут.
    //подтверждаем, будут ли отслеживаться этот тип узла и роль пользователя
    $nodetypes = variable_get('time_spent_node_types', 'все');
    если ($ узел = menu_get_object()) {
      if (($nodetypes == 'all' || $nodetypes[$node->type] === $node->type )) {
        $mynide = $node->nid;
      }
    }
    drupal_add_js(drupal_get_path('модуль', 'time_spent'). '/time_spent.js');
    drupal_add_js(array('time_spent' => array('timer' => check_plain($timer), 'limit' => check_plain($limit), 'nid' => $mynide, 'sectoken' => drupal_get_token()) ), 'параметр');
  }
}
Рейтинг:0
флаг us

Может кому поможет, я нашел как это сделать.

У меня есть собственный модуль для создания формы, и я хочу, чтобы «время» работало и отслеживало время, затрачиваемое пользователем на этой странице.

Я использую URL, чтобы заставить его работать.

$nodetypes = variable_get('time_spent_node_types', 'все');
если ($ узел = menu_get_object()) {
  if (($nodetypes == 'all' || $nodetypes[$node->type] === $node->type )) {
    $mynide = $node->nid;
  }
}

Этот код ищет идентификатор узла, для моих целей я заменяю это так

if (arg(0) == 'модуль' && arg(1) == 'форма') {
  $mynide = аргумент (3); // для меня arg(3) — это nid, который я хочу отслеживать
}

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.