Upload d'image et affichage d'une image dans un module dans le backend.

Catégories:

Bonjour,

Je cherche à afficher dans d’admin d’un module que j’ai créé
un ‘sous formulaire’ permettant d’uploader une image et, une
fois uploadé, je voudrais que l’image s’affiche.

Pour le formulaire générale, j’ai trouvé à peu près une slution mais pour l’upload d’image,
je sui bloquée.

Quelqu’un a-t-il une solution ou une méthode pour faire ?

D2

/
* Display help and module information
* @param path which path of the site we're displaying help
* @param arg array that holds the current path as would be returned from arg() function
* @return help text for the path
*/
function module_home_page_help($path, $arg) {
  $output = '';  //declare your output variable

  switch ($path) {
    case "admin/help#module_home_page":
      $output = '<p>'.  t("Affiche un module_home_page") .'</p>';
      break;
  }
  return $output;
}

/
* Implementation of hook_menu().
*/
function module_home_page_menu() {
 
  $items = array();

  $items['admin/settings/module_home_page'] = array(
    'title' => 'Module Home Page',
    'description' => 'Description du module homePage',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('module_home_page_admin'),
    'access arguments' => array('administer module_home_page'),
   );

  return $items;
}

/
* Implementation of hook_admin().
*/
function module_home_page_admin() {

  /
   * FORMULAIRE GENERAL
   */
  $form = array();

  $form['module_home_page_node_home'] = array(
    '#type' => 'textfield',
    '#title' => t('Numéro du noeud de la home active :<br />(ex:node/5 => tapez : 5)'),
    '#default_value' => variable_get('module_home_page_node_home', '5'),
    '#size' => 4,
    '#maxlength' => 4,
    '#description' => t("Numéro du node de la home active."),
    '#required' => TRUE,
  );
 
  $form['module_home_page_node_article'] = array(
    '#type' => 'textfield',
    '#title' => t('Numéro l\'article à faire remonter en home page :<br />(ex:node/3347 => tapez : 3347)'),
    '#default_value' => variable_get('module_home_page_node_article', '3347'),
    '#size' => 4,
    '#maxlength' => 4,
    '#description' => t("Numéro du node de l'article."),
    '#required' => TRUE,
  );
 
  $options = array('1' => t('T1'), '0' => t('T2'));
  $form['module_home_page_node_type'] = array(
    '#type' => 'radios',
    '#title' => t('Type de l\'article : <em>T1</em> ou <em>T2</em>'),
    '#default_value' => variable_get('module_home_page_node_type', '1'),
    '#options' => $options,
    '#maxlength' => 4,
    '#description' => t("Précisez le type."),
  );

  return system_settings_form($form);
}

/**
* FORMULAIRE UPLOAD IMAGE ???
*/

Syndiquer le contenu