Problème affichage bloc

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous, je suis en train de développer un module instagram pour insérer les photo provenant d'un tag.
Le développement du module ne m'a pas posé de problème en soit.
J'ai pu afficher mes photo sans trop de problème.
Afin qu'elle puisse s'afficher correctement sur mon site internet j'ai pris le partie de les mettre dans un bloc créé dans ce même module.
Seulement j'ai un gros problème. En effet le bloc que est dans la partie contenu de mon site s'affiche en vrac tout en haut de mon site au dessus de la bannière, tu menu etc... et pas du tout à la place qui devrait être la sienne.

Voici mon module :

<?php

function mon_module_theme() {
   
$themes['mon_module'] = array (
       
'variables' => array('print' => array()),
       
'template' => 'mon_module', // your template file called custompage.tpl.php
    
'path' => drupal_get_path('modules', 'mon_module'),
    );
    return
$themes;
}

function mon_module_block_info(){
  
$blocks['mon_module'] = array(
      
'info' => t('Test pour mon module'),
       
'cache' => 3,
     );
 return
$blocks;
}

function mon_module_block_view($delta = ''){
  switch(
$delta){
        case
'mon_module' :
     
$block['subject'] = t('mon_module');
      
$block['content'] = mon_module();
    break;
 }
  return
$block;
}

function mon_module_photo()
{
   
$tag = "montag";
 
$client_id = "mon client id";
   
$endpoint = "https://api.instagram.com/v1/tags/$tag/media/recent/?client_id=$client_id";
    
   try{   
      
$curl = curl_init($endpoint);
     
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
       
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
     
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

        $data = json_decode(curl_exec($curl));
    
      
curl_close($curl);
 
   }
  catch(
Exception $e){
       die(
$e->getMessage());
  }
 
   if(
$data->meta->code == 200) {
      
$print['content'] = $data;
   }
      return
$print;
}

function mon_module() {
 
  
$print = mon_module_photo();
      
   include_once(
drupal_get_path('modules','mon_module').'/mon_module.tpl.php');
 
}
?>

Est-ce que quelqu'un aurait une idée?

merci d'avance

Forum : 
Version de Drupal :