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

Topten Topics

Forum contenente i topic di tutte le MODs rilasciate nel nostro forum.
Possono essere scaricate anche tramite phpBBItalia.net Downloader.
maverix
Utente
Utente
Messaggi: 337
Iscritto il: 29/04/2011, 13:22
Sesso: Maschio
Versione: 3.1.5
Server: UNIX/Linux
PHP: 5.4.43
Database: MySQL(i) 5.5.42-cll
Località: Lago di Garda
Contatta:

Re: Topten Topics

Messaggio da maverix » 02/11/2011, 13:14

Allora Bingo, ho controllato ed "agito".
Il file da te segnalato in effetti è errato, ma è errato anche quello che ho nel forum ufficiale pur mostrando la lista corretta, come è possibile??
Ho provato comunque ad eliminare la parte "doppia", cancellato cache php, cache browser e la lista è ancora errata ripetendola per due volte.....
Stasera provo ancora scaricare dal primo post la mod "vergine", e reinstallo i due file: .php e .html, poi vedo, oltre non saprei che fare....

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: Topten Topics

Messaggio da Micogian » 02/11/2011, 13:54

maverix ha scritto:Allora Bingo, ho controllato ed "agito".
Il file da te segnalato in effetti è errato, ma è errato anche quello che ho nel forum ufficiale pur mostrando la lista corretta, come è possibile??
Questo te lo avevo anticipato, può succedere quando modifichi un file ma non aggiorni la cache.
Un altro errore, ma questo dipende dalla struttura del Forum è che le variabili di configurazione sono

Codice: Seleziona tutto

$list_rec = 10 ;   // numero di records da estrarre dalla tabella (alcuni topics potrebbero non aver il permesso di lettura)
$list_view = 10 ;  // sostituire il numero della variabile $lista_view se si desidera diminuire/aumentare il numero dei Topics 
La variabile $list_rec dovrebbe essere un numero più alto di $list_view perchè ci potrebbero essere Topic non leggibili e quindi la Lista sarebbe inferiore. I topics visualizzati sono quelli relativi a $list_view indipendentemente dal numero di records estratti ($list_rec).

Il ciclo che crea le variabili è molto chiaro:

Codice: Seleziona tutto

for ($x = 0; $x < $list_view; ++$x)
Partendo da '0' (il valore di $x) viene creata una variabile fino al raggiungimento di $list_view.
Probabilmente il problema sta proprio nel numero dei revords estratti.
Ad esempio, nella Lista dei Posts, viene estratto un solo post per ogni Topics ma se nel Topic ci sono più posts non ce ne sono abbastanza per creare la Lista e quindi te li ripete.
Pensa che nel mio Forum ho indicato 100 posts per essere sicuro che la Lista ne contenga almeno 10-

maverix
Utente
Utente
Messaggi: 337
Iscritto il: 29/04/2011, 13:22
Sesso: Maschio
Versione: 3.1.5
Server: UNIX/Linux
PHP: 5.4.43
Database: MySQL(i) 5.5.42-cll
Località: Lago di Garda
Contatta:

Re: Topten Topics

Messaggio da maverix » 02/11/2011, 14:11

Letto tutta la risposta 3 volte, ma non capisco dove stia il problema :(
Che questa parte di codice sia editabile l'avevo capito, lo hai anche commentato

Codice: Seleziona tutto

$list_rec = 10 ;   // numero di records da estrarre dalla tabella (alcuni topics potrebbero non aver il permesso di lettura)
$list_view = 10 ;  // sostituire il numero della variabile $lista_view se si desidera diminuire/aumentare il numero dei Topics
, io ho lasciato i numeri originali, cioè 20 e 10.
Domanda: se anche mettendo la mod originale con tutti e due i file originali, e il problema persiste, come potrei cercare di risolvere?
Siccome stò facendo esperienza per poi upgradare tutto il forum ufficiale, vorrei anche reinstallare questa mod che mi piace molto.......non vorrei doverla tenere non funzionante correttamente.
Se vuoi posso anche darti accesso alla root via ftp per capire dove può stare il problema......

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: Topten Topics

Messaggio da Micogian » 02/11/2011, 14:42

Non dico che il problema sia quello ma devi considerare una cosa: un conto è il numero dei records che vengono estratti e un altro è quelli che finiscono nella Lista.
Il numero dei records estratti è limitato per evitare che la query elabori tutto il database per estrarre 10 records, ma bisogna anche che i records elaborati siano sufficienti per creare la Lista.

Mi spiego meglio: se estrai 10 records e tra questi ci sono dei records di Sezioni riservate o che alcuni utenti non possono visualizzare la Lista sarà inferiore, ma non solo, se estrai 10 posts non è detto che questi 10 posts siano differenti Topics, per assurdo potrebbe essere un unico Topic e dato che solo l'ultimo post di ogni Topic finisce nella Lista, in questo caso avresti un unico topic.
Questo problema è minore per gli "Ultimi Topics" e per i "Topics più visti" ma è importante per gli "Ultimi Posts".
In questo caso potresti sostituire, nela, query, la variabile $list_rec col numero che vuoi elaborare, mettiamo ad esempio che sia '50'

Codice: Seleziona tutto

    ORDER BY tt.topic_last_post_time DESC LIMIT 0,50";
Indipendentemente dal numero dei records elaborati quelli della Lista saranno sempre quelli indicati dalla variabile $list_view.

maverix
Utente
Utente
Messaggi: 337
Iscritto il: 29/04/2011, 13:22
Sesso: Maschio
Versione: 3.1.5
Server: UNIX/Linux
PHP: 5.4.43
Database: MySQL(i) 5.5.42-cll
Località: Lago di Garda
Contatta:

Re: Topten Topics

Messaggio da maverix » 02/11/2011, 15:18

Reinstallato i due file: .php e .html ORIGINALI appena scaricati ed effettuato la modifica sopra descritta.
Risultato: vedo sempre le liste ripetute due volte :cry: .......VEDERE QUI

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: Topten Topics

Messaggio da Micogian » 02/11/2011, 17:04

A questo punto penso che tu abbia inserito due volte l'include nel file index.php.
E' la prima volta che mi capita una cosa del genere.

maverix
Utente
Utente
Messaggi: 337
Iscritto il: 29/04/2011, 13:22
Sesso: Maschio
Versione: 3.1.5
Server: UNIX/Linux
PHP: 5.4.43
Database: MySQL(i) 5.5.42-cll
Località: Lago di Garda
Contatta:

Re: Topten Topics

Messaggio da maverix » 02/11/2011, 18:53

bingo ha scritto:A questo punto penso che tu abbia inserito due volte l'include nel file index.php.
E' la prima volta che mi capita una cosa del genere.
Bingo, ci hai beccato ancora......grave errore da parte mia, avevo inserito involontariamente due volte tale riga. :oops: :oops: :oops:
Colpa mia, ma un'altra voltra hai dimostrato di essere davvero GRANDE.
Grazie......
C'è poco da fare, la colpa è quasi sempre nostra, bisogna prestare sempre molta attenzione nell'installare le Mod!!!

Avatar utente
systemcrack
Utente
Utente
Messaggi: 399
Iscritto il: 15/05/2010, 22:50
Sesso: Maschio
Versione: 3.1.3
Server: UNIX/Linux
PHP: 5.2.17
Database: MySQL 5.1.49-community-log
Contatta:

Re: Topten Topics

Messaggio da systemcrack » 13/11/2011, 2:23

Ciao bingo volevo chiederti se fosse possibile adattare questa tua mod al mio caso e cioè vorrei che queste statistiche fossero contenute nella mod tabbedpanels che puoi vedere in fondo al forum... io vorrei mettere tutti i dati in unico pannello, con le colonne che invece d'essere di fianco sono una sotto l'altra.

Ti posto il codice della pagina aggiunta dalla mod tabbedpanel (style/prosilver/template/tabbedpanel_body.ahtml) che sarebbe dove vorrei metter la tua mod:

Codice: Seleziona tutto

<div id="TabbedPanels1" class="TabbedPanels">
  <ul class="TabbedPanelsTabGroup">
    <li class="TabbedPanelsTab" tabindex="0">Chi c'e' in linea</li>
    <li class="TabbedPanelsTab" tabindex="0">Statistiche</li>
	<li class="TabbedPanelsTab" tabindex="0">Compleanni</li>
	
  </ul>
  <div class="TabbedPanelsContentGroup">
    <div class="TabbedPanelsContent"><!-- IF S_DISPLAY_ONLINE_LIST -->

	<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
					<p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <!-- IF TOTAL_GUESTS_ONLINE -->{GUESTS_PAST_24}<br /><!-- ENDIF --> <br />{LOGGED_IN_USER_LIST}<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>		
	<!-- ENDIF -->
	</div>
	
    <div class="TabbedPanelsContent"><!-- IF not S_IS_BOT -->
	<h3 id="24hour_stats">{L_24HOUR_STATS}</h3>
	<p>{24HOUR_POSTS} &bull; {24HOUR_TOPICS} &bull; {24HOUR_USERS} <br /><!-- IF not S_IS_BOT -->
	{USERS_24HOUR_TOTAL}: <!-- BEGIN lastvisit -->{lastvisit.USERNAME_FULL}<!-- IF not lastvisit.S_LAST_ROW -->, <!-- ENDIF --><!-- END lastvisit -->
	<!-- ENDIF --></p><!-- ENDIF -->
	<!-- IF NEWEST_USER -->
	<h3>{L_STATISTICS}</h3>
	<p>{TOTAL_POSTS} &bull; {TOTAL_TOPICS} &bull; {TOTAL_USERS} &bull; {NEWEST_USER}</p>
<!-- ENDIF --></div>
  </div>
  <div class="TabbedPanelsContent"><!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
	<h3>{L_BIRTHDAYS}</h3>
	<p><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <strong>{BIRTHDAY_LIST}</strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p>
<!-- ENDIF --></div>
  </div>
  
<br>
</div>
<script type="text/javascript">
<!--
var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
//-->
</script>

Grazie in anticipo.
Ultima modifica di systemcrack il 13/11/2011, 19:11, modificato 2 volte in totale.

papeozzo
Utente
Utente
Messaggi: 8
Iscritto il: 11/11/2011, 15:51
Sesso: Maschio
Server: Windows

Re: Topten Topics

Messaggio da papeozzo » 13/11/2011, 18:37

ho installato la mod bene infatti sul forum visualizzo la stringa con scritto ultimi topic topic più visti ecc solo che non mi visualizza i topic quale può essere il problema

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: Topten Topics

Messaggio da Barrnet » 14/11/2011, 14:50

papeozzo ha scritto:ho installato la mod bene infatti sul forum visualizzo la stringa con scritto ultimi topic topic più visti ecc solo che non mi visualizza i topic quale può essere il problema
Potresti esprimere il tuo problema in maniera più chiara? è 5 minuti che sto rileggendo il tuo messaggio ma non ci ho capito nulla...

Rispondi

Torna a “Database MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 18 ospiti