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
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
Topic più Visto
- phpBB Italia
- Robot
- Messaggi: 324
- Iscritto il: 19/04/2009, 14:50
- Versione: 3.0.12
- Server: UNIX/Linux
- PHP: 5.3.28
- Database: MySQL 5.5.36-cll
- Contatta:
Topic più Visto
Nome MOD: Topic più Visto
Autore: Carlo
Descrizione MOD: Visualizza una lista degli argomenti più visitati nell'indice del forum.
Versione MOD: 2.2.0
Testato su questa versione di phpBB: 3.0.8
Download file: Topic piu Visto.zip
Dimensione file: 33939 Byte
Pagina della MOD: Visualizza
Lo Staff di phpBBItalia.net non è responsabile né è tenuto a fornire supporto per questa MOD. Installando questa MOD, si riconosce che lo Staff di supporto di phpBBItalia.net, può non essere in grado di fornire supporto.
Autore: Carlo
Descrizione MOD: Visualizza una lista degli argomenti più visitati nell'indice del forum.
Versione MOD: 2.2.0
Testato su questa versione di phpBB: 3.0.8
Download file: Topic piu Visto.zip
Dimensione file: 33939 Byte
Pagina della MOD: Visualizza
Lo Staff di phpBBItalia.net non è responsabile né è tenuto a fornire supporto per questa MOD. Installando questa MOD, si riconosce che lo Staff di supporto di phpBBItalia.net, può non essere in grado di fornire supporto.
Ultima modifica di phpBB Italia il 15/04/2011, 21:27, modificato 1 volta in totale.
- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: Topic più Visto
MOD validata/rilasciata.
- Haku
- Utente
- Messaggi: 2529
- Iscritto il: 22/09/2009, 22:36
- Sesso: Maschio
- Versione: 3.0.9
- Server: UNIX/Linux
- Contatta:
Re: Topic più Visto
Carlo, volevo avvisarti che la linea di codice:
in index.php, non è presente.
Io ho la SEO installata, non so se dipende da questo.
Non ho controllato la differenza dei file tra l'originale e la SEO per verificare se quel pezzo doveva essere modificato.
Codice: Seleziona tutto
// Output page
page_header($user->lang['INDEX']);
Io ho la SEO installata, non so se dipende da questo.
Non ho controllato la differenza dei file tra l'originale e la SEO per verificare se quel pezzo doveva essere modificato.
- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: Topic più Visto
Invece c'è! Prova a cercare solo:
Codice: Seleziona tutto
// Output page
- Haku
- Utente
- Messaggi: 2529
- Iscritto il: 22/09/2009, 22:36
- Sesso: Maschio
- Versione: 3.0.9
- Server: UNIX/Linux
- Contatta:
Re: Topic più Visto
Pensavo non si potesse inserire se non era la linea uguale ^^'
Funziona perfettamente.
Per aumentare il numero di topic, devo modificare:
???
Funziona perfettamente.
Per aumentare il numero di topic, devo modificare:
Codice: Seleziona tutto
ORDER BY topic_views DESC LIMIT 0,5
- Micogian
- 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: Topic più Visto
Personalmente farei una piccola modifica: invece di inserire l'intero codice nel file index.php si potrebbe creare un file "mod_tviews.php" con il codice della query:
nel file index.php, sempre prima della riga "// Output page" si inserisce il seguente include:
Questo limita a una sola riga l'inserimento di codice nel file index.php e il file mod_twiews.php può essere utilizzato anche nella Home.
Una Mod simile è la Topten_topics che ho realizzato io e che consente di visualizzare in una unica tabella 3 delle 4 liste tra gli "ultimi Topics", i "topics più visti", i "topics con più risposte" e gli "ultimi posts".
http://www.phpbbitalia.net/forum/mods-s ... t3225.html
Codice: Seleziona tutto
<?php
// INIZIO - Topic più Visto -- by carlino1994
$sql = "SELECT topic_id, forum_id, topic_title FROM " . TOPICS_TABLE . " ORDER BY topic_views DESC LIMIT 0,5";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
if ($auth->acl_get('f_read', $row['forum_id']) == 1) {
$template->assign_block_vars('topicvisto', array(
'LINK' => append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row['forum_id'] . "&t=" . $row['topic_id']),
'TITOLO' => $row['topic_title'])
);
}
}
$db->sql_freeresult($result);
// FINE
?>
Codice: Seleziona tutto
include($phpbb_root_path . 'mod_tviews.' . $phpEx);
Una Mod simile è la Topten_topics che ho realizzato io e che consente di visualizzare in una unica tabella 3 delle 4 liste tra gli "ultimi Topics", i "topics più visti", i "topics con più risposte" e gli "ultimi posts".
http://www.phpbbitalia.net/forum/mods-s ... t3225.html
- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: Topic più Visto
Ad ogni modo puoi aumentare il limite, modificando il numero di record da leggere da 5 al numero di discussioni che ti interessano:
Codice: Seleziona tutto
LIMIT 0,5
- Micogian
- 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: Topic più Visto
Carlo, la tua Mod prevede il controllo dei permessi di lettura del topic.
Questo potrebbe ridurre il numero dei Topics visualizzati nella Lista.
La soluzione è questa: si dichiara all'inizio il numero di records da estrarre e il numero dei Topics da visualizzare (naturalmente il valore dei records deve essere superiore al valore dei Topics da visualizzare).
Le condizioni IF controllano se il topic ha i permessi di lettura e limita il numero dei Topics da visualizzare.
La modifica da fare è questa:
Questo potrebbe ridurre il numero dei Topics visualizzati nella Lista.
La soluzione è questa: si dichiara all'inizio il numero di records da estrarre e il numero dei Topics da visualizzare (naturalmente il valore dei records deve essere superiore al valore dei Topics da visualizzare).
Le condizioni IF controllano se il topic ha i permessi di lettura e limita il numero dei Topics da visualizzare.
La modifica da fare è questa:
Codice: Seleziona tutto
<?php
// INIZIO - Topic più Visto -- by carlino1994
$nrec = 10; // numero dei records da estrarre
$ntop = 5 ; // numero dei topics da visualizzare
$sql = "SELECT topic_id, forum_id, topic_title FROM " . TOPICS_TABLE . " ORDER BY topic_views DESC LIMIT 0,$nrec";
$result = $db->sql_query($sql);
n = '0' ;
while ($row = $db->sql_fetchrow($result))
{
if ($auth->acl_get('f_read', $row['forum_id']) == 1) {
if ( $n < $ntop )
{
$template->assign_block_vars('topicvisto', array(
'LINK' => append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row['forum_id'] . "&t=" . $row['topic_id']),
'TITOLO' => $row['topic_title'])
);
++$n ;
}
}
}
$db->sql_freeresult($result);
// FINE
?>
- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: Topic più Visto
Esatto. Un piccolo consiglio.
Quando il ciclo while() ha mostrato il numero di argomenti definiti in
Quando il ciclo while() ha mostrato il numero di argomenti definiti in
$ntop
, puoi inserire un break in modo tale che il ciclo venga terminato, e non continui fino a quando non ha estratto tutti gli argomenti.- Micogian
- 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: Topic più Visto
Si, hai ragione, anche se con 10 records da estrarre non ci sono grossi problemi, ma concettualmente è corretto quello che dici.Carlo ha scritto:Esatto. Un piccolo consiglio.
Quando il ciclo while() ha mostrato il numero di argomenti definiti in$ntop
, puoi inserire un break in modo tale che il ciclo venga terminato, e non continui fino a quando non ha estratto tutti gli argomenti.
Chi c’è in linea
Visitano il forum: Nessuno e 58 ospiti