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
Topten Topics
-
- Utente
- Messaggi: 33
- Iscritto il: 29/04/2011, 0:03
- Sesso: Maschio
- Versione: 3.0.8
Re: Topten Topics
scusami allora devo modificare il file index.php giusto? e poi modificare il file subsilver2? oppure non modificare nessun body html rimanendo tutto originale??
- 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: Topten Topics
Cerchiamo chiarire come stanno le cose: nei recenti interventi si era riscontrata una certa lentezza nell'apertura dell'index a causa della Mod topten_topics.cavani7matador ha scritto:scusami allora devo modificare il file index.php giusto? e poi modificare il file subsilver2? oppure non modificare nessun body html rimanendo tutto originale??
Questo era dovuto alla parte della Mod che estrae "gli ultimi posts".
Per risolvere questo problema è stato modificato il file mod_topten_topics.php nella parte appunto che elabora la query per estrarre gli ultimi posts.
Il file modificato quindi è mod_topten_topics.php che poi viene incluso nel file index.php con una semplice riga "include".
Questo è tutto, index.php, Template, Prosilver, Subsilver2 e tutto il resto timane come previsto dalla Mod iniziale.
L'utente MarcoG che ha provato la modifica ha affermato che tutto funziona regolarmente.
Se stiamo parlando di altre cose chiariamolo meglio.
-
- Utente
- Messaggi: 90
- Iscritto il: 13/01/2011, 22:56
- Sesso: Maschio
- Versione: 3.0.9
- Server: UNIX/Linux
- PHP: 5.3.8
- Database: MySQL(i) 5.1.58
Re: Topten Topics
esattamente...
per rendere tutto ancora più semplice... dovete prendere il pacchetto nel primo post di questo topic, quindi sostituire le righe di codice contenute nel file mod_topten_topics.php (cartella root del pacchetto) con queste:
fatto questo, dovete seguire semplicemente le indicazioni di installazione...
questo risolve dei problemi di caricamento dell'index (ancora da verificare definitivamente perché a me non dava problemi neanche prima) e corregge un piccolo problema di traduzione della data..
potete vedere come funziona qui:
http://www.omnicomprensivo.it/forum
ma considerate che graficamente ho apportato qualche modifica
per rendere tutto ancora più semplice... dovete prendere il pacchetto nel primo post di questo topic, quindi sostituire le righe di codice contenute nel file mod_topten_topics.php (cartella root del pacchetto) con queste:
Codice: Seleziona tutto
<?php
// MOD Topten Topics : Topics più recenti, Topics più visti e Posts più recenti
// created by Micogian
if (!defined('IN_PHPBB'))
{
exit;
}
// configurazione: numero dei recods da visualizzare nella Lista
$list_rec = 20 ; // 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 se si desidera diminuire/aumentare il numero dei Topics
//$list_post = 70 ; // numero di posts da estrarre dalla tabella (il numero è più alto perchè viene inserito un solo post per topic)
function mod_data($data_cor)
{
$data_cor = str_replace("Jan","gen", $data_cor);
$data_cor = str_replace("Feb","feb", $data_cor);
$data_cor = str_replace("Mar","mar", $data_cor);
$data_cor = str_replace("Apr","apr", $data_cor);
$data_cor = str_replace("May","mag", $data_cor);
$data_cor = str_replace("Jun","giu", $data_cor);
$data_cor = str_replace("Jul","lug", $data_cor);
$data_cor = str_replace("Aug","ago", $data_cor);
$data_cor = str_replace("Sep","set", $data_cor);
$data_cor = str_replace("Oct","ott", $data_cor);
$data_cor = str_replace("Nov","nov", $data_cor);
$data_cor = str_replace('Dec','dic', $data_cor);
return $data_cor ;
}
//---------- 10 Topics più Recenti start -----------//
$sql1 = "SELECT tt.topic_id, tt.forum_id, tt.topic_title, tt.topic_time, tt.topic_moved_id, tt.topic_first_poster_name,
ft.forum_id, ft.forum_name
FROM " . TOPICS_TABLE . " tt, " . FORUMS_TABLE . " ft
WHERE tt.topic_type = 0
AND tt.topic_moved_id = 0
AND tt.forum_id = ft.forum_id
ORDER BY tt.topic_time DESC LIMIT 0,$list_rec";
$result1 = $db->sql_query($sql1);
$n1 = 0;
while ($row1 = $db->sql_fetchrow($result1))
{
if ($auth->acl_get('f_read', $row1['forum_id']) == 1)
{
if ($n1 < $list_view)
{
if (strlen($row1['topic_title']) > 28)
{
$topic_title1 = substr($row1['topic_title'],0,27) . "...";
}else{
$topic_title1 = $row1['topic_title'];
}
$last_topic_link[$n1] = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row1['forum_id'] . "&t=" . $row1['topic_id']);
$last_topic_title[$n1] = $row1['topic_title'];
$last_topic_title_short[$n1] = $topic_title1;
$last_topic_forum[$n1] = $row1['forum_name'];
$last_topic_author[$n1] = $row1['topic_first_poster_name'];
$last_topic_data[$n1] = date("d M",$row1['topic_time']);
$last_topic_data[$n1] = mod_data($last_topic_data[$n1]);
++$n1 ;
}else{
break ;
}
}
}
//---------- 10 Topics più Recenti end -----------//
//---------- 10 Topics più Visti start -----------//
$sql2 = "SELECT tt.topic_id, tt.forum_id, tt.topic_title, tt.topic_first_poster_name, tt.topic_views,
ft.forum_id, ft.forum_name
FROM " . TOPICS_TABLE . " tt, " . FORUMS_TABLE . " ft
WHERE tt.forum_id = ft.forum_id
ORDER BY tt.topic_views DESC LIMIT 0,$list_rec";
$result2 = $db->sql_query($sql2);
$n2 = 0 ;
while ($row2 = $db->sql_fetchrow($result2))
{
if ($auth->acl_get('f_read', $row2['forum_id']) == 1)
{
if ($n2 < $list_view)
{
if (strlen($row2['topic_title']) > 28)
{
$topic_title2 = substr($row2['topic_title'],0,27) . "...";
}else{
$topic_title2 = $row2['topic_title'];
}
$view_topic_link[$n2] = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row2['forum_id'] . "&t=" . $row2['topic_id']);
$view_topic_title[$n2] = $row2['topic_title'];
$view_topic_title_short[$n2] = $topic_title2;
$view_topic_forum[$n2] = $row2['forum_name'];
$view_topic_author[$n2] = $row2['topic_first_poster_name'];
$view_topic_views[$n2] = $row2['topic_views'];
++$n2 ;
}else{
break ;
}
}
}
//---------- 10 Topics più visti end -----------//
//---------- 10 Ultimi posts start -----------//
$sql4 = "SELECT tt.topic_id, tt.forum_id, tt.topic_moved_id, tt.topic_last_post_id, tt.topic_last_poster_id, tt.topic_last_poster_name, tt.topic_last_post_subject, tt.topic_last_post_time,
ft.forum_id, ft.forum_name
FROM " . TOPICS_TABLE . " tt, " . FORUMS_TABLE . " ft
WHERE tt.topic_type = 0
AND tt.topic_moved_id = 0
AND tt.forum_id = ft.forum_id
ORDER BY tt.topic_last_post_time DESC LIMIT 0,$list_rec";
$result4 = $db->sql_query($sql4);
$n4 = 0;
while ($row4 = $db->sql_fetchrow($result4))
{
if ($auth->acl_get('f_read', $row4['forum_id']) == 1)
{
if ($n4 < $list_view)
{
$post_subject = str_replace("Re: ", "", $row4['topic_last_post_subject']) ;
if (strlen($post_subject) > 28)
{
$post_title = substr($post_subject,0,25) . "...";
}else{
$post_title = $post_subject ;
}
$last_post_link[$n4] = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row4['forum_id'] . "&t=" . $row4['topic_id'] . "#p" . $row4['topic_last_post_id']);
$last_post_title[$n4] = $row4['topic_last_post_subject'];
$last_post_title_short[$n4] = $post_title;
$last_post_forum[$n4] = $row4['forum_name'];
$last_post_author[$n4] = $row4['topic_last_poster_name'];
++$n4 ;
}else{
break ;
}
}
}
//---------- 10 Ultimi posts end -----------//
// Crea l'array "topten_list" che contiene le Variabili per il Template
for ($x = 0; $x < $list_view; ++$x)
{
$template->assign_block_vars('topten_list',array(
'LAST_TOPIC_LINK' => $last_topic_link[$x],
'LAST_TOPIC_TITLE' => $last_topic_title[$x],
'LAST_TOPIC_TITLE_SHORT' => $last_topic_title_short[$x],
'LAST_TOPIC_FORUM' => $last_topic_forum[$x],
'LAST_TOPIC_AUTHOR' => $last_topic_author[$x],
'LAST_TOPIC_DATA' => $last_topic_data[$x],
'VIEW_TOPIC_LINK' => $view_topic_link[$x],
'VIEW_TOPIC_TITLE' => $view_topic_title[$x],
'VIEW_TOPIC_TITLE_SHORT' => $view_topic_title_short[$x],
'VIEW_TOPIC_FORUM' => $view_topic_forum[$x],
'VIEW_TOPIC_AUTHOR' => $view_topic_author[$x],
'VIEW_TOPIC_VIEWS' => $view_topic_views[$x],
'LAST_POST_LINK' => $last_post_link[$x],
'LAST_POST_TITLE' => $last_post_title[$x],
'LAST_POST_TITLE_SHORT' => $last_post_title_short[$x],
'LAST_POST_FORUM' => $last_post_forum[$x],
'LAST_POST_AUTHOR' => $last_post_author[$x],
));
}
?>
questo risolve dei problemi di caricamento dell'index (ancora da verificare definitivamente perché a me non dava problemi neanche prima) e corregge un piccolo problema di traduzione della data..
potete vedere come funziona qui:
http://www.omnicomprensivo.it/forum
ma considerate che graficamente ho apportato qualche modifica

- 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: Topten Topics
La lentezza all'apertura dell'indice l'avevo riscontrata anch'io. In uno dei kmiei Forum nessun problema, nell'altro avevo rinunciato a questa Mod per la lentezza nell'apertura della pagina.
Il motivo probabilmente sta nel fatto che "gli ultimi posts" venivano estratti dalla tabella "posts" in ordine inverso di data.
Dato che solo l'ultimo dei posts di un Topics veniva inserito nella Lista era necessario aumentare il numero dei records da estrarre e controllare per ognuno se il relativo Topic era già stato selezionato.
Poichè l'ordine dei records era "per data" i Topics potevano essere alla rinfusa e il controllo se il Topic era già stato selezionato probabilmente richiedeva tempo per l'elaborazione.
Tutto questo è stato risolto senza utilizzare la tabella "posts" perchè nella tabella "topics" sono già presenti l'ultimo posts, il nome del relativo utente e il titolo del post stesso, manca solo il nome del Forum che viene estratto collegando le tabelle topics e forums.
In sostanza, mi ero complicato la vita cercando una soluzione complicata mentre ce n'era una molto più semplice.
Il motivo probabilmente sta nel fatto che "gli ultimi posts" venivano estratti dalla tabella "posts" in ordine inverso di data.
Dato che solo l'ultimo dei posts di un Topics veniva inserito nella Lista era necessario aumentare il numero dei records da estrarre e controllare per ognuno se il relativo Topic era già stato selezionato.
Poichè l'ordine dei records era "per data" i Topics potevano essere alla rinfusa e il controllo se il Topic era già stato selezionato probabilmente richiedeva tempo per l'elaborazione.
Tutto questo è stato risolto senza utilizzare la tabella "posts" perchè nella tabella "topics" sono già presenti l'ultimo posts, il nome del relativo utente e il titolo del post stesso, manca solo il nome del Forum che viene estratto collegando le tabelle topics e forums.
In sostanza, mi ero complicato la vita cercando una soluzione complicata mentre ce n'era una molto più semplice.
-
- Utente
- Messaggi: 71
- Iscritto il: 03/05/2011, 11:26
- Sesso: Maschio
- Versione: 3.0.12
- Contatta:
Re: Topten Topics
bingo a me la mods funziona bene senza inconvenienti
- 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: Topten Topics
Intendi la prima versione ?Lucio_13 ha scritto:bingo a me la mods funziona bene senza inconvenienti
Può essere, in alcuni casi la Mod funzionava perfettamente.
Il problema della lentezza si riscontra su Forum con numerosi utenti e posts.
La versione modificata dovrebbe sistemare questi problemi.
-
- Utente
- Messaggi: 71
- Iscritto il: 03/05/2011, 11:26
- Sesso: Maschio
- Versione: 3.0.12
- Contatta:
Re: Topten Topics
si intendo la prima versione...bingo ha scritto:Intendi la prima versione ?Lucio_13 ha scritto:bingo a me la mods funziona bene senza inconvenienti
Può essere, in alcuni casi la Mod funzionava perfettamente.
Il problema della lentezza si riscontra su Forum con numerosi utenti e posts.
La versione modificata dovrebbe sistemare questi problemi.
- enricoaster
- Utente
- Messaggi: 11
- Iscritto il: 27/05/2011, 13:12
- Sesso: Maschio
- Versione: 3.0.8
- Server: UNIX/Linux
- PHP: 5.2.13
- Database: MySQL 4.1.22-standard-log
- Località: Novi Ligure (Alessandria), Italy
- Contatta:
mod topten topics e stile forum
Ciao
Allora ho installato la mod topten topics e volevo sapere come devo fare per renderla uguale allo stile del forum visto che cosi non mi piace.
Ecco il mio forum http://coastercommunity.altervista.org/community/
Grazie anticipatamente
Allora ho installato la mod topten topics e volevo sapere come devo fare per renderla uguale allo stile del forum visto che cosi non mi piace.
Ecco il mio forum http://coastercommunity.altervista.org/community/
Grazie anticipatamente
Visita Roller Coaster Revolution
- 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: mod topten topics e stile forum
Perchè hai usato un template creato per Prosilver su uno stile di derivazione subsilver2.
Basterebbe quardare il codice sorgente di una pagina per vedere come creare la tabella simile a quella del Forum.
Subsilver2 usa i <table>, cosa che non fa Prosilver.
EDIT
Prova questo template:
Basterebbe quardare il codice sorgente di una pagina per vedere come creare la tabella simile a quella del Forum.
Subsilver2 usa i <table>, cosa che non fa Prosilver.
EDIT
Prova questo template:
Codice: Seleziona tutto
<!-- Mod topten_topics ver 1.0.2 by Bingo(Micogian) start -->
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="tl"></td>
<td class="tm"></td>
<td class="tr"></td>
</tr>
<tr>
<td class="ml"></td>
<td>
<div class="cat">
<table width="100%">
<tr>
<th style="width: 34%; text-align: left;"> Ultimi topics</th>
<th style="width: 33%; text-align: left;">Topics più visti</th>
<th style="width: 33%; text-align: left;">Ultimi posts</th>
</tr>
</table>
</div>
<div class="mainbox-content">
<table width="100%">
<!-- BEGIN topten_list -->
<tr>
<td width="34%">{topten_list.LAST_TOPIC_DATA} <a style="font-weight: bold" href="{topten_list.LAST_TOPIC_LINK}" title="{topten_list.LAST_TOPIC_TITLE} (in: {topten_list.LAST_TOPIC_FORUM})">{topten_list.LAST_TOPIC_TITLE_SHORT}</a> <span style="color: #708090">(di {topten_list.LAST_TOPIC_AUTHOR})</span></td>
<td width="33%">{topten_list.VIEW_TOPIC_VIEWS} <a style="font-weight: bold" href="{topten_list.VIEW_TOPIC_LINK}" title="{topten_list.VIEW_TOPIC_TITLE} (in: {topten_list.VIEW_TOPIC_FORUM})">{topten_list.VIEW_TOPIC_TITLE_SHORT}</a> <span style="color: #708090">(di {topten_list.VIEW_TOPIC_AUTHOR})</span></td>
<td><a style=" font-weight: bold" href="{topten_list.LAST_POST_LINK}" title="{topten_list.LAST_POST_TITLE} (in: {topten_list.LAST_POST_FORUM})">{topten_list.LAST_POST_TITLE_SHORT}</a> <span style="color: #708090">(di {topten_list.LAST_POST_AUTHOR})</span></td>
</tr>
<!-- END topten_list -->
</table>
</div>
</td> <td class="mr"></td>
</tr>
<tr>
<td class="bl"></td>
<td class="bm"></td>
<td class="br"></td>
</tr>
</table>
<!-- Mod topten_topics ver 1.0.2 by Bingo(Micogian) end -->
- 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: mod topten topics e stile forum
Ad ogni modo, il supporto per tale MOD, è offerto qui.
Chi c’è in linea
Visitano il forum: Nessuno e 75 ospiti