Avviso su due pagine (privacy e note legali)

5 contenuti / 0 new
Ultimo contenuto
siano.lucio
Avviso su due pagine (privacy e note legali)

Ciao a tutti,

come accennato nell'oggetto, linkando le due pagine viene fuori questo avviso:

Notice: Trying to get property of non-object in block_block_view() (linea 247 di /web/htdocs/www.icmarcallo.edu.it/home/modules/block/block.module).
Notice: Trying to get property of non-object in block_block_view() (linea 247 di /web/htdocs/www.icmarcallo.edu.it/home/modules/block/block.module).

Ho cercato in rete, ma è emerso che anche altri siti di PASW hanno lo stesso problema. Ho scaricato block.module alla linea 247 corrisponde questa programmazione:
 $data['content'] = check_markup($block->body, $block->format, '', TRUE);

Qualcuno sa indicarmi come risolvere il problema?

grazie
Lucio Siano

admin

>Ho cercato in rete, ma è emerso che anche altri siti di PASW hanno lo stesso problema

In uno mi sono imbattuta oggi pure io rispondendo ad un HELP diverso dal tuo.
Un sito costruito tantissimi anni fa e poi tramutato in responsive. Cosa ho constatato?
Chi ci ha lavorato non ha eseguito con precisione le indicazioni che sono state date nei vari anni.
Lì trovo ancora il blocco di Trasparenza, valutazione e merito. Chiaro, è disattivato, ma... Eppure ad Ammistrazione trasparente siamo passati tanti e tanti anni fa.
Di contro la collega che per anni ha seguito il sito, vedo ha lasciato diversi lavori incompleti e penso proprio abbia eliminato "alla leggera" qualche blocco, magari con del PHP che richiamava altro.
Questo, a memoria, mi richiama il periodo in cui abbiamo tolto dal sito (versione responsive) JS injector che creava dei problemi.
E' stata allora indicata una procedura precisa da seguire, ma evidentemente non è stata eseguita a dovere.

Come risolvere? Al momento penso che si debba ispezionare in database nei blocchi e vedere se ce ne sono di vuoti.
E' assasi probabile che, se ricostruisci le due pagine e dai loro un percorso diverso , le  notice non compaiono più, ma lo sporco nel database resta.
Ho trovato questo che avvolara la mia tesi:
https://www.softprayog.in/troubleshooting/drupal-notice-trying-to-get-pr...
Ci debbo provare. Spero proprio mi serva a capire qual è il blocco implicato. 
Abbi pazienza e se riesco a trovare dove agire per ripulire ti faccio sapere.

Allegati: 
admin

OK. Trovato ciò che provoca Notice: Trying to get property of non-object in block_block_view() (linea 247... cliccando su Privacy e Note legali.
Come avevo intuito, è stato eliminato un blocco che era richiamato da altro.
In questo caso il blocco eliminato era richiamato da un mini panels

  1. Fai copia di backup del data base
  2. Vai in Struttura -Mini panels
  3. In colonna Titolo vedi se è presente Footer
  4. Entra in Modifica poi clicca sulla scheda Contenuto
  5. Lì puoi appurare che il blocco che a suo tempo era stato inserito nel Mini Panels Footer non c'è più
  6. Torna in Struttura - Mini panels
  7. in riga Footer clicca sulla freccetta a dx di modifica e scegli Elimina
  8. Vai in Privacy e in Note legali e vedi che la notice non c'è più

In parole povere quando la collega ha portato il sito da non responsive a responsive ha eliminato il blocco Footer che riportava le voci di menu poste nel footer orizzontale del vecchio sito non responsive, ma non ha eliminato o disattivato il Mini Panels Footer che inglobava il blocco.
Spero che anche nel sito che tu hai "erediitato"sia successo questo, così almeno si risolve la situazione.
Fammi sapere

 

 

Allegati: 
siano.lucio

preziosa e tempestiva come sempre

grazie

Allegati: 
siano.lucio

Risolto!

indicazioni precise ed esaustive.

grazie
Lucio

Allegati: