Post con datario completo

2 partecipanti

Pagina 1 di 2 1, 2  Successivo

Risolto Post con datario completo

Messaggio Da Ch-Jpa Lun 20 Mag 2019 - 11:07

Facendo riferimento a questi 2 rif. storici , poi finiti nel nulla :

https://aiuto.forumattivo.it/t18756-tracciatura-datario-completa-del-post? highlight=Tracciatura+datario
+
https://aiuto.forumattivo.it/t18796-racciatura-datario-completa-del-post?highlight=Tracciatura+datario


Volevo richiedere all'attuale gestione , se si riuscisse a darmi indicazioni di una modifica magari da template o da css aggiunto , per raggiungere lo scopo di sostituire la dizione “ieri-oggi” con la più completa info del datario corrente – grazie _
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Lun 20 Mag 2019 - 21:56

A livello di sistema tale suggerimento rimane inapplicabile, dato che nella quotidianità tale modifica risulterebbe scomoda per un utente

Si può provare tramite javascript a fare una sostituzione della parola "Oggi" e "Ieri" con la data nel formato desiderato. Tuttavia tale script da realizzare non è facile ed immediato, ci proverò quindi nelle prossime settimane e ti farò sapere se avrò risultati positivi


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Mar 21 Mag 2019 - 9:06


A livello di sistema tale suggerimento rimane inapplicabile, dato che nella quotidianità tale modifica risulterebbe scomoda per un utente
Scusami , non capisco quale sia nel dettaglio la scomodità da te indicata , soprattutto rispetto a quanto da me detto , circa la non ambiguità di questa info , che essendo relativa e non assoluta , perde la sua funzione base – Se io copiassi in citazione una dicitura con l'indicazione anonima di “ieri” o “oggi” senza dover anche riportare la data a cui essi si riferiscono , allora informaticamente parlando avrei dato una info ambigua e oltre ciò sarei costretto a dover dare la data effettiva a cui essi si riferiscono , ovvero un ridondante ed inutile doppio passaggio ed info -


Si può provare tramite javascript a fare una sostituzione della parola "Oggi" e "Ieri" con la data nel formato desiderato. Tuttavia tale script da realizzare non è facile ed immediato, ci proverò quindi nelle prossime settimane e ti farò sapere se avrò risultati positivi
Se te ci riuscissi , ti si ringrazierebbe con largo anticipo – Pensa che magari da questo impulso correttivo , si potrebbe aggiustare mondialmente (!) questa anomalia creata erroneamente da chissà chi, ed adottata per solo passivo conformismo -
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Mar 21 Mag 2019 - 10:44

L'indicazione temporale diventa assoluta trascorsi due giorni. Prima che siano passati due giorni, per un utente che visita il forum è molto più intuitivo leggere "Oggi/Ieri" per capire fin da subito quali sono i messaggi/argomenti più recenti (senza doversi basare sulla data odierna).

Inoltre i forum si basano su phpBB, dove tale caratteristica c'è sempre stata e non può essere modificata a livello di sistema.

Non è quindi un'anomalia e non è una cosa che è aggiustare. A me in prima persona torna più comodo leggere "Oggi/Ieri" piuttosto che capire dalla data se il messaggio è recente. Spesso, come tutte le persone, uno si dimentica pure che giorno è oggi.

Sempre io mi baso sulla scritta "Oggi/Ieri" per capire in maniera immediata quali sono le sezioni in cui sono stati pubblicati nuovi messaggi (guardando la colonna "ultimo messaggio").

Ad ogni modo ci può stare che a te torni più comodo visualizzare la data sempre. Proverò a fare uno script appena ho tempo e ti farò sapere, ma non ti garantisco nulla Rolling Eyes


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Mar 21 Mag 2019 - 12:30

Ok , ti si attende senza obbligo ovviamente … ~


L'importante è avere capito che in definitiva era come la recente questione della dicitura poi cambiata con “visite” , ovvero solo una questione di abitudine , difatti se ci sia sempre stata su phpBB questo non fa di esso un assoluto o una cosa corretta –
Se tu ami la programmazione strutturata come me , sai bene che l'algoritmo migliore e più efficiente è quello meno ridondante-
Il fatto che riporti l'intuitività temporale di un ieri o oggi , ma citato altrove (congelato nel tempo) e letto dopo un anno , genera ambiguità e disinformazione -
Comunque ok , nulla di che …
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Mar 28 Mag 2019 - 16:29

Ciao, prova ad usare questo codice javascript:

Codice:
window.onload = function() {
var data = new Date();
var gg, mm, aaaa;
gg = data.getDate() + "/";
gg2 = data.getDate() -1 + "/";
mm = data.getMonth() + 1 + "/";
aaaa = data.getFullYear();
document.body.innerHTML = document.body.innerHTML.replace(/Oggi/g, 'il '+gg+mm+aaaa);
document.body.innerHTML = document.body.innerHTML.replace(/Ieri/g, 'il '+gg2+mm+aaaa);
           
};

Inserisci solo dove ti interessa che sia applicato. In pratica sostituisce qualsiasi parola "Oggi" o "Ieri" con la data nel formato gg/mm/aaaa


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Mer 29 Mag 2019 - 11:59

Ciao Mattia ,
ho provato quanto hai postato , ma sembra non cambiare nulla -
il JS , ancora attivo è stato abilitato “per-tutte-le-pagine” …
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Gio 30 Mag 2019 - 19:54

Strano, a me funzionava :/ ad ogni modo non è una soluzione molto ottimale...

C'è una parte specifica del forum dove vuoi che venga visualizzata la data al posto di "Oggi/Ieri"? Così ci focalizziamo solo su quella


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Ven 31 Mag 2019 - 8:09

re-Ciao Mattia ,
evidentemente il JS funziona in determinate condizioni, ma poi interviene il sw generale di gestione datario , che trascrive ricorsivamente la stringa in oggetto , quindi immagino come non ci sia un unico punto che gestisce questa info , così come diversamente dovrebbe essere -

Limitare così il campo d'azione , magari potrebbe non servire , ma si può fare un tentativo … per cui direi che la miglior cosa sia avere tale gestione nella pagina del post … ovvero per capirci , come se fosse questa presente pagina -

Scontato in ogni caso è il mio ringraziamento per la tua attenzione - :zen:
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Ven 31 Mag 2019 - 11:26

Ok, prova a modificare il template "viewtopic_body". Cerca questo riga:

Codice:
<p class="author"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" /> {L_TOPIC_BY} {postrow.displayed.POSTER_NAME} {postrow.displayed.POST_DATE_NEW}</p>

Sostituiscila con:

Codice:
<p class="author"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" /> {L_TOPIC_BY}&nbsp;{postrow.displayed.POSTER_NAME} <script>var datapost="{postrow.displayed.POST_DATE_NEW}";var mesi = new Array();mesi[0] = "Gen";mesi[1] = "Feb";mesi[2] = "Mar";mesi[3] = "Apr";mesi[4] = "Mag";mesi[5] = "Giu";mesi[6] = "Lug";mesi[7] = "Ago";mesi[8] = "Sett";mesi[9] = "Ott";mesi[10] = "Nov";mesi[11] = "Dic";var data = new Date();var gg = data.getDate() + " ";var ggg = data.getDate() -1 + " ";var mm = mesi[data.getMonth()] + " ";var aaaa = data.getFullYear();if (datapost.indexOf("Oggi")>-1) {var oggi = datapost.replace(/Oggi/g, 'il '+gg+mm+aaaa);document.write(oggi);}else if (datapost.indexOf("Ieri")>-1) {var ieri = datapost.replace(/Ieri/g, 'il '+ggg+mm+aaaa);document.write(ieri);} else document.write(datapost);</script></p>

Salva e pubblica il template... Fammi sapere come andrà!


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Sab 1 Giu 2019 - 10:20

re-Ciao Mattia ,
fatta prova con esito positivo … siccome sono in giro , proverò meglio più avanti e quindi riconfermerò il tutto per lunedì – per ora grazie millissime -
:good:
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Lun 3 Giu 2019 - 8:11

… dunque , vorrei segnalare che c'è un bug che ti evidenzio in questa immagine :
datario completo - Post con datario completo  Datare10
nella quale si confonde la data effettiva di :

“31 maggio 2019”

con

“0 giugno 2019”

evidentemente errata oltre che inesistente , anche se poi andrà (andata) a posto dopo i 2 gg canonici - Temo quindi che la modifica non contempli il caso di “ieri” , nella transizione di generico mese , ed anche anno suppongo … e temo/prevedo stesso bug anche per i casi degli anni bisestili … Per quest'ultimi , si potrebbe soprassedere, anche se l'algoritmo di controllo è relativamente semplice , mentre per la transizione mensile (+ quella annuale) ,essendo più frequente, sarebbe necessaria –
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Lun 3 Giu 2019 - 11:07

Che strano Neutral

Ti spiego come, banalmente, funziona il codice che ti ho passato:

- Controlla la variabile che negli argomenti segna la data del messaggio.
- Se all'interno della variabile è presente la parola "Oggi", sostituisce tale parola con giorno/mese/anno
- Se all'interno della variabile è presente la parola "Ieri", sostituisce tale parola con giorno-1/mese/anno
- Se all'interno della variabile non è presente nè "Oggi", nè "Ieri", stampa la variabile senza modificarla

(La data e l'ora Javascript le prende dal sistema operativo, quindi questione fusi orari e anni bisisteli ecc... è gestita automaticamente)

--------

Ok ho capito il problema! Ecco cosa probabilmente è successo:

- Tu hai visualizzato quel messaggio in data 1 Giugno 2019.
- Tale messaggio era stato pubblicato il giorno prima (31 Maggio) e quindi in esso compare la scritta "Ieri"
- Il codice ha preso la data corrente (1 Giugno) e ha decrementato il giorno di 1, quindi è diventato 0 Giugno invece di 31 Maggio... 

Provo a cercare una soluzione al problema Rolling Eyes (per ora si dovrebbe verificare solo con i messaggi pubblicati "Ieri" in data 31 MM)


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Lun 3 Giu 2019 - 12:49

Esattamente come dici in tutto ( solo il 'case' : “ieri” ) … sembrandomi semplice , avevo tentato anche di fare la modifica definendo la variabile mese in più , diminuito di 1 , ma per mancanza di conoscenza specifica del template vi ho rinunciato ... attenzione che come già analizzato il prob lo si avrà anche nella transizione 'anno', mentre per il bisestile , probabilmente sarà come dici , visto che fa sempre meno 1 -
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Lun 3 Giu 2019 - 14:34

Ecco, ho fatto una modifica. Prova questo codice al posto di quello precedente:

Codice:
<p class="author"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" /> {L_TOPIC_BY}&nbsp;{postrow.displayed.POSTER_NAME} <script>var datapost="{postrow.displayed.POST_DATE_NEW}";var mesi = new Array();mesi[0] = "Gen";mesi[1] = "Feb";mesi[2] = "Mar";mesi[3] = "Apr";mesi[4] = "Mag";mesi[5] = "Giu";mesi[6] = "Lug";mesi[7] = "Ago";mesi[8] = "Sett";mesi[9] = "Ott";mesi[10] = "Nov";mesi[11] = "Dic";var data = new Date();var gg = data.getDate() + " ";var mm = mesi[data.getMonth()] + " ";var aaaa = data.getFullYear();if (datapost.indexOf("Oggi")>-1) {var oggi = datapost.replace(/Oggi/g, 'il '+gg+mm+aaaa);document.write(oggi);}else if (datapost.indexOf("Ieri")>-1) {data.setDate(data.getDate() - 1);var ieri = datapost.replace(/Ieri/g, 'il '+gg+mm+aaaa);document.write(ieri);} else document.write(datapost);</script></p>

In pratica invece di decrementare il giorno, ho usato una funzione che mi decrementa correttamente l'intera data. Dovrebbe funzionare, anche se non ho avuto modo di testarlo. Fammi sapere
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Lun 3 Giu 2019 - 19:53

... provata la modifica ma il giorno di "ieri" mi scrive la data odierna ... 
rimesso quello precedente - ciao _
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Lun 3 Giu 2019 - 23:02

Questa volta l'ho testato e dovrebbe andare:

Codice:
<p class="author"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" /> {L_TOPIC_BY}&nbsp;{postrow.displayed.POSTER_NAME} <script>var datapost="Ieri";var mesi = new Array();mesi[0] = "Gen";mesi[1] = "Feb";mesi[2] = "Mar";mesi[3] = "Apr";mesi[4] = "Mag";mesi[5] = "Giu";mesi[6] = "Lug";mesi[7] = "Ago";mesi[8] = "Sett";mesi[9] = "Ott";mesi[10] = "Nov";mesi[11] = "Dic";var data = new Date();var gg = data.getDate() + " ";var mm = mesi[data.getMonth()] + " ";var aaaa = data.getFullYear();if (datapost.indexOf("Oggi")>-1) {var oggi = datapost.replace(/Oggi/g, 'il '+gg+mm+aaaa);print(oggi);}else if (datapost.indexOf("Ieri")>-1) {data.setDate(data.getDate() - 1);var gg = data.getDate() + " ";var mm = mesi[data.getMonth()] + " ";var aaaa = data.getFullYear();var ieri = datapost.replace(/Ieri/g, 'il '+gg+mm+aaaa);print(ieri);} else print(datapost);</script></p>


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Mar 4 Giu 2019 - 8:47

... provata questa modifica ma ora non compare la data e mi da delle interferenze , aprendomi improvvisamente la pagina di stampa !?…
quindi rimesso quello precedente (MattiaDes il Ven 31 Mag 2019 – 11:26 )

n.b.
Tra l'altro anche con questa prima versione indicata, nella versione mobile non appare alcun datario … ma questa versione per ora lasciamola da parte –

Se vuoi un consiglio , prenditi il tempo che occorre , e poi rendimi anche le condizioni d'uso del tuo testare … poiché non è escludibile anche interferenze di altro tipo - buona giornata _  cheers
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Mar 4 Giu 2019 - 10:16

Giusto scusa! Per testare il codice uso una console, dove per vedere le variabili uso "print", mentre per metterle su schermo serve "document.write". Ecco il codice corretto:

Codice:
    <p class="author"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" /> {L_TOPIC_BY}&nbsp;{postrow.displayed.POSTER_NAME} <script>var datapost="Ieri";var mesi = new Array();mesi[0] = "Gen";mesi[1] = "Feb";mesi[2] = "Mar";mesi[3] = "Apr";mesi[4] = "Mag";mesi[5] = "Giu";mesi[6] = "Lug";mesi[7] = "Ago";mesi[8] = "Sett";mesi[9] = "Ott";mesi[10] = "Nov";mesi[11] = "Dic";var data = new Date();var gg = data.getDate() + " ";var mm = mesi[data.getMonth()] + " ";var aaaa = data.getFullYear();if (datapost.indexOf("Oggi")>-1) {var oggi = datapost.replace(/Oggi/g, 'il '+gg+mm+aaaa);document.write(oggi);}else if (datapost.indexOf("Ieri")>-1) {data.setDate(data.getDate() - 1);var gg = data.getDate() + " ";var mm = mesi[data.getMonth()] + " ";var aaaa = data.getFullYear();var ieri = datapost.replace(/Ieri/g, 'il '+gg+mm+aaaa);document.write(ieri);} else document.write(datapost);</script></p>

La versione mobile utilizza template differenti, quindi è normale che tale modifica non sia visibile lì (quando il codice sarà ottimizzato e funzionante vedremo dove estenderlo)


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Mar 4 Giu 2019 - 13:21

... ultima modifica provata ma rilevando altre anomalie :

  • un post di “ieri” viene visualizzato con la data corrente
  • non vengono più visualizzati ne l'ora , ne il giorno della settimana ( quest'ultimi bugs in realtà erano comparsi già dalle successive modifiche al primo caricato , versione del Ven 31 Mag 2019 – 11:26) , attualmente ripristinato - 

Non so , vedi te … fretta non ne abbiamo -  datario completo - Post con datario completo  3119626608
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Lun 10 Giu 2019 - 9:22

... buongiorno e buon inizio settimana a tutte/tutti ;
buon-dì Mattia … volevo chiederti se ci sono novità , ed hai avuto modo di ri-mettere mani a questo titolo – grazie _
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Mar 11 Giu 2019 - 12:25

Ok, dovremmo esserci happy prova questo codice:

Codice:
<p class="author"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" /> {L_TOPIC_BY}&nbsp;{postrow.displayed.POSTER_NAME} <script>var datapost="{postrow.displayed.POST_DATE_NEW}";var mesi = new Array();mesi[0] = "Gen";mesi[1] = "Feb";mesi[2] = "Mar";mesi[3] = "Apr";mesi[4] = "Mag";mesi[5] = "Giu";mesi[6] = "Lug";mesi[7] = "Ago";mesi[8] = "Sett";mesi[9] = "Ott";mesi[10] = "Nov";mesi[11] = "Dic";var data = new Date();if (datapost.indexOf("Oggi")>-1) {var oggi = datapost.replace(/Oggi/g, 'il '+data.getDate() + " "+mesi[data.getMonth()] + " "+data.getFullYear());document.write(oggi);}else if (datapost.indexOf("Ieri")>-1) {data.setDate(data.getDate() -1);var ieri = datapost.replace(/Ieri/g, 'il '+ data.getDate() + " "+mesi[data.getMonth()] + " "+data.getFullYear());document.write(ieri);} else document.write(datapost);</script></p>

Il funzionamento è lo stesso, cambia solo il modo in cui decrementa la data. Se ad esempio un messaggio "Ieri" viene letto il 1 Giugno 2019, invece di mostrare "0 Giu 2019", mosterà correttamente "31 Mag 2019"

Fammi sapere, buona giornata


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da Ch-Jpa Mer 12 Giu 2019 - 8:00

... ok , ultima modifica rilasciata = pubblicata , senza rilevare particolari anomalie …
Per verificare anche la transizione corretta del fine mese o fine anno , non si riesce poiché se simulo un cambio data , il browser “impazzisce” , quindi attenderei…
Non so se lasciare aperto questo titolo fino a fine mese , oppure in caso negativo aprirne un altro in seconda sessione … Dimmi te ~

Mentre per la questione sospesa della visual., datario nei sistemi mobile , cosa si fa ?
Un ultima cosa , mentre ci siamo avrei intenzione di immettere anche il giorno della settimana, nel qual caso dammi solo conferma del codice di comando che ti riproduco qui :

var dow = date.getDayOfWeek() + “ “;
~
var ieri = datapost.replace(
/Ieri/g, 'il '+dow+ data.getDate() + " "+mesi[data.getMonth()] + " "+data.getFullYear());
Ovviamente , grazie per quanto finora fatto _  cheers
Ch-Jpa
Ch-Jpa
*****

Sesso : Maschio
Età : 45
Messaggi : 608
Località : lombardia

http://j-pheonix.forumattivo.it/
Ch-Jpa è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Mer 12 Giu 2019 - 9:48

Ch-Jpa ha scritto:Per verificare anche la transizione corretta del fine mese o fine anno , non si riesce poiché se simulo un cambio data , il browser “impazzisce” , quindi attenderei…
Sì, dovrebbe "impazzire" solo se sul forum c'è un certificato HTTPS, altrimenti in teoria no (su Firefox). Ad ogni modo ho già testato io, esempio:

datario completo - Post con datario completo  5kAvf13

Nell'esempio precedente il messaggio era stato pubblicato "Ieri" (11 Giugno). Ho cambiato la data del sistema al 1 Giugno e il messaggio si è aggiornato ed è diventato 31 Maggio.
Ch-Jpa ha scritto:Non so se lasciare aperto questo titolo fino a fine mese , oppure in caso negativo aprirne un altro in seconda sessione … Dimmi te
Nel caso ci fossero altri problemi penso che si vedranno in corso d'opera durante il tempo, quindi a meno che non riscontrerai altri problemi nell'immediato, ti consiglio di chiudere questo argomento e aprire uno apposito
Ch-Jpa ha scritto:Un ultima cosa , mentre ci siamo avrei intenzione di immettere anche il giorno della settimana, nel qual caso dammi solo conferma del codice di comando che ti riproduco qui
getDayOfWeek() è una funzione che c'è solo in Java, su Javascript non c'è... bisogna utilizzare getDay()

datario completo - Post con datario completo  1sgXTVe

getDay() restituisce un numero intero (che va da 0 a 6), è quindi necessario creare un vettore con tutti i nomi della settimana per ciascun intero... (la stessa cosa che ho fatto per i mesi)

Provo e ti faccio sapere! Per portare questa modifica anche su mobile, apriamo un altro topic (?) così almeno non uniamo troppe cose


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Post con datario completo

Messaggio Da MattiaDes Mer 12 Giu 2019 - 9:54

Eccolo qui! Ora ci sono anche i giorni della settimana. (Li ho scritti per intero, ma se preferisci li puoi accorciare in "Lun", "Mar", ecc...

Codice:
<p class="author"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" /> {L_TOPIC_BY}&nbsp;{postrow.displayed.POSTER_NAME} <script>var datapost="{postrow.displayed.POST_DATE_NEW}";var weekday = new Array(7);weekday[0] = "Domenica";weekday[1] = "Lunedì";weekday[2] = "Martedì";weekday[3] = "Mercoledì";weekday[4] = "Giovedì";weekday[5] = "Venerdì";weekday[6] = "Sabato";var mesi = new Array();mesi[0] = "Gen";mesi[1] = "Feb";mesi[2] = "Mar";mesi[3] = "Apr";mesi[4] = "Mag";mesi[5] = "Giu";mesi[6] = "Lug";mesi[7] = "Ago";mesi[8] = "Sett";mesi[9] = "Ott";mesi[10] = "Nov";mesi[11] = "Dic";var data = new Date();if (datapost.indexOf("Oggi")>-1) {var oggi = datapost.replace(/Oggi/g, 'il '+weekday[data.getDay()]+ " "+data.getDate() + " "+mesi[data.getMonth()] + " "+data.getFullYear());document.write(oggi);}else if (datapost.indexOf("Ieri")>-1) {data.setDate(data.getDate() -1);var ieri = datapost.replace(/Ieri/g, 'il '+weekday[data.getDay()]+ " "+ data.getDate() + " "+mesi[data.getMonth()] + " "+data.getFullYear());document.write(ieri);} else document.write(datapost);</script></p>


datario completo - Post con datario completo  Z_user10

datario completo - Post con datario completo  1300 datario completo - Post con datario completo  2203 datario completo - Post con datario completo  392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 27
Messaggi : 5129
Località : Italy

http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Pagina 1 di 2 1, 2  Successivo

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.