Autore Topic: Esamina elemento  (Letto 55 volte)

0 Utenti e 2 Visitatori stanno visualizzando questo topic.

Offline lazo50

  • Utente IS Lv.2
  • **
  • Post: 88
  • Beati monoculi in terra caecorum
    • Mostra profilo
  • Versione SMF: 2.0.x
  • Versione ElkArte: 1.0.x
Esamina elemento
« il: Domenica, 01 Dicembre 2019 21:23 »
Usando Esamina elemento su una parte di un forum si può capire in quale file detto elemento viene gestito? Es: index, index template, ecc...

Grazie

Offline Flavio93Zena

  • Staff IS
  • *******
  • Post: 3056
  • Sesso: Maschio
  • Sniper Legends
    • Mostra profilo
  • Versione SMF: 2.0.x
  • Versione ElkArte: -
Re:Esamina elemento
« Risposta #1 il: Lunedì, 02 Dicembre 2019 00:58 »
Index gestisce ogni pagina, index.template è solo il template... Ogni pagina è gestita da una moltitudine di pagine e funzioni, devi semplicemente sapere dove sono.
Per esempio (uno dei tanti) il menu si trova in Sources/Subs.php.

Offline lazo50

  • Utente IS Lv.2
  • **
  • Post: 88
  • Beati monoculi in terra caecorum
    • Mostra profilo
  • Versione SMF: 2.0.x
  • Versione ElkArte: 1.0.x
Re:Esamina elemento
« Risposta #2 il: Lunedì, 02 Dicembre 2019 11:26 »
Grazie per la tempestività

Offline emanuele

  • Amministratore IS
  • *******
  • Post: 4968
    • Mostra profilo
    • ElkArte
  • Versione SMF: Altro
  • Versione ElkArte: 1.0.x
Re:Esamina elemento
« Risposta #3 il: Lunedì, 02 Dicembre 2019 20:26 »
No, il browser non te lo dice.
Aggiungendo &debug all'url (da admin credo) puoi vedere quali "layer" sono usati e dove, ma anche questo non ti fa tutte le informazioni.
Abilitando il debug mode (in Settings.php, ma sconsiglierei di farlo sul forum "live", limiterei a installazioni di prova, meglio se in locale) puoi sapere quali file sono utilizzati, che ti da un'altra indicazione di quale potrebbe essere il template che ti serve.
Andando "a naso", puoi sapere che: index.template.php contiene layout "generici" (l'head della pagina, l'header del forum, il footer, ecc.), Boardindex.template.php contiene il codice per la "home", Messageindex.template.php per la lista dei messaggi all'interno di una board, Display.template.php per la lista di messaggi in un topic, Profile.template.php il profilo, Recent.template.php le liste di post "recenti", ecc.
Ma ultimamente, per sapere quale file devi modificare, devi guardare il codice e vedere quale loadTemplate file è chiamato nel percorso della pagina che stai cercando e/o trovare quale $context['sub_template'] (mi pare, sto andando tutto a memoria e non ricordo più) è impostato.