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

Inserire una MOD nel file index.php

Supporto MODs generale.
Avatar utente
Micogian
Leader Programmatori
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

Messaggio da Micogian » 07/01/2010, 18:17

Beh, al momento non le uso, il nome del Forum potrebbe restare, nel caso di più subforum potrei inserirlo nel "title" del link, assieme al titolo del Topic, oppure il titolo potrebbe andare sotto la miniatura, ma quello non è un problema aggiungerle, eventualmente.
Diciamo che questa era una prima bozza, quello che mi interessava era la possibilità di inserirlo in index.php o viewforum.php senza fare grosse modifiche a questi file. Si potrebbe anche inserire una condizione "IF" e dare modo all'utente di scegliere se visualizzare o meno le miniature.
Altro problema è trovare il modo di calcolare la dimensione delle thumbs in base alle dimensioni disponibili su ciascun PC e se le dimensioni dell'immagine originale conviene prenderle dal database o dall'immagine stessa. Poi si fa una proporzione in base allo spazio disponibile e si ridimensiona in percentuale le 5 foto mantenendo una altezza uguale.

Poi, dimenticavo, il Forum nel quale ho inserito la MOD è ancora un 3.0.2.
Il fatto è che sono relativamente nuovo e abbiamo un sacco di roba e non mi fido a fare l'aggiornamento fino a quando non ho chiarito alcune cose. Prima eravamo con Aruba e avevamo grossi problemi, ora abbiamo cambiato host (Eurologon) e le cose vanno decisamente meglio, riesco perfino ad aprire la cartella files che contiene 69000 allegati.
Ultima modifica di Micogian il 07/01/2010, 18:25, modificato 1 volta in totale.

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 07/01/2010, 18:21

bingo ha scritto:Altro problema è trovare il modo di calcolare la dimensione delle thumbs in base alle dimensioni disponibili su ciascun PC e se le dimensioni dell'immagine originale conviene prenderle dal database o dall'immagine stessa. Poi si fa una proporzione in base allo spazio disponibile e si ridimensiona in percentuale le 5 foto mantenendo una altezza uguale.
Ehm... non ho capito.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Micogian
Leader Programmatori
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

Messaggio da Micogian » 07/01/2010, 18:29

carlino1994 ha scritto:
bingo ha scritto:Altro problema è trovare il modo di calcolare la dimensione delle thumbs in base alle dimensioni disponibili su ciascun PC e se le dimensioni dell'immagine originale conviene prenderle dal database o dall'immagine stessa. Poi si fa una proporzione in base allo spazio disponibile e si ridimensiona in percentuale le 5 foto mantenendo una altezza uguale.
Ehm... non ho capito.
Io posso risalire alle dimensioni delle immagini, faccio la somma dello spazio che occuperebbero, ricavo lo spazio disponibile e trovo il coefficiente di riduzione per farle stare tutte in una riga, ma con altezza uguale.

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 07/01/2010, 18:48

Intelligente! :lol:
Però c'è di mezzo la matematica, cui non è il mio forte... :oops:

Comunque, mi sono accorto che quando estrai i topic con relativi allegati, la query la esegui due volte:

Codice: Seleziona tutto

//query per estrarre gli ultimi 5 Topics con allegati
$sql = "SELECT 
pt.topic_id, pt.forum_id, pt.topic_title, pt.topic_first_poster_name, pt.topic_attachment, pf.forum_name, pf.parent_id
FROM ". TOPICS_TABLE." pt,". FORUMS_TABLE. " pf
WHERE pf.parent_id = $forum_id
AND pt.forum_id = pf.forum_id
AND pt.topic_attachment = 1 
ORDER BY pt.topic_id DESC LIMIT 5";

$db->sql_query($sql);

$result = $db->sql_query($sql); 
In allegato trovi il file index.php modificato. Ho sistemato anche il codice, con un'unica query per estrapolare i topic e gli allegati.
Il template non l'ho modificato, ma credo che tu riesco a farlo da solo.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Micogian
Leader Programmatori
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

Messaggio da Micogian » 07/01/2010, 18:58

carlino1994 ha scritto: Comunque, mi sono accorto che quando estrai i topic con relativi allegati, la query la esegui due volte:
Altro refuso.
Avevo recuperato una MOD di T@by per realizzare una Lista dei Topics, che funziona, anche se ha bisogno di essere sistemata. Ho cominciato da poco a lavorare con il phpbb, devo fare un pò di gavetta.

Grazie, Carlino, questa sera a casa darò un'occhiata.
Ho l'impressione che una volta capito il meccanismo di phpbb ci sono molte cose che si possono fare.

Anche se la matematica non è il tuo forte, sai come si fa a conoscere la dimensione della pagina dell'utente collegato ?

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 07/01/2010, 19:01

Ma non ho capito che intendi con "la pagina dell'utente collegato".

Comunque chiamami Carlo. :mrgreen:
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Micogian
Leader Programmatori
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

Messaggio da Micogian » 07/01/2010, 19:12

Diciamo che io mi collego al Forum ma la dimensione della pagina dipende dalla risoluzione del computer che uso.
Ecco, mi domando, è possibile che il comando php che utilizzo possa risalire alla dimensioni (in pixel) della pagina visualizzata nel mio PC. ?

E' fondamentale, se voglio creare un sistema che visualizzi le immagini in una riga, altrimenti devo creare un "table" a 5 colonne che lavori con dimensioni in percentuale, ma devo anche calcolare che le foto devono avere la stessa altezza e quindi possono variare in larghezza, in sostanza un pò incasinato ma credo si possa fare.

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 07/01/2010, 19:27

No, poichè il php lavora dalla parte del server, e non del client... comunque potresti utilizzare qualche JavaScript caso mai.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Micogian
Leader Programmatori
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

Messaggio da Micogian » 07/01/2010, 20:53

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:

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&nbsp;</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" />&nbsp; <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" />&nbsp; <!-- IF S_AUTOLOGIN_ENABLED --><span class="gensmall">{L_LOG_ME_IN}</span> <input type="checkbox" class="radio" name="autologin" />&nbsp;<!-- 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>&nbsp;&nbsp;</td>
	<td width="20" align="center">{FORUM_IMG}</td>
	<td><span class="gensmall">{L_NO_NEW_POSTS}</span></td>
	<td>&nbsp;&nbsp;</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 -->
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.

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 07/01/2010, 21:07

Scusa, errore mio... :oops:

Ecco l'allegato corretto.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 46 ospiti