Altro problema Calendar
In attesa della battaglia con la Vodafone, chiedo aiuto per un nuovo problema con Calendar.
- Inserisco un evento che deve andare nel calendario.
- Vado alla pagina del calendario https://www.gmpe.it/eventi e l’evento è regolarmente presente.
- Clicco su Seguente e vado alla pagina successiva. Da qui posso cliccare su Giorno-Mese-Settimana-anno.
- Su Giorno e Anno mi dice: Pagina non trovata.
- Su Settimana, invece, l’evento è visualizzato un giorno avanti.
Non sarebbe un grosso problema se non mi si riempisse "Messaggi di log recenti" di infiniti avvisi di Pagina non trovata.
Probabilmente la vista calendario è configurata male, ma non so da che parte cominciare. Non ho fatto alcuna modifica rispetto all'originale.
Ciao e grazie
bgiordy
http://www.gmpe.it/
Risposte
Ciao, prova a creare una
Ciao, prova a creare una nuova vista attraverso la funzione "Aggiungi vista da template" e poi confronta i vari parametri (credo principalmente pager e argomenti) con quelli della vecchia vista. Dovresti poter riuscire a individuare eventuali problemi di configurazione.
Ho notato che anche utilizzando i template se provo a navigare per anno una vista calendar ottengo sempre l'errore:
TypeError: explode(): Argument #2 ($string) must be of type string, Drupal\Core\Url given in explode() (line 962 of /app/web/modules/contrib/calendar/src/CalendarHelper.php)
anche utilizzando la versione dev del modulo. Giorno / Mese / Settimana sembrano funzionare bene ma ho provato solo con le data di modifica di un contenuto e non con campi date / daterange.
Grazie per la risposta 1. Il
Grazie per la risposta
1. Il modulo fa schifo.
2. Non ho più avuto errori di alcun genere sul file error_log.
3. Continuo ad avere "Pagina non trovata" in "Messaggi di log recenti," però sono di date passate e quindi di nodi non pubblicati. Ho provato a cancellarli tutti e vediamo cosa succede.
4. Ho scoperto che Il giorno avanti su SETTIMANA dipende dal fatto che ho impostato il Lunedì come primo giorno della settimana, mentre il modulo funziona correttamente solo se è impostato come Domenica. Esiste una patch per una versione più vecchia della mia, ma non ha senso applicarla se prima o poi lo aggiornano.
5. Dove trovo il template del calendario? Su drupal 7 c'era, e anche per il mini calendario. Tra quelli che mi vengono proposti trovo:
Ho provato il primo. Nella pagina Eventi del sito le linguette sono raddoppiate. In ogni caso, ho sempre Pagina non trovata.
6. Non mi ero accorto, invece, che in "Modifica vista" l'Anteprima è corretta. Il problema nasce sulla pagina pubblicata.
Ciao e grazie
I template per le viste li
I template per le viste li trovo elencati /admin/structure/views/template/list. Se provo a creare una vista su una campo di tipo data (Data / Ora per essere precisi), i tab non me li raddoppia (uso Olivero in test), i contenuti appaiono sempre nella posizione corretta a prescindere dall'impostazione "Primo giorno della settimana" ma persiste il problema che cliccando tab Year, il sito va in errore per il motivo esposto sopra.
Ho dato un occhiata alla
Ho dato un occhiata alla pagina eventi che hai linkato .. in realtà funzionerebbe tutto
https://www.gmpe.it/calendar-field_data_evento/year/2023
https://www.gmpe.it/calendar-field_data_evento/day/20230316
se non fosse per i parametri generati in maniera errata soprattutto dopo l'uso dei paginatori. Tra l'altro ti funziona anche la vista per anno .. a me proprio non va nemmeno cambiando i parametri a mano.
La relativa issue sembra essere questa:
https://www.drupal.org/project/calendar/issues/2867991
Sto usando l'ultima versione
Sto usando l'ultima versione dev, che non dà errori.
Ho provato a fare il collegamento diretto al calendario:
https://www.gmpe.it/calendar-field_data_evento
Apparentemente tutte le linguette funzionano. Si vede anche l'anno.
Il problema sorge se passo al mese successivo: andando a Giorno o Anno, mi dice Pagina non trovata.
Ovviamente rimane sempre l'evento un giorno avanti nella pagina Settimana.
Al momento lascio così.
ciao e grazie