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
Inserire una MOD nel file index.php
- 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: Inserire una MOD nel file index.php
No, poichè il php lavora dalla parte del server, e non del client... comunque potresti utilizzare qualche JavaScript caso mai.
- 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: Inserire una MOD nel file index.php
C'è qualcosa che va in conflitto con i permessi di visualizzazione dei Forum
Per non toccare il file index ho creato una copia "index_pic.php" collegandolo a "index_body_pic.html"
Se entro loggato mi visualizza il messaggio "Informazione = Non sei autorizzato a leggere questo forum."
Se mi sloggo mi chiede la password = http://www.actafungorum.org/actaforum/index_pic.php
Il primo è quello che mi hai mandato (ho tolto la doppia query)
Il file html è questo:
Ho provato anche in locale, stesso problema. Ho anche cambiato Forum.
Non è che il problema è legato al fatto che la query riguarda il parent_id e non il forum_id ?
Oppure c'è un intoppo nel controllo dei permessi.
Per non toccare il file index ho creato una copia "index_pic.php" collegandolo a "index_body_pic.html"
Se entro loggato mi visualizza il messaggio "Informazione = Non sei autorizzato a leggere questo forum."
Se mi sloggo mi chiede la password = http://www.actafungorum.org/actaforum/index_pic.php
Il primo è quello che mi hai mandato (ho tolto la doppia query)
Il file html è questo:
Codice: Seleziona tutto
<!-- INCLUDE overall_header.html -->
<!-- IF U_MCP -->
<div id="pageheader">
<p class="linkmcp">[ <a href="{U_MCP}">{L_MCP}</a> ]</p>
</div>
<br clear="all" /><br />
<!-- ENDIF -->
<div class="block-start"><table class="tablebg" width="100%" cellspacing="0">
<caption><div class="cap-left"><div class="cap-right">Ultime immagini del Forum </div></div></caption><tr>
<td class="row1" align="center"><br /><p class="gen">
<!-- BEGIN attach_list -->
<a href="{attach_list.MY_TOPIC_LINK}" title="{attach_list.MY_TOPIC_TITLE} (di {attach_list.MY_TOPIC_AUTHOR})"><img src="{attach_list.MY_ATTACH_LINK} alt="{attach_list.MY_FORUM_NAME}" border="0" height="200"></a>
<!-- END attach_list-->
</p><br /></td>
</tr>
</table>
<div class="block-end-left"><div class="block-end-right"></div></div></div>
<br clear="all" />
<!-- INCLUDE forumlist_body.html -->
<span class="gensmall"><!-- IF not S_IS_BOT --><a href="{U_DELETE_COOKIES}">{L_DELETE_COOKIES}</a> | <!-- ENDIF --><a href="{U_TEAM}">{L_THE_TEAM}</a></span><br />
<br clear="all" />
<!-- INCLUDE breadcrumbs.html -->
<!-- IF S_DISPLAY_ONLINE_LIST -->
<br clear="all" />
{$CA_BLOCK_START}
<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
{$CA_CAP_START}<!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF -->{$CA_CAP_END}
<tr>
<!-- IF LEGEND -->
<td class="row1" rowspan="2" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<!-- ELSE -->
<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<!-- ENDIF -->
<td class="row1" width="100%"><span class="genmed">{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}</span></td>
</tr>
<!-- IF LEGEND -->
<tr>
<td class="row1 nobold"><b class="gensmall">{L_LEGEND} :: {LEGEND}</b></td>
</tr>
<!-- ENDIF -->
</table>
{$CA_BLOCK_END}
<!-- ENDIF -->
<!-- IF S_DISPLAY_BIRTHDAY_LIST && BIRTHDAY_LIST -->
<br clear="all" />
{$CA_BLOCK_START}
<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
{$CA_CAP_START}{L_BIRTHDAYS}{$CA_CAP_END}
<tr>
<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/birthday.gif" alt="{L_BIRTHDAYS}" /></td>
<td class="row1 nobold" width="100%"><p class="genmed"><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <b>{BIRTHDAY_LIST}</b><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p></td>
</tr>
</table>
{$CA_BLOCK_END}
<!-- ENDIF -->
<br clear="all" />
{$CA_BLOCK_START}
<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
{$CA_CAP_START}{L_STATISTICS}{$CA_CAP_END}
<tr>
<td class="row1"><img src="{T_THEME_PATH}/images/stats.gif" alt="{L_STATISTICS}" /></td>
<td class="row1 nobold" width="100%" valign="middle"><p class="genmed">{TOTAL_POSTS} | {TOTAL_TOPICS} | {TOTAL_USERS} | {NEWEST_USER}</p></td>
</tr>
</table>
{$CA_BLOCK_END}
<!-- IF not S_USER_LOGGED_IN -->
<br clear="all" />
<form method="post" action="{S_LOGIN_ACTION}">
{$CA_BLOCK_START}
<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
{$CA_CAP_START}<a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a>{$CA_CAP_END}
<tr>
<td class="row1" align="center"><span class="genmed">{L_USERNAME}:</span> <input class="post" type="text" name="username" size="10" /> <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" /> <!-- IF S_AUTOLOGIN_ENABLED --><span class="gensmall">{L_LOG_ME_IN}</span> <input type="checkbox" class="radio" name="autologin" /> <!-- ENDIF --> <input type="submit" class="btnmain" name="login" value="{L_LOGIN}" /></td>
</tr>
</table>
{$CA_BLOCK_END}
{S_FORM_TOKEN}
</form>
<!-- ENDIF -->
<br clear="all" />
<table class="legend">
<tr>
<td width="20" align="center">{FORUM_NEW_IMG}</td>
<td><span class="gensmall">{L_NEW_POSTS}</span></td>
<td> </td>
<td width="20" align="center">{FORUM_IMG}</td>
<td><span class="gensmall">{L_NO_NEW_POSTS}</span></td>
<td> </td>
<td width="20" align="center">{FORUM_LOCKED_IMG}</td>
<td><span class="gensmall">{L_FORUM_LOCKED}</span></td>
</tr>
</table>
<!-- INCLUDE overall_footer.html -->
Non è che il problema è legato al fatto che la query riguarda il parent_id e non il forum_id ?
Oppure c'è un intoppo nel controllo dei permessi.
- 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: Inserire una MOD nel file index.php
Scusa, errore mio...
Ecco l'allegato corretto.

Ecco l'allegato corretto.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
- 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: Inserire una MOD nel file index.php
SQL ERROR [ mysql4 ]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND pa.topic_id = pt.topic_id AND pa.poster_id = pt.topic_poster AND pt.forum_' at line 5 [1064]
Credo che il problema sia nell'inserimento della tabella Attachments in una unica query.
Io avevo fatto due query perchè mentre nella prima devo estrarre 5 Topics che abbiano i requisiti richiesti, la tabella attachments puo avere più di un attach_id per ogni topic. Allora avevo pensato di fare un secondo ciclo chiedendo solamente il primo attach_id per ogni topic e in effetti questo funzionava, era il problema di inserimento nell'index e poi il fatto dei permessi di visualizzazione del forum.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND pa.topic_id = pt.topic_id AND pa.poster_id = pt.topic_poster AND pt.forum_' at line 5 [1064]
Credo che il problema sia nell'inserimento della tabella Attachments in una unica query.
Io avevo fatto due query perchè mentre nella prima devo estrarre 5 Topics che abbiano i requisiti richiesti, la tabella attachments puo avere più di un attach_id per ogni topic. Allora avevo pensato di fare un secondo ciclo chiedendo solamente il primo attach_id per ogni topic e in effetti questo funzionava, era il problema di inserimento nell'index e poi il fatto dei permessi di visualizzazione del forum.
- 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: Inserire una MOD nel file index.php
Credo che il problema stia qua:
ovvero da sostiturlo al contrario:
Comunque non ci avevo pensato se ci fossero due allegati...
Codice: Seleziona tutto
AND pa.poster_id = pt.topic_poster
Codice: Seleziona tutto
AND pt.topic_poster = pa.poster_id
- 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: Inserire una MOD nel file index.php
Non penso che invertire il confronto risolva il problema, non ne capisco il motivo, per me è uguale, è come dire se 1 e uguale a 1.carlino1994 ha scritto:Credo che il problema stia qua:ovvero da sostiturlo al contrario:Codice: Seleziona tutto
AND pa.poster_id = pt.topic_poster
Comunque non ci avevo pensato se ci fossero due allegati...Codice: Seleziona tutto
AND pt.topic_poster = pa.poster_id
- 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: Inserire una MOD nel file index.php
E che mi stò imbrogliando...
Comunque usa il tuo metodo precedente, perchè non ho pensato se ci siano più di un allegato.

Comunque usa il tuo metodo precedente, perchè non ho pensato se ci siano più di un allegato.
- 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: Inserire una MOD nel file index.php
Con la query che avevo fatto io funziona: http://www.actafungorum.org/actaforum/index_pic.php
Ora si tratta di migliorarla. Se vuoi la pubblichiamo qui.
Intanto ti ringrazio, poi analizzo meglio dove si può migliorare.
Ciao Gianni
Ora si tratta di migliorarla. Se vuoi la pubblichiamo qui.
Intanto ti ringrazio, poi analizzo meglio dove si può migliorare.
Ciao Gianni
- 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: Inserire una MOD nel file index.php
Cosa c'è ora da migliorare?
- 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: Inserire una MOD nel file index.php
Secondo me sarebbe da fare:carlino1994 ha scritto:Cosa c'è ora da migliorare?
1) Inserire l'opzione di visualizzazione nel PCA, inserendo un checkbox di scelta e l'inserimento del parent_id interessato. Non trovo pratico che il parent_id debba essere inserito nello script. Non l'ho mai fatto ma non credo sia difficile.
2) Altra possibilità sarebbe inserire la MOD in automatico nella testata dei principali Forum, nel file viewforum quindi. Ad esempio nei miei Forum ci sono sezioni diverse, per ognuna si potrebbero visualizzare le 5 immagini di quel gruppo. (ma non è detto che debbano essere 5)
3) Numero delle immagini da inserire e relative dimensioni. Come già accennato bisogna vedere qual'è la dimensione ottimale delle miniature in modo che si visualizzi una striscia di immagini della stessa altezza ma che coprano l'intera larghezza della pagina. Ho l'impressione che la misura attuale sia eccessiva, se riduco l'altezza delle miniature probabilmente devo aumentarne il numero. poi dipende dallo schermo che uno usa.
4) Si potrebbe studiare un sistema di visualizzazione a scorrimento ma non ne sono molto convinto. Avevo inserito una funzione "slider" nella Galleria (Coppermine) ma poi l'ho tolta. Alla fine stanca.
5) un'altra soluzione sarebbe quella di inserire nell'array un numero maggiore di immagini ma visualizzarne solo una parte e inserire delle freccie di scorrimento per visualizzare le altre. Non so se conosci Coppermine ma c'è una funzione "film" che visualizza un numero fisso di immagini sotto forma di pellicola.
6) Altro problema che mi viene in testa ora è la possibilità che il Topic venga spostato. A volte succede ma il topic_id resta sempre quello. Bisogna prevedere se il campo "moved_id" è interessato.
Questo è quanto farei per ora, magari mi viene in mente qualcos'altro. Io cerco di fare le cose al meglio ipotizzando le varie problematiche.
Chi c’è in linea
Visitano il forum: Nessuno e 56 ospiti