Pregunta

He creado una historia tipo de contenido llamado cuando los usuarios quiero volver a abrir la página específica de la historia contenido debe ser insertado con la nueva fila.

Estoy usando reglas, pero con stucked consulta.

He escrito una consulta sencilla para insertar los datos que aún funciona, pero el problema cuando voy a buscar los datos en la vista que no se muestra.

¿Fue útil?

Solución

No buena manera de crear el tipo de contenido para los registros. Basta con crear sencilla tabla con columnas: NID (nodo ID), visitó (fecha y hora de la visita), uid (identificador de usuario, para los huéspedes = 0)

En el módulo de añadir lo siguiente:


/**
 * Implementation of hook_exit().
 */
function YOURMODULENAME_exit() {
  drupal_bootstrap(DRUPAL_BOOTSTRAP_PATH);

  if ((arg(0) == 'node') && is_numeric(arg(1)) && (!arg(2))) {
    global $user;
    $node = node_load(arg(1));
    if (in_array($node->type, array('some_content_types'))) {
      db_query('INSERT INTO {somelogtable} VALUES(%d, %d, %d)', $node->nid, time(), $user->uid);
    }
  }
}

Y en algún lugar se puede mostrar esta lista de nodos.
Para obtener más ejemplo. estadísticas mirada módulo como Sayed anteriormente.

Otros consejos

No se puede el módulo de Estadísticas ayudarle? "Cuenta cuántas veces, y desde donde cada uno de sus mensajes es vista".

Hmm, parece un poco extraño usar un tipo de contenido para su historial de reproducciones, pero voy a ir con él. Por lo que desea la historia en tener un nuevo nodo creado cada vez que una determinada página es vista, ¿verdad? Vas a tener que utilizar un módulo personalizado para esto.

Se puede escribir un módulo que implementa hook_init () para hacer algo como:

<?php
    MODULENAME_init() {
        if (drupal_get_path_alias($_GET['q']) == 'the_path_alias_of_your_page') {
            // create your node here, see http://api.drupal.org/api/function/node_submit/6 for example
            // then save it using node_save($node)
        }
    }

Es evidente que es muy difícil, pero que comenzó a llegar.

¿Estás seguro de que puedes no sólo tiene que utilizar Google Analytics o similares?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top