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
MOD Lista Topic
-
- Utente
- Messaggi: 190
- Iscritto il: 18/07/2009, 4:27
- Sesso: Maschio
- Versione: 3.0.12
- Server: UNIX/Linux
- Località: Milano periferia Hard-Core
Re: MOD Lista Topic
si lo so di quella mod ma forse non ci siamo capiti, la mod diciamo che e' come la tua pero' oltre a indicizzarle ci mette anche di che cosa si tratta e poi vabbe' io ho aggiunto che magari avessimo a disposizione un campo apposta , magari con un menu a tendina (tipo font)su cui scegliere il genere... tipo una cosa così...
- gennyna
- Utente
- Messaggi: 1017
- Iscritto il: 11/07/2009, 18:31
- Versione: 3.0.10
- Server: UNIX/Linux
- Contatta:
Re: MOD Lista Topic
Sono riuscito a far aprire i link in una nuova "finestra"..
Ritornando a noi..
I topic vengono frequentemente controllati da moderatori e quindi non c'è bisogno che questo che vengano approvati..
Anche perchè solo gli upper possono postare le release
...
Un altra funzione che si dovrebbe creare è quella che oltre ad inviare il nuovo forum alla sezione della categoria la dovrebbe inviare pure alla sezione GENERALE dove vi sono tutto i film senza essere categorizzati..
Ritornando a noi..
I topic vengono frequentemente controllati da moderatori e quindi non c'è bisogno che questo che vengano approvati..
Anche perchè solo gli upper possono postare le release

Un altra funzione che si dovrebbe creare è quella che oltre ad inviare il nuovo forum alla sezione della categoria la dovrebbe inviare pure alla sezione GENERALE dove vi sono tutto i film senza essere categorizzati..
-
- Utente
- Messaggi: 190
- Iscritto il: 18/07/2009, 4:27
- Sesso: Maschio
- Versione: 3.0.12
- Server: UNIX/Linux
- Località: Milano periferia Hard-Core
Re: MOD Lista Topic
si scusa e' vero , mi sono fatto prendere dalla questione che e' stata motivo di discussione in altri 3 siti, pardon.
- gennyna
- Utente
- Messaggi: 1017
- Iscritto il: 11/07/2009, 18:31
- Versione: 3.0.10
- Server: UNIX/Linux
- Contatta:
Re: MOD Lista Topic
Hegalo ha scritto:si scusa e' vero , mi sono fatto prendere dalla questione che e' stata motivo di discussione in altri 3 siti, pardon.
se bingo riesce a fare una cosa del genere.... gli faremo una bella statua d'oro no? ahahha


Cmq tempo fa Carlino mi realizzà una mod che utilizzo nel mio forum per far fare le richieste ai miei utenti..: http://www.clonedb.altervista.org/forum ... um.php?f=6
Potremmo Modificare questa, e aggiungere le opzioni delle categorie e la funzione e per far spostare l'argomento nei forum usando degli id? (id forum appunto)??
Se carlo mi da il permesso, posso anche postarla così da poterla studiare..
- 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 Lista Topic
Ma quella contiene molti bug. Appena gli risolvo vi passo una bozza della versione fixata.
- gennyna
- Utente
- Messaggi: 1017
- Iscritto il: 11/07/2009, 18:31
- Versione: 3.0.10
- Server: UNIX/Linux
- Contatta:
Re: MOD Lista Topic
carlino1994 ha scritto:Ma quella contiene molti bug. Appena gli risolvo vi passo una bozza della versione fixata.
Dove sono? non mi sembra... la utlizzo e funge ancora..
Cmq potrebbe essere presa in seria considerazione? la mia idea?
- 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 Lista Topic
Prova ad inserire nel modulo un apice oppure una virgoletta simbola, e vedi il topic risultante.gennyna ha scritto:Dove sono? non mi sembra... la utlizzo e funge ancora..
- 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 Lista Topic
Allora, vi posto la versione che crea le Liste suddivise per Autore.
Ritengo facile sfruttare questa per creare una lista in base a un campo (valore qualsiasi) che possa creare una distinzione dei Topics.
Ecco il file completo che io ho chiamato "mod_topicposter.php"
Il funzionamento deriva dall'url .../forum/mod_topicposter.php?f=xxx (dove xxx è il forum_id da visualizzare)
Io metterei un link nella testata dei singoli Forum, quindi il forum_id sarebbe già stabilito.
Nella query c'è un limite di tempo di 60 giorni dall'ultimo intervento (topic_last_post_time), si può modificare o togliere.
Il file template mod_topicposter_body.html (per lo stile "avalon") è il seguente:
Provate e fatemi sapere se funziona e dove possiamo migliorarla.
PS:
Ritengo facile sfruttare questa per creare una lista in base a un campo (valore qualsiasi) che possa creare una distinzione dei Topics.
Ecco il file completo che io ho chiamato "mod_topicposter.php"
Codice: Seleziona tutto
<?php
/**
*
* @package phpBB3
* @version $Id: user_topic_list.php 2009 11 30 Bingo $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
global $icons;
// Start session
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum', $forum_data['forum_style']);
// Start initial var setup
$forum_id = request_var('f', 0);
if (!$forum_id)
{
trigger_error('NO_FORUM');
}
// Redirect to login upon emailed notification links
if (isset($_GET['e']) && !$user->data['is_registered'])
{
login_box('', $user->lang['LOGIN_NOTIFY_FORUM']);
}
$sql = "SELECT f.*
FROM ".FORUMS_TABLE." f
WHERE f.forum_id = $forum_id";
$result = $db->sql_query($sql);
$forum_data = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
if (!$forum_data)
{
trigger_error('NO_FORUM');
}
// Permissions check
if (!$auth->acl_gets('f_list', 'f_read', $forum_id) || ($forum_data['forum_type'] == FORUM_LINK && $forum_data['forum_link'] && !$auth->acl_get('f_read', $forum_id)))
{
if ($user->data['user_id'] != ANONYMOUS)
{
trigger_error('SORRY_AUTH_READ');
}
login_box('', $user->lang['LOGIN_VIEWFORUM']);
}
// Forum is passworded ... check whether access has been granted to this
// user this session, if not show login box
if ($forum_data['forum_password'])
{
login_forum_box($forum_data);
}
//Nome del Forum selezionato
$forum_name = $forum_data['forum_name']; //
$template->assign_var('FORUM_NAME', $forum_name);
$template->assign_var('U_VIEWFORUM',append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_id));
//$icons = $cache->obtain_icons();
// stabilisce il periodo di visualizzazione, 120 gg. per default se non altrimenti inserito nell'url (es. ../mod_topicposter.php?f=99&gg=60 )
$time_cor = $_GET['gg'];
if ($time_cor == ''){
$time_cor = "120" ;
}
$time_stamp = ("86400" * $time_cor);
$data_post = abs(time() - $time_stamp) ; // è possibile associare questa data alla creazione del Topic o all'ultimo post
//query: estrae i dati relativi ai Topics inseriti nei Subforum del Forum selezionato (pf.parent_id)
$sql = "SELECT
pt.topic_id, pt.icon_id, pt.topic_title, pt.topic_views, pt.topic_first_poster_name AS poster, pt.topic_time, pt.topic_first_poster_colour, pt.topic_poster,
pt.topic_replies, pt.topic_last_poster_name, pt.topic_last_post_time, pf.parent_id, pf.forum_id, pf.forum_name AS forum_name_cor,
UCASE(LEFT(TRIM(LEADING '[' FROM pt.topic_title), 1)) AS first_char
FROM ". TOPICS_TABLE." pt,". FORUMS_TABLE. " pf
WHERE pt.forum_id = pf.forum_id
AND pf.parent_id = $forum_id
AND pt.topic_type = 0
AND pf.parent_id <> '284'
AND pt.topic_last_post_time > $data_post
ORDER BY UCASE(poster),pt.topic_time DESC";
$db->sql_query($sql);
$result = $db->sql_query($sql);
$current_author = ''; // crea la variabile iniziale $current_author. Il ciclo provvede ad aggiungere all'array il nome dell'autore del Topic
// se diverso dal $current_author associandolo a 'TOPIC_ICON_IMG' vuoto in modo che venga interpretato come titolo
// a seguire vengono aggiunti all'array i valori di $row
while ($row = $db->sql_fetchrow($result))
{
if ($row['poster'] != $current_author){
$current_author = $row['poster'];
$template->assign_block_vars('topic_list', array(
'TOPIC_ICON_IMG' => '' ,
'TOPIC_AUTHOR' => $row['poster'],
'FIRST_CHAR' => strtoupper(substr($row['poster'],0,1))
));
}
$template->assign_block_vars('topic_list', array(
'TOPIC_ICON_IMG' => (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['img'] : 'misc/empty.gif',
'TOPIC_TITLE' => $row['topic_title'],
'TOPIC_LINK' => append_sid("{$phpbb_root_path}viewtopic.$phpEx", 't='.$row['topic_id']),
'FORUM_NAME_COR' => $row['forum_name_cor'],
'REPLIES' => $row['topic_replies'],
'VIEWS' => $row['topic_views'],
'TOPIC_AUTHOR' => $row['poster'],
'TOPIC_LAST_POSTER_COLOUR' => $row['topic_last_poster_colour'],
'LAST_POST_AUTHOR_FULL' => get_username_string('full', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
'FIRST_POST_TIME' => date("d.m.Y",$row['topic_time']), //$user->format_date($row['topic_time']
'LAST_POST_TIME' => date("d.m.Y",$row['topic_last_post_time']),
'LAST_POST_AUTHOR' => $row['topic_last_poster_name']
));
}
// Titolo della pagina e nome del file HTML collegato
page_header($user->lang['VIEW_FORUM'] . $forum_name);
$template->set_filenames(array(
'body' => 'mod_topicposter_body.html')
);
// piede della pagina
page_footer();
?>
Io metterei un link nella testata dei singoli Forum, quindi il forum_id sarebbe già stabilito.
Nella query c'è un limite di tempo di 60 giorni dall'ultimo intervento (topic_last_post_time), si può modificare o togliere.
Il file template mod_topicposter_body.html (per lo stile "avalon") è il seguente:
Codice: Seleziona tutto
<!-- INCLUDE overall_header.html -->
<style>
/* Pagination
---------------------------------------- */
.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
font-weight: normal;
text-decoration: none;
color: #808080;
margin: 0 2px;
padding: 0 2px;
background-color: #eeeeee;
border: 1px solid #bababa;
font-size: 1.2em;
line-height: 1.8em;
}
.pagination span a:hover {
border-color: #808080;
background-color: #c0c0c0;
color: #FF0000;
text-decoration: none;
}
</style>
<!-- IF U_MCP --><p>[ <a href="{U_MCP}">{L_MCP}</a> ]yyy</p><!-- ENDIF -->
<h2><a href="{U_VIEWFORUM}">{FORUM_NAME}</a></h2>
<div class="post">
<div class="pagination" align="center"><span>
<a href="#tlA">A</a><a href="#tlB">B</a><a href="#tlC">C</a><a href="#tlD">D</a><a href="#tlE">E</a><a href="#tlF">F</a><a href="#tlG">G</a><a href="#tlH">H</a><a href="#tlI">I</a><a href="#tlJ">J</a><a href="#tlK">K</a><a href="#tlL">L</a><a href="#tlM">M</a><a href="#tlN">N</a><a href="#tlO">O</a><a href="#tlP">P</a><a href="#tlQ">Q</a><a href="#tlR">R</a><a href="#tlS">S</a><a href="#tlT">T</a><a href="#tlU">U</a><a href="#tlV">V</a><a href="#tlW">W</a><a href="#tlX">X</a><a href="#tlY">Y</a><a href="#tlZ">Z</a>
</span></div>
</div>
<br>
<span>
<!-- BEGIN topic_list -->
<!-- IF topic_list.TOPIC_ICON_IMG == '' -->
<br>
<div class="block-start">
<table class="tablebg" width="100%" cellspacing="0">
<caption><div class="cap-left"><div class="cap-right"><div><table width="100%"><tr><td width="90%"><a name="tl{topic_list.FIRST_CHAR}"> </a> <h3>{topic_list.TOPIC_AUTHOR}</h3></td><td align="center"><a href="#top">top</a></td></tr></table></div> </div></div></caption>
<tr>
<th width="38%"> Titolo del Topic </th>
<th width="28%"> Nome del Forum </th>
<th width="7%">Risposte</th>
<th width="7%"> {L_VIEWS} </th>
<th width="8%"> Data </th>
<th> Ultimo Post </th>
</tr>
</table>
</div>
<!-- ELSE -->
<div class="block-start">
<table class="tablebg" width="100%" cellspacing="0">
<!-- IF topic_list.S_ROW_COUNT is even --><tr class="row2"><!-- ELSE --> <tr class="row1"><!-- ENDIF -->
<td class="row1" width="3%"><img src="{T_ICONS_PATH}{topic_list.TOPIC_ICON_IMG}" alt="" /> </td>
<td class="row1" align="left" width="35%"><a href="{topic_list.TOPIC_LINK}"><b>{topic_list.TOPIC_TITLE}</b></a>{topic_list.I_VALUE}</td>
<td class="row1" align="left" width="28%">{topic_list.FORUM_NAME_COR}</td>
<td class="row1" align="center" width="7%">{topic_list.REPLIES}</td>
<td class="row1" align="center" width="7%">{topic_list.VIEWS}</td>
<td class="row1" align="center" width="8%" >{topic_list.FIRST_POST_TIME}</td>
<td class="row1" align="center">
<p class="topicdetails" style="white-space: nowrap;">{topic_list.LAST_POST_TIME}</p>
<p class="topicdetails">{topic_list.LAST_POST_AUTHOR_FULL}
<a href="{topic_list.U_LAST_POST}">{LAST_POST_IMG}</a>
</p>
</td>
</tr>
</table>
</div>
<!-- ENDIF -->
<!-- END topic_list-->
</span>
<span class="corners-bottom"></span></div>
<!-- INCLUDE overall_footer.html -->
PS:
Aspetto fiducioso ..........se bingo riesce a fare una cosa del genere.... gli faremo una bella statua d'oro no? ahahha![]()
![]()

Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Ultima modifica di Micogian il 11/01/2010, 20:02, modificato 1 volta in totale.
- 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 Lista Topic
Gia fatta una modifica riguardante il periodo d ricerca per default 120 giorni.
Funziona così:
Il $time_cor può essere passato come variabile GET attraverso l'url ..../mod_topicposter.php?f=99&gg=60
Se il valore manca viene assegnato per default a 120 giorni
Funziona così:
Codice: Seleziona tutto
// stabilisce il periodo di visualizzazione, 120 gg. per default se non inserito nell'url
$time_cor = $_GET['gg'];
if ($time_cor == ''){
$time_cor = "120" ;
}
$time_stamp = ("86400" * $time_cor);
$data_post = abs(time() - $time_stamp) ; // è possibile associare questa data alla creazione del Topic o all'ultimo post
Se il valore manca viene assegnato per default a 120 giorni
- gennyna
- Utente
- Messaggi: 1017
- Iscritto il: 11/07/2009, 18:31
- Versione: 3.0.10
- Server: UNIX/Linux
- Contatta:
Re: MOD Lista Topic
SCUSA forse mi sono perso... ma questo che hai realizzato a cosa serve?
Chi c’è in linea
Visitano il forum: Nessuno e 40 ospiti