WebSite X5Help Center

 
Roberto O.
Roberto O.
User

Blog , Ordine Di Caricamento Dei Commenti  it

Auteur : Roberto O.
Visité 1727, Followers 2, Partagé 46  
Mots-clés :: blog,post

 Non so se questo argomento sia già stato trattato, personalmente lo avevo già citato in un post che trattava di modifiche utili in generale.

Sarebbe molto importante, poter definire nel blog , l'ordine di caricamento dei commenti degli utenti. Attualmente , a meno che io non l'abbia vista, non esiste la possibilità di scelta, i nuovi  commenti si carcano sotto al precedente di default. Troverei molto più logico che l'utlimo inserimento  apparisse sopra, per primo o perlomeno come appunto già citato che ci fosse la possibilità di scelta.

Posté le
14 RéPONSES - 2 UTILE
Roberto O.
Roberto O.
User
Auteur

Ho visto che nella versione 9.0.5.1757 (Beta) questo problema è stato finalmente risolto. Chiedo ora,  visto che questa versione non l'ho aggiornata ma ho aggiornato alla versione Version 9.0.6.1775, in questa ultima , questa modifica del blog è compresa, visto che continuo a vedere i commenti del blog, con l'ordine precedente.

Grazie

Lire plus
Posté le de Roberto O.
Incomedia
Steve J.
Incomedia

Ciao Roberto, non so se ho capito cosa intendi. Ad ogni modo la versione 9.6 comprende sempre tutte le modifiche delle versini precedenti.

Lire plus
Posté le de Steve J.
Roberto O.
Roberto O.
User
Auteur

Si certo immaginavo fosse cosi, però in un blog creato con la versione precedente, prima che nell'attuale fosse stato modificato l'ordine di visualizzazione dei post , come posso fare per attualizzarlo con questa nuova regola. Ho aggiornato il programma e ricaricato sul server  il sito che contiene il blog, ma continuo a verere i post caricati dal piu vecchio al più recente. Per vedere i post nel giusto ordine, come devo fare?

Grazie

Lire plus
Posté le de Roberto O.
Incomedia
Steve J.
Incomedia

Ciao, guarda che l'ordinamento dei post nella modifica effettuata in questa versione è relativo all'interfaccia grafica di WSX5 e non alle pagine generate. La modifica effettuta riporta l'ordine visualizzato in WSX5 come quello che era nella versione 8. Le pagine del blog pubblicate non sono interessate da tale cambiamento. E' questo che intendi?

Lire plus
Posté le de Steve J.
Roberto O.
Roberto O.
User
Auteur

Ah ! Quindi i post caricati nella pagina visibile agli utenti si leggono ancora al contrario di come la logica richiederebbe, sopra il più datato, e giù giù in fondo dopo decine di giri di rotellina il più recente, gia che c'eravate......

Lire plus
Posté le de Roberto O.
Serzio ©
Serzio ©
User

E tu vorresti gestire un blog senza database in grado di ospitare pagine con decine di giri di rotelline e con i dati memorizzati in formato XML? Beh, in bocca al lupo.

Lire plus
Posté le de Serzio ©
Roberto O.
Roberto O.
User
Auteur

Credo di essermi spiegato male.Provo a farlo in  maniera semplice. Ho creato un sito, ad esempio, per una società sportiva di con 400 inscritti, è visto che su v9 c'e' la possibilita di creare un blog  in maniera semplice e senza data base, l'ho creato.Ogni giorno due o tre post vengono messi e quindi ad oggi ce ne sono gia più di un centinaio e funziona tutto perfettamente. Ma ora chi va a consultare il blog per leggere l' ultimo post inserito deve scorrere ( da qui le decine di giri di rotellina) fino alla fine della pagina. E quindi mi chiedevo, non era più logico visualizzare i post in ordine contrario, e cioè l'ultimo inserito in cima alla pagina ? 

Lire plus
Posté le de Roberto O.
Incomedia
Steve J.
Incomedia

Ciao, facciamo ordine perché ci sono 3 cose diverse, le riassumo con il relativo ordine.

  • Post pubblicati nel blog -> l'ultimo inserito in cima
  • Commenti inseriti in un Post del blog -> l'ultimo inserito in fondo
  • Post del blog visualizzati nella lista dei post su WSX5 -> l'ultimo inserito in cima, modificato in questo aggiornamento.

Normalmente i commenti sono sempre secondo l'ordine inverso (ultimo in fondo) per far si che possano essere letti in ordine. Spero possa esserti stato di aiuto Wink

Lire plus
Posté le de Steve J.
Roberto O.
Roberto O.
User
Auteur

Si, certo mi sei stato d'aiuto,per capire la cosa, ma comunque resto sempre del parere che sarebbe molto più logico, pratico  e graficamente corretto, visualizzare l'ultimo messaggio postato in alto. Anzi ti dirò di più io metterei anche il form di creazione post in cima a tutto, ma forse è solo questione di gusti ....Laughing

Grazie comunque a tutti.

Lire plus
Posté le de Roberto O.
Gian Paolo Lorenzoni
Gian Paolo Lorenzoni
User

Per ottenere il risultato richiesto bisogna aprire con un editor di testo il file c:\program files\website x5 v9 - evolution\res\x5engine.php, cercare le seguenti righe:

if(is_array($c))
foreach($c as $comment)
if($comment['approved'] == 1)

subito sotto c'è il ciclo che stampa i commenti:

for($i = 0;$i < count($ca); $i++) {     
[...]

prima del ciclo for aggiungere una riga con scritto:

$ca = array_reverse($ca);

salvare il file ed eseguire manualmente l'upload tramite ftp, nella cartella /res.

Saluti, Gian Paolo

Lire plus
Posté le de Gian Paolo Lorenzoni
Fabrizio O.
Fabrizio O.
User

Ciao Gian Paolo,

ho cercato la stringa che citi ma nel file ne ho trovate due ... qual'è quella giusta ? Oppure bisogna aggiungere in tutte e due la riga ?

Lire plus
Posté le de Fabrizio O.
Roberto O.
Roberto O.
User
Auteur

Funziona!! Ho visto un pò in ritardo la soluzione di Gian Paolo (che ringrazio) ho provato e in 2 minuti ho un blog sul sito che, sempre secondo me, dispone i commenti in maniera più logica. Certo io non avrei saputo farlo , ma sapevo che si sarebbe potuto fare. Da quello che ho capito non sono il solo a preferire questo tipo di ordinamento dei commenti, ma sicuramente esistono due scuole di pensiero -  commento su/ commento giù - ,forse al prossimo aggiornamento del programma, non sarebbe male  valutare la possibilità di poter scegliere.

Grazie

(per Fabrizio O. : ho fatto una copia del file, aperto con blocco note, poi con la funzione trova ho digitato " for($i = 0;$i < count($ca); $i++) {    
[...]" e davanti alla  prima che salta fuori evidenziata ho aggiunto "$ca = array_reverse($ca); e poi ho seguito la procedura indicata.....

Lire plus
Posté le de Roberto O.
Fabrizio O.
Fabrizio O.
User

Grazie proverò anch'io.

Lire plus
Posté le de Fabrizio O.
Fabrizio O.
Fabrizio O.
User

E' vero funziona.

Lire plus
Posté le de Fabrizio O.