Custom module template override not loaded Hi I am desperetly trying to override the template of my D7 custom module's block here is my code :

  function lnr_block_info() {
    $menus = menu_get_menus();
    $blocks['actualites_filter_article'] = array(
      'info' =&gt; t('Actualités: Filtres Articles'),
    );


    return $blocks;
  }


  function lnr_block_view($delta = '') {
    $block = array();
    $menus = menu_get_menus();


    if($delta == 'actualites_filter_article'){
      $block['content'] = theme('actualite_filter_article');
    }


    return $block;
  }   

  function lnr_theme() {
    $module_path = drupal_get_path('module', 'lnr');

    return array(
      'actualite_filter_article' =&gt; array(
        'variables' =&gt; array('result' =&gt; NULL),
        'path' =&gt; $module_path. '/templates',
        'template' =&gt; 'actualite-filter-article',
        //leave off .tpl.php
      ),
    );
  }


The template of the module is loaded correctly, but once I copy paste it in the theme templates directory it is not overriden. (the name of the template file is : actualite-filter-article.tpl.php ). What aam i doing wrong ? 

Thanks in advance
I think you are missing the argument for the hook_theme so you can do it this way

/**
* Implements hook_theme().
*/
function lnr_theme($existing, $type, $theme, $path) {
 $items = array();
 $path = $path . '/templates';

 $items['actualite_filter_article'] = array(
  'path' =&gt; $path,
  'template' =&gt; 'actualite-filter-article',
 );

  return $items;
}


Give it a shot