phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Modificare data-ora

Supporto generale estensioni.
Rispondi
Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Modificare data-ora

Messaggio da frank » 19/10/2015, 3:19

Sono a buon punto, ma non riesco a sostituire 2 codici. Praticamente questi 2 originali in index_body.html

Codice: Seleziona tutto

<p class="{S_CONTENT_FLOW_END} responsive-center time<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>

<!-- IF S_USER_LOGGED_IN --><p class="responsive-center time">{CURRENT_TIME}</p><!-- ENDIF -->
…devo sostituirli con questi, però solo la parte {CURRENT_TIME}

Codice: Seleziona tutto

<p class="{S_CONTENT_FLOW_END} responsive-center time<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE --><span id="data"><?php echo $giorni[$sett],' ',$giorno,' ',$mesi[$mese],' ',$anno; ?></span><span id="ora"></span><!-- ENDIF --></p>

<!-- IF S_USER_LOGGED_IN --><p class="responsive-center time"><span id="data"><?php echo $giorni[$sett],' ',$giorno,' ',$mesi[$mese],' ',$anno; ?></span><span id="ora"></span></p><!-- ENDIF -->
Il file dell'estensione si chiama overall_header_page_body_before.html

Ho messo anche il css che nasconde la classe responsive-center time ma nulla. A video stampa il mio, quello sopra, e quello originale (che è da togliere).
Schermata 10-2457315 alle 03.11.04.png
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: Modificare data-ora

Messaggio da Sir Xiradorn » 19/10/2015, 11:45

Allora è buona regola SEMPRE non usare il php nei template. Si tratta di una questione di VITALE sicurezza soprattutto se fatta nel codice sorgente. Per fare una cosa del genere devi fare una estensione che ti permette di sdoppiare quel tempo in qualcosa del tipo:
Da:

Codice: Seleziona tutto

$giorni[$sett]
A:

Codice: Seleziona tutto

{CURRENT_TIME_DAY}
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Modificare data-ora

Messaggio da frank » 19/10/2015, 13:25

Io intendo {CURRENT_TIME} sostituirlo con questo

Codice: Seleziona tutto

<?php echo $giorni[$sett],' ',$giorno,' ',$mesi[$mese],' ',$anno; ?>

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Modificare data-ora

Messaggio da brunino » 19/10/2015, 13:51

E lui ti ha detto che inserire PHP nei templare non si deve fare...

Inviato dal mio MotoE2(4G-LTE) utilizzando Tapatalk
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: Modificare data-ora

Messaggio da Sir Xiradorn » 19/10/2015, 14:03

Il php non va mai inserito direttamente nel template per questione di stabilità e sicurezza. Devi convertire quel in un qualche elemento che puoi usare nel template.

E' consigliabile non usare php direttamente.
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Modificare data-ora

Messaggio da frank » 19/10/2015, 14:03

Qui è una cosa nuova per me col php

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Modificare data-ora

Messaggio da frank » 19/10/2015, 14:08

Sir Xiradorn ha scritto:Il php non va mai inserito direttamente nel template per questione di stabilità e sicurezza. Devi convertire quel in un qualche elemento che puoi usare nel template.

E' consigliabile non usare php direttamente.
Ci son estensioni che usano php ma lo mettono in un'altra cartella

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Modificare data-ora

Messaggio da Micogian » 19/10/2015, 16:48

Il PHPBB funziona così: un file php provvede alla connessione al database, estrae ed elabora i dati e predispone le variabili (MAIUSCOLE) da passare al template che è un file html. Il template visualizza i dati attraverso le variabili passate dal file php.
Pertanto in un'estensione va creato un "event" che con il file listener.php elabora e provvede a creare le variabili da passare al template.
Nel file html è fortemente sconsigliato di usare codice php.

Rispondi

Torna a “Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 76 ospiti