user warning: Duplicate entry '204065' for key 'PRIMARY' query: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('Anti-spam', 'taxonomy/term/45', '', '204.236.235.245', 0, 'b72646976c7682ee17c0a18e891fdcf2', 410, 1369204441) in /var/www/cocinandocondrupal.net/modules/statistics/statistics.module on line 64.
Imagen de bea

Formulario select del nombre de las vistas

Tags: 
forms
codigo_code: 
 $form['views_existing'] = array(
    '#type' => 'fieldset',
    '#title' => t('Existing views'),
     '#collapsible' => 1,
 );
 
  $result = db_query("SELECT name FROM {view_view} ORDER BY name");
  while ($view = db_fetch_array($result)) {
    $form['views_existing']['views_'.$view['name']] = array(
      '#type' => 'checkbox',
      '#title' => t('@s', array('@s' => $view['name'])),
      '#default_value' => variable_get('views_'. $view['name'], FALSE),
    );
  }
  $form['views_default'] = array(
    '#type' => 'fieldset',
    '#title' => t('Default views'),
     '#collapsible' => 1,
  );
 
  views_load_cache();
  $default_views = _views_get_default_views();
  foreach ($default_views as $view) {
    $form['views_default']['views_default_'.$view->name] = array(
      '#type' => 'checkbox',
      '#title' => t('@s', array('@s' => $view->name)),
      '#default_value' => variable_get('views_default_'. $view->name, FALSE),
    );
  }
Imagen de bea

Formulario select de tipos de contenidos, cck

Tags: 
cck
codigo_code: 
 $form['tipos'] = array(
    '#type' => 'fieldset',
    '#title' => t('Título'),
  );
  $types = node_get_types('names');
 
  foreach ($types as $type => $name) {
    $form['tipos'][$type] = array(
      '#type' => 'checkbox',
      '#title' => t('@s', array('@s' => $name)),
      '#default_value' => variable_get('export_reset_'. $type, FALSE),
    );
  }
  return system_settings_form($form);
Imagen de bea

Formulario select de tipos de archivos adjuntos

Tags: 
adjuntos
Descripción: 

En un form alter.. settings..crear un formulario en el que las opciones sea el nombre de los diferentes tipos de ajuntos, por ejemplo:
application/zip, audio/basic, image/jpeg ...

codigo_code: 
  $filemime = variable_get('deskarga_filemime', array());
  $consult = db_query("SELECT DISTINCT(filemime) FROM {files}");
  while ($mim = db_fetch_object($consult)) {
    $mime[$mim->filemime]= $mim->filemime;
  }
  $form['deskarga_filemime'] = array(
     '#type' => 'fieldset',
     '#collapsible' => TRUE,
     '#collapsed' => false,
     '#title' => t('Archivos descargables '),
  );
  $form['deskarga_filemime']['filemime'] = array(
     '#type'   => 'checkboxes',
     '#title'  => $adjunto,
     '#options' => $mime,
     '#multiple' => 1,
     '#default_value' => $filemime['filemime'],
  );
Imagen de bea

Formulario select de vocabularios

Tags: 
forms
Descripción: 

En un form alter.. settings..crear un formulario en el que las opciones sea el nombre de los vocabularios.
En este ejemplo el valor se guarda en la variable: $voc_value, y su valor será el vid del vocabulario escogido

codigo_code: 
$vocabularios = taxonomy_get_vocabularies(NULL);
$options_voc[0] = 'none';
foreach ($vocabularios as $voc) {
  $options_voc[$voc->vid] = $voc->name;
}
$voc_value = variable_get('voc',"0");
$form['opciones'] = array('#type' => 'fieldset', '#title' => t('Opciones'));
$form['opciones']['voc']= array(
  '#type' => 'select',
  '#title' => 'Vocabualario??',
  '#description' => t(''),
  '#options' => $options_voc,
  '#prefix' => '<div class="field_voc">',
  '#suffix' => '</div>',
  '#default_value' => $voc_value,
  '#description' => t("Descripcion"),
 );

Todavía estamos montando esta cocina con Drupal, así que probablemente más de un detalle esté sin acabar en esta web

Inicio de sesión

Navegación

Comentarios recientes

Nuevos

  • fernando
  • dsevila
  • zialdoka
  • ek10
  • juanramonperez