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
Re: Topten Topics
Salve a tutti ho installato la mod in questione, dopo vari tentativi di cancellazione della cache vedo la mod solo che sotto non c'è nessuna lista dei post più visti ecc....
Ho provato a creare un new topic per vedere se magari la mod funziona con i mod che vengono creati da ora in avanti, ma niente da fare... Non visualizza nemmeno questo, cosa più essere?
Ho provato a creare un new topic per vedere se magari la mod funziona con i mod che vengono creati da ora in avanti, ma niente da fare... Non visualizza nemmeno questo, cosa più essere?
- 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
Hai certamente sbagliato qualcosa, oltre ad aver installato una Mod vecchia.
Il risultato nella tua pagina è questo:
Ci sono solamente le intestazioni della tabella, mancano tutti i dati.
Quella poi è la versione 1.0.2, l'ultima è la 1.0.4 e si trova nella prima pagina di questo Topic.
Il risultato nella tua pagina è questo:
Codice: Seleziona tutto
</table><!-- Mod topten_topics ver 1.0.2 by Micogian start -->
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<th style="width: 34%">Ultimi topics</th>
<th style="width: 33%">Topics più visti</th>
<th>Ultimi posts</th>
</tr>
<br />
</table>
<br clear="all" />
<!-- Mod topten_topics ver 1.0.2 by Micogian end -->Quella poi è la versione 1.0.2, l'ultima è la 1.0.4 e si trova nella prima pagina di questo Topic.
Re: Topten Topics
Mi sembra di aver seguito tutto alla lettera anche nell'istallazione... mmmhhh
Edit: ho rieseguito la procedura, sta volta senza nemmeno cancellare la cache e tutto funzia a dovere
- 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
Vuol dire che l'errore era nel php.Delta S4 ha scritto:Edit: ho rieseguito la procedura, sta volta senza nemmeno cancellare la cache e tutto funzia a dovere![]()
![]()
Comunque ci sono dei problemi, forse legati ai permessi di lettura dei topics.
Nella tua Lista namcano gli ultimi topics e ci sono solo due righe nella lista degli ultimi posts.
A meno che non ci sia qualche errore, questo capita quando vengono estratti un certo numero di records dal database ma poi viene fatto il controllo se il Topic è leggibile.
Ne deriva che la lista può essere inferiore a 10.
Ma potrebbe essere un errore sul nome delle variabili, strano che non ci sia nessun Topic.
Prova a sloggarti e vedi cosa succede.
-
metal master
- Utente

- Messaggi: 122
- Iscritto il: 28/12/2010, 10:58
- Sesso: Maschio
- Versione: 3.1.3
- Server: UNIX/Linux
- PHP: 5.5.25
- Database: MySQL(i) 5.5.43-37.2
Re: Topten Topics
edit: apro un topic apposito
-
metal master
- Utente

- Messaggi: 122
- Iscritto il: 28/12/2010, 10:58
- Sesso: Maschio
- Versione: 3.1.3
- Server: UNIX/Linux
- PHP: 5.5.25
- Database: MySQL(i) 5.5.43-37.2
Re: Topten Topics
bingo,come e' possibile adattare questa mod solo per gli ultimi 10 interventi(post)?
che modifica devo fare al file php?
che modifica devo fare al file php?
- 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
Il file php è già suddiviso in tre parti, una elabora gli ultimi Topics, una i Topics più visti e l'ultima gli ultimi posts.
Attenzione, per Ultimi Posts si intende l'ultimo post, quindi risposta, per ogni Topic.
Vanno escluse le parti relative alle due prime Liste e le relative Variabili.
Nel template verranno utilizzate le variabili ricavate dalla query per la sola parte riguardante i posts.
Attenzione, per Ultimi Posts si intende l'ultimo post, quindi risposta, per ogni Topic.
Vanno escluse le parti relative alle due prime Liste e le relative Variabili.
Nel template verranno utilizzate le variabili ricavate dalla query per la sola parte riguardante i posts.
-
metal master
- Utente

- Messaggi: 122
- Iscritto il: 28/12/2010, 10:58
- Sesso: Maschio
- Versione: 3.1.3
- Server: UNIX/Linux
- PHP: 5.5.25
- Database: MySQL(i) 5.5.43-37.2
Re: Topten Topics
Capito quindi ricapitolando:
Nel php devo escludere le 2 parti che non mi interessano
Nel template viene generato solamente i post
Se vorrei adattarla al template che ho adesso,mi dici un po come posso fare?
Nel php devo escludere le 2 parti che non mi interessano
Nel template viene generato solamente i post
Se vorrei adattarla al template che ho adesso,mi dici un po come posso fare?
Codice: Seleziona tutto
<div class="forabg">
<div class="inner"><span class="corners-top"><span></span></span>
<ul class="topiclist">
<li class="header">
<dl>
<dt style="text-align: left; width: 42%;"> Ultimi Topics</dt>
<dd style="text-align: left; width: 17%;"> Nome del Forum</dd>
<dd style="text-align: center; width: 6%;"> {L_REPLIES}</dd>
<dd style="text-align: center; width: 6%;"> {L_VIEWS}</dd>
<dd style="text-align: center; width: 17%;"> Ultimo Messaggio</dd>
<dd style="text-align: right;"> Data</dd>
</dl>
</li>
</ul>
<!-- BEGIN last_topiclist -->
<ul class="topiclist forums">
<li class="row">
<dl>
<dt style="text-align: left; width: 42%;"><a href="{last_topiclist.TOPIC_LINK}"><b>{last_topiclist.TOPIC_TITLE}</b></a></dt>
<dd style="text-align: left; width: 17%;"><a href="{last_topiclist.FORUM_LINK}"><span style="color:#0066FF"><b>{last_topiclist.FORUM_NAME}</b></dd>
<dd style="text-align: center; width: 6%">{last_topiclist.TOPIC_REPLIES}</dd>
<dd style="text-align: center; width: 6%;">{last_topiclist.TOPIC_VIEWS}</dd>
<dd style="text-align: center; width: 17%;"><b>{last_topiclist.LAST_AUTHOR_FULL}</b></dd><span style="color:#0066FF"><dd style="text-align: right;">{last_topiclist.LAST_POST_TIME}</dd>
</dl>
</li>
</ul>
<!-- END last_topiclist -->
<span class="corners-bottom"><span></span></span>
</div>
</div>
- 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
Beh, ci sono un pò di cose da sistemare, bisogna aggiungere i campi mancanti nella query e sistemare il tutto.
Dovrebbe funzionare così: crea un file mod_lastpost.php che inserirai con un "include" nell'index con questo contenuto:
Il template diventa così:
I titoli del Topic e il nome del Forum sono accorciati, si tratta di vedere se la larghezza delle colonne può andare così o va modificata.
Dovrebbe funzionare così: crea un file mod_lastpost.php che inserirai con un "include" nell'index con questo contenuto:
Codice: Seleziona tutto
<?php
// MOD Topten Topics : Topics più recenti, Topics più visti e Posts più recenti
// created by Micogian (Bingo)
if (!defined('IN_PHPBB'))
{
exit;
}
// configurazione: numero dei recods da visualizzare nella Lista
$list_rec = 30 ; // 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
//---------- 10 Ultimi posts start -----------//
$sql = "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_poster_colour,
tt.topic_last_post_subject, tt.topic_last_post_time, tt.topic_replies, tt.topic_views, tt.topic_poster, tt.topic_first_poster_name, tt.topic_first_poster_colour,
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";
$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 < $list_view)
{
// accorcia il titolo se troppo lungo
$post_subject = str_replace("Re: ", "", $row['topic_last_post_subject']) ;
if (strlen($post_subject) > 28)
{
$post_title = substr($post_subject,0,25) . "...";
}else{
$post_title = $post_subject ;
}
// accorcia il nome del Forum se troppo lungo
$forum_title = $row['forum_name'];
if (strlen($forum_title) > 28)
{
$forum_name_short = substr($forum_title,0,25) . "...";
}else{
$forum_name_short = $forum_title ;
}
$last_post_link[$n] = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $row['forum_id'] . "&t=" . $row['topic_id'] . "&p=" . $row['topic_last_post_id'] . "#p" . $row['topic_last_post_id']);
$last_post_title[$n] = $row['topic_last_post_subject'];
$last_post_title_short[$n] = $post_title;
$last_post_forum_id[$n] = $row['forum_id'];
$last_post_forum_name[$n] = $row['forum_name'];
$last_post_forum_name_short[$n] = $forum_name_short ;
$last_post_first_poster_full[$n] = get_username_string('full', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']);
$last_post_last_poster_full[$n] = get_username_string('full', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']);
$last_post_replies[$n] = $row['topic_replies'];
$last_post_views[$n] = $row['topic_views'];
$last_post_time[$n] = $user->format_date($row['topic_last_post_time']);
//echo $last_post_title_short[$n] . "<br />";
++$n ;
}else{
break ;
}
}
}
//---------- 10 Ultimi posts end -----------//
// Crea l'array "lastpost_list" che contiene le Variabili per il Template
for ($x = 0; $x < $list_view; ++$x)
{
$template->assign_block_vars('lastpost_list',array(
'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_ID' => $last_post_forum_id[$x],
'LAST_POST_FORUM_NAME' => $last_post_forum_name[$x],
'LAST_POST_FORUM_NAME_SHORT' => $last_post_forum_name_short[$x],
'LAST_POST_FIRST_POSTER_FULL' => $last_post_first_poster_full[$x],
'LAST_POST_LAST_POSTER_FULL' => $last_post_last_poster_full[$x],
'LAST_POST_REPLIES' => $last_post_replies[$x],
'LAST_POST_VIEWS' => $last_post_views[$x],
'LAST_POST_TIME' => $last_post_time[$x],
));
}
?>Codice: Seleziona tutto
<div class="forabg">
<div class="inner"><span class="corners-top"><span></span></span>
<ul class="topiclist">
<li class="header">
<dl>
<dt style="text-align: left; width: 22%;"> Ultimi Posts</dt>
<dd style="text-align: left; width: 22%;"> Nome del Forum</dd>
<dd style="text-align: left; width: 15%;"> Autore</dd>
<dd style="text-align: center; width: 6%;"> {L_REPLIES}</dd>
<dd style="text-align: center; width: 6%;"> {L_VIEWS}</dd>
<dd style="text-align: left; width: 15%;"> Ultimo Messaggio</dd>
<dd style="text-align: left;"> Data</dd>
</dl>
</li>
</ul>
<!-- BEGIN lastpost_list -->
<ul class="topiclist forums">
<li>
<dl>
<dt style="text-align: left; width: 22%;"><a href="{lastpost_list.LAST_POST_LINK}"><b>{lastpost_list.LAST_POST_TITLE_SHORT}</b></a></dt>
<dd style="text-align: left; width: 22%;"><a href="viewforum.php?f={lastpost_list.LAST_POST_FORUM_ID}">{lastpost_list.LAST_POST_FORUM_NAME_SHORT}</a></dd>
<dd style="text-align: left; width: 15%;">{lastpost_list.LAST_POST_FIRST_POSTER_FULL}</dd>
<dd style="text-align: center; width: 6%">{lastpost_list.LAST_POST_REPLIES}</dd>
<dd style="text-align: center; width: 6%;">{lastpost_list.LAST_POST_VIEWS}</dd>
<dd style="text-align: left; width: 15%;">{lastpost_list.LAST_POST_LAST_POSTER_FULL}</dd>
<dd style="text-align: left;">{lastpost_list.LAST_POST_TIME}</dd>
</dl>
</li>
</ul>
<!-- END lastpost_list -->
<span class="corners-bottom"><span></span></span>
</div>
</div>-
metal master
- Utente

- Messaggi: 122
- Iscritto il: 28/12/2010, 10:58
- Sesso: Maschio
- Versione: 3.1.3
- Server: UNIX/Linux
- PHP: 5.5.25
- Database: MySQL(i) 5.5.43-37.2
Re: Topten Topics
Mille grazie bingo.
provo e ti faccio sapere.
provo e ti faccio sapere.
Chi c’è in linea
Visitano il forum: Nessuno e 4 ospiti
