Modulo Monthly

14 contenuti / 0 new
Ultimo contenuto
Modulo Monthly

qualcuno sa come dovrei fare per visualizzare in un blocco il riassunto mensile degli articoli inseriti..
tempo fa usavo il modulo "Monthly" che andava benissimo e che adesso non è + disponibile per il download.
Ho trovato la versione scaricata tempo fa sul mio HD, l'ho installato, attivato, impostato la vista al blocco ma con mio grande stupore non si visualizza.. boh ...perchè sulle versioni 5.x dell'anno scorso funzionava e ora non più...!?
Che modulo devo andare a beccare per avere la lista dell'archivio mensile in un blocco che mostri anche il numero tra parentesi (Anteprima) degli articoli mensili inseriti!?
Ho installato il modulo "Article" ma non visualizza il numero tra parenesi degli articoli...
Non ci sono delle patch per il modulo Monthly? ... ho cercato parecchio senza risultati..

ciao
giuliano

Con View dovresti riuscire a creare un elenco del genere. Di sicuro, puoi vedere gli articoli degli ultimi 30 giorni. Per avere una vista relativa al mese, forse devi lavorare su un argument scrivendo qualche riga di codice.
Oppure usi il modulo Calendar.

Eccotela:

<?php
$view
= new view;
$view->name = 'archive';
$view->description = 'Display a list of months that link to content for that month.';
$view->tag = 'default';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('sorts', array(
 
'created' => array(
   
'order' => 'DESC',
   
'granularity' => 'second',
   
'id' => 'created',
   
'table' => 'node',
   
'field' => 'created',
   
'relationship' => 'none',
   
'override' => array(
     
'button' => 'Override',
    ),
  ),
));
$handler->override_option('arguments', array(
 
'created_year_month' => array(
   
'default_action' => 'summary desc',
   
'style_plugin' => 'default_summary',
   
'style_options' => array(
     
'count' => 1,
     
'override' => 0,
     
'items_per_page' => '25',
    ),
   
'wildcard' => 'all',
   
'wildcard_substitution' => 'All',
   
'title' => '%1',
   
'default_argument_type' => 'fixed',
   
'default_argument' => '',
   
'validate_type' => 'none',
   
'validate_fail' => 'not found',
   
'id' => 'created_year_month',
   
'table' => 'node',
   
'field' => 'created_year_month',
   
'relationship' => 'none',
   
'default_options_div_prefix' => '',
   
'default_argument_user' => 0,
   
'default_argument_fixed' => '',
   
'default_argument_php' => '',
   
'validate_argument_node_type' => array(
     
'page' => 0,
     
'story' => 0,
    ),
   
'validate_argument_node_access' => 0,
   
'validate_argument_nid_type' => 'nid',
   
'validate_argument_vocabulary' => array(
     
'2' => 0,
     
'1' => 0,
    ),
   
'validate_argument_type' => 'tid',
   
'validate_argument_php' => '',
  ),
));
$handler->override_option('filters', array(
 
'status' => array(
   
'id' => 'status',
   
'table' => 'node',
   
'field' => 'status',
   
'operator' => '=',
   
'value' => 1,
   
'group' => 0,
   
'exposed' => FALSE,
   
'expose' => array(
     
'operator' => FALSE,
     
'label' => '',
    ),
   
'relationship' => 'none',
  ),
));
$handler->override_option('access', array(
 
'type' => 'none',
 
'role' => array(),
 
'perm' => '',
));
$handler->override_option('title', 'Monthly archive');
$handler->override_option('use_pager', '1');
$handler->override_option('row_plugin', 'node');
$handler->override_option('row_options', array(
 
'teaser' => TRUE,
 
'links' => TRUE,
));
$handler = $view->new_display('page', 'Page', 'page');
$handler->override_option('path', 'archive');
$handler->override_option('menu', array(
 
'type' => 'none',
 
'title' => '',
 
'description' => '',
 
'weight' => 0,
 
'name' => 'navigation',
));
$handler->override_option('tab_options', array(
 
'type' => 'none',
 
'title' => '',
 
'description' => '',
 
'weight' => 0,
));
$handler = $view->new_display('block', 'Block', 'block');
$handler->override_option('arguments', array(
 
'created_year_month' => array(
   
'default_action' => 'summary desc',
   
'style_plugin' => 'default_summary',
   
'style_options' => array(
     
'count' => 1,
     
'override' => 0,
     
'items_per_page' => '25',
    ),
   
'wildcard' => 'all',
   
'wildcard_substitution' => 'All',
   
'title' => '%1',
   
'default_argument_type' => 'fixed',
   
'default_argument' => '',
   
'validate_type' => 'none',
   
'validate_fail' => 'not found',
   
'id' => 'created_year_month',
   
'table' => 'node',
   
'field' => 'created_year_month',
   
'relationship' => 'none',
   
'override' => array(
     
'button' => 'Use default',
    ),
   
'default_options_div_prefix' => '',
   
'default_argument_user' => 0,
   
'default_argument_fixed' => '',
   
'default_argument_php' => '',
   
'validate_argument_node_type' => array(
     
'page' => 0,
     
'story' => 0,
    ),
   
'validate_argument_node_access' => 0,
   
'validate_argument_nid_type' => 'nid',
   
'validate_argument_vocabulary' => array(
     
'2' => 0,
     
'1' => 0,
    ),
   
'validate_argument_type' => 'tid',
   
'validate_argument_php' => '',
  ),
));
$handler->override_option('items_per_page', 12);
$handler->override_option('use_pager', '0');
$handler->override_option('block_description', 'Archive list');
$handler->override_option('block_caching', -1);
?>

Ciao
Marco
--
My blog
Working at @agavee

Grande Mavimo!!!
ciao
giuliano

grazie mille anche a Pinolo...
ciao
giuliano

Aiutooo!!! pagina bianca di errore..
Mi sa che ho fatto un casino, ho sbagliato ad inserire il codice che mi hai dato. Ho fatto così: in blocchi > crea nuovo blocco > impostato php come formato di input > incollato il codice php e quando ho fatto invio mi è uscito lo schermo bianco con questo messaggio:

Fatal error: Class 'view' not found in /web/htdocs/www.miosito.it/home/root/includes/common.inc(1473) : eval()'d code on line 2

Praticamente non riesco + ad entrare nel sito per sistemare le cose e cioè cancellare il blocco creato..
Cosa devo fare per porre rimedio... è importante Mavimo aiutami.. forse il codice che mi hai passato devevo inserirlo nel .module o .info.. del modulo Monthly? ...ieri ero un po stanco e ho fatto questo casino
scusa per la rottura di scatole
ciao
giuliano

Risolto!
Ho disabilitato il blocco nel database...
Ma dove lo incollo allora questo codice? devo sostituirlo completamente a quello del modulo?

ciao
giuliano

Quel codice è una view esportata. Devi usare la funzione "importa" di Views.

ok grazie
ciao
giuliano

ho importato il codice php da View > Importa ma quando do invio mi esce questo messaggio

Unable to get a view out of that.

Come devo fare per far funzionare questo codice?

ciao
giuliano

Non mi ricordo se i marcatori delimitatori di PHP all'inizio e alla fine servono o no quando si importa una view. Hai provato a toglierli?

si ma mi da ancora errore... come devo fare per far funzionare questo benedetto codice?
Il nome della View che ho creato l'ho chiamato (archive) esattamente come è nel codice; che altro debbo fare?

ciao
giuliano

Risolto!
Grazie a tutti

ciao
giuliano

In pratica il marcatore PHP non serve (l'ho messo per far visualizzare il codice nel post del forum), e si deve andare a inserirlo in Importa view delle UI di views.

PS: scusate per il ritardo nel commento, ma ho letto solo ora...

Ciao
Marco
--
My blog
Working at @agavee