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
Modifiche da Subsilver2 a Prosilver
- Haku
- Utente
- Messaggi: 2529
- Iscritto il: 22/09/2009, 22:36
- Sesso: Maschio
- Versione: 3.0.9
- Server: UNIX/Linux
- Contatta:
Re: Modifiche da Subsilver2 a Prosilver
Grande bingo,credo che in questo modo possa poi togliere la psunta nell'usare il php negli stili.
Puoi spiegarmi passo passo se hai tempo e voglia,come fare tutto per bene?
Puoi spiegarmi passo passo se hai tempo e voglia,come fare tutto per bene?
- 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: Modifiche da Subsilver2 a Prosilver
L'errore che fanno molti è quello di modificare e stravolgere i file originali, quando a volte basta creare un file esterno e inserirlo con una semplice funzione "include".
Un include è la stessa cosa se inserissi il codice nel file ma ha il vantaggio di poter essere provato a parte e di aggiungere una semplice riga al file originale. Se un domani non ti va la togli.
Anche negli aggiornamenti diventa molto utile.
La stessa cosa si può fare con il template.
Se ci pensi, cosa fanno gli include che trovi in tutti i file: overall_header, overall_footer, forumlist.body, ecc. ?
Sono file esterni che "inclusi" in un altro creano un file più complesso.
Un template potrebbe essere benissimo un file del genere:
senza bisogno di altro.
Pertanto devi partire dal file php. Cosa fa un file PHP ?
Interroga il database, usa comandi php e funzioni per ottenere un risultato e trasforma questi risultati in variabili da passare al Template con la formula
e così via......
Tu devi fare la stessa cosa che fai ora nel template in PHP ma poi devi creare le Variabili che il Template riconosce.
La prima cosa da fare è farsi questa domanda: quali sono i valori che mi interessano e che il Template deve visualizzare ?
Fai l'elenco e poi vediamo.
Un include è la stessa cosa se inserissi il codice nel file ma ha il vantaggio di poter essere provato a parte e di aggiungere una semplice riga al file originale. Se un domani non ti va la togli.
Anche negli aggiornamenti diventa molto utile.
La stessa cosa si può fare con il template.
Se ci pensi, cosa fanno gli include che trovi in tutti i file: overall_header, overall_footer, forumlist.body, ecc. ?
Sono file esterni che "inclusi" in un altro creano un file più complesso.
Un template potrebbe essere benissimo un file del genere:
Codice: Seleziona tutto
<!-- INCLUDE overall_header.html -->
<!-- INCLUDE bacheca.html -->
<!-- INCLUDE overall_footer.hrml -->
Pertanto devi partire dal file php. Cosa fa un file PHP ?
Interroga il database, usa comandi php e funzioni per ottenere un risultato e trasforma questi risultati in variabili da passare al Template con la formula
Codice: Seleziona tutto
$template->assign_vars(array(
'VARIABILE_1' => $valore_1,
'VARIABILE_2' => $valore_2,
));
Tu devi fare la stessa cosa che fai ora nel template in PHP ma poi devi creare le Variabili che il Template riconosce.
La prima cosa da fare è farsi questa domanda: quali sono i valori che mi interessano e che il Template deve visualizzare ?
Fai l'elenco e poi vediamo.
- Haku
- Utente
- Messaggi: 2529
- Iscritto il: 22/09/2009, 22:36
- Sesso: Maschio
- Versione: 3.0.9
- Server: UNIX/Linux
- Contatta:
Re: Modifiche da Subsilver2 a Prosilver
Il punto è che il random ha molti file a parte (creati da un amico) il quale richiama il file path,una cartella contenente le immagini e altri che riguardano i css etc.
Posso fare lo stesso?Perchè a sto punto mi sembra un pochino più difficile la questione...
Posso fare lo stesso?Perchè a sto punto mi sembra un pochino più difficile la questione...
- 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: Modifiche da Subsilver2 a Prosilver
Non mi sono spiegato. Alla fine, nel Template, tu hai bisogno di visualizzare un banner, che questo sia scelto in una maniera o in un'altra poco importa.
Ti serve un nome di un file, di un link e tutto quello che concerne quel banner, uno solo e questo puoi averlo con un semplice elenco (array) di variabili scelte e ricavate da un file php.
Avrai le tue belle variabili BANNER_IMG, BANNER_LINK, BANNER_TITLE, BANNER_TEXT e tutto quello che ti serve visualizzare.
Cosa fai adesso? attraverso un codice php inserito nel Template "estrai" dei valori e li fai visualizzare direttamente. Se invece fai la stessa cosa in un file esterno gli stessi valori li inserisci in "Variabili" che poi passerai al Template.
Non vedo dove sia il problema.
Ti serve un nome di un file, di un link e tutto quello che concerne quel banner, uno solo e questo puoi averlo con un semplice elenco (array) di variabili scelte e ricavate da un file php.
Avrai le tue belle variabili BANNER_IMG, BANNER_LINK, BANNER_TITLE, BANNER_TEXT e tutto quello che ti serve visualizzare.
Cosa fai adesso? attraverso un codice php inserito nel Template "estrai" dei valori e li fai visualizzare direttamente. Se invece fai la stessa cosa in un file esterno gli stessi valori li inserisci in "Variabili" che poi passerai al Template.
Non vedo dove sia il problema.
- Haku
- Utente
- Messaggi: 2529
- Iscritto il: 22/09/2009, 22:36
- Sesso: Maschio
- Versione: 3.0.9
- Server: UNIX/Linux
- Contatta:
Re: Modifiche da Subsilver2 a Prosilver
Allora, causa mancanza di tempo, son riuscito a lavorare un pochettino alla 'bacheca', però faccio dei piccoli passi, se no non arrivo a una conclusione.
Ho portato il codice che usavo per subsilver, su prosilver, ma ci sono riuscito per metà.
http://rpgmkr.net/forum/modwelcome.php
In pratica dove c'è il testo scritto 'vhjvjkhvhkjvkjhgvk ', dovrei metterci gli screen random, ma non capisco perchè rimane in basso.
Questo è il codice usato:
Grazie per l'aiuto =)
Ho portato il codice che usavo per subsilver, su prosilver, ma ci sono riuscito per metà.
http://rpgmkr.net/forum/modwelcome.php
In pratica dove c'è il testo scritto 'vhjvjkhvhkjvkjhgvk ', dovrei metterci gli screen random, ma non capisco perchè rimane in basso.
Questo è il codice usato:
Codice: Seleziona tutto
<!-- Prove -->
<div id="message" class="panel" style="float: left;">
<div class="inner"><span class="corners-top"><span></span></span>
<dl>
<dd style="padding:5px; text-align: left; border: none; width:75%;">
RpgMkr.net si basa su un principio fondamentale: la creazione di videogiochi. La comunità si interessa principalmente della creazione di giochi tramite l'uso di programmi specifici (tool) adatti a questo scopo. Naturalmente ci interessiamo anche delle arti grafiche che sono indispensabili per i videogiochi, come la pixel art, la modellazione 3D e il disegno. E' richiesto il massimo rispetto verso le regole del forum <a href="http://rpgmkr.net/forum/regolamento-t2.html">(clicca qui per leggere)</a> e lo svago (sezioni OT) è consentito entro certi limiti. Topic inutili e senza alcuna utilità non sono ammessi e verranno rimossi. E' buona educazione lasciare un messaggio nella sezione <a href="http://rpgmkr.net/forum/presentazioni-f40.html"><b>Ingresso</b></a> in cui ci si presenta in modo completo. Detto questo, buon divertimento nel forum di RpgMkr.net.
<br />
<hr>
<br />
<div align="left">
<a href="http://www.rpgmkr.net/forum/gallery"><img src="http://www.rpgmkr.net/forum/styles/prosilver_se/theme/images/collective.png" alt="Rpg Maker Collective"></a><a href="http://www.rpgmkr.net/forum/dm_video/index.php"><img src="http://www.rpgmkr.net/forum/styles/prosilver_se/theme/images/vidset.png" alt="Video Settimanali"></a><a href="http://rpgmkr.net/forum/topic3.html"><img src="http://www.rpgmkr.net/forum/styles/prosilver_se/theme/images/vxita.png" alt="Patch ITA RPG Maker VX"></a><a href="http://www.rpgmkr.net/forum/rivista_mkr.php"><img src="http://www.rpgmkr.net/forum/styles/prosilver_se/theme/images/rivistamkr.png" alt="Rivista MKR"></a>
</div>
<hr>
</dd>
<dd style="padding:5px; border: none; float:right; width: 25%; margin: 0;">
vhjvjkhvhkjvkjhgvk
</dd>
</dl>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- Prove -->
- 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: Modifiche da Subsilver2 a Prosilver
Se provi a inserire un "border" vedrai qual'è lo spazio occupato dai due blocchi.
Non puoi mettere 75% al primo e 25% al secondo, in matematica farebbe il 100% ma non è così.
Se riduci una delle due misure dovrebbe andare a posto.
Non serve creare un blocco "right", puoi creare due blocchi "float:left" che stanno uno dopo l'altro, magari inserendo anche il valore "height" per avere due blocchi alti uguale.
Altra cosa, non si usa più
Se fai un controllo di validazione W3C ti dà errore.
Usa
Non puoi mettere 75% al primo e 25% al secondo, in matematica farebbe il 100% ma non è così.
Se riduci una delle due misure dovrebbe andare a posto.
Non serve creare un blocco "right", puoi creare due blocchi "float:left" che stanno uno dopo l'altro, magari inserendo anche il valore "height" per avere due blocchi alti uguale.
Codice: Seleziona tutto
div style="float:left; width: 75%; margin: 5px; border: 1px solid;text-align: justyfy;">Primo blocco</div>
<div style="float:left; width: 24%; margin: 5px; border: 1px solid;text-align: left;">Secondo blocco</div>
Codice: Seleziona tutto
<div align="left">
Usa
Codice: Seleziona tutto
<div style="text-align: left">
- Haku
- Utente
- Messaggi: 2529
- Iscritto il: 22/09/2009, 22:36
- Sesso: Maschio
- Versione: 3.0.9
- Server: UNIX/Linux
- Contatta:
Re: Modifiche da Subsilver2 a Prosilver
Grazie per le dritte =P
Però, e dico però (ç_ç) non riesco proprio a spostarlo a destra...sia che inserisco i blocchi citati da te, sia in altri modi <.<
Però, e dico però (ç_ç) non riesco proprio a spostarlo a destra...sia che inserisco i blocchi citati da te, sia in altri modi <.<
- 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: Modifiche da Subsilver2 a Prosilver
E' un problema di dimensioni, tra l'altro le interpretazioni dei Browser sono diverse con i margini.
Devi ridurre la larghezza delle tabelle, o usare una dimensione fissa e non in percentuale.
Prova a caricare questo file di prova dove puoi vedere come si comportano le tabelle in base alle dimensioni che dai.
Le due tabelle <div> sono racchiuse in un altro <div>:
Tra l'altro, se usi un <div> contenitore per le due tabelle e usi una dimensione in percentuale per la prima, la seconda non ha bisogno di dimensioni perchè occupa lo spazio rimanente.
Devi ridurre la larghezza delle tabelle, o usare una dimensione fissa e non in percentuale.
Prova a caricare questo file di prova dove puoi vedere come si comportano le tabelle in base alle dimensioni che dai.
Le due tabelle <div> sono racchiuse in un altro <div>:
Codice: Seleziona tutto
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="">
<title>Prova tabelle</title>
</head>
<body bgcolor="#ffffff">
<div style="width: 980px;height: 300px;border: 1px solid red;">
<div style="float:left; width: 75%; height: 100%; margin: 5px; border: 1px solid;text-align: justyfy;">Questo è il primo blocco</div>
<div style="float:left; width: 22%; height: 100%;margin: 5px; border: 1px solid;text-align: left;">Questo è il secondo blocco posto a destra del primo</div>
</div>
</body>
</html>
- Haku
- Utente
- Messaggi: 2529
- Iscritto il: 22/09/2009, 22:36
- Sesso: Maschio
- Versione: 3.0.9
- Server: UNIX/Linux
- Contatta:
Re: Modifiche da Subsilver2 a Prosilver
Grazie bingo, con questo tuo ultimo intervento ho risolto =)
Ora però mi si presenta un problema alquanto strano :S
Innanzitutto parto col farvi notare che se provo a inserire il php che serve per i random nel template,sembra dare errore (che prima non dava e il codice non è cambiato) però nella prima parte il codice sembra darlo a posto, mentre nel secondo no:

Questo è il code usato:
Ho provato a togliere dei ", e togliendolo qua (quindi da così):
a così:
Quindi togliendolo prima di:
va...però, logicamente è sbagliato (va nel senso che il template sembra darlo dei colori giusti in notepad).
E questo è il code nel vecchio template subsilver:
Ora però mi si presenta un problema alquanto strano :S
Innanzitutto parto col farvi notare che se provo a inserire il php che serve per i random nel template,sembra dare errore (che prima non dava e il codice non è cambiato) però nella prima parte il codice sembra darlo a posto, mentre nel secondo no:

Questo è il code usato:
Codice: Seleziona tutto
<!-- PHP -->
//QUESTE RIGHE SONO NECESSARIE, QUINDI DEVONO ESSERE INCLUSE IN TUTTE LE PAGINE DOVE SI //VUOLE USARE IL SISTEMA POPUP
include_once($_SERVER['DOCUMENT_ROOT']."/path.php");
include_once($da_inst."/admin/config.php");
<!-- ENDPHP -->
<!-- INCLUDE overall_header.html -->
<!-- PHP -->
//QUESTA RIGA E' NECESSARIA, QUINDI DEVE ESSERE INCLUSA IN TUTTE LE PAGINE DOVE SI VUOLE //USARE IL SISTEMA POPUP
echo "<script type=\"text/javascript\" src=\"".$pa_inst."/js/apri_popup.js.php".$var_to_js."\"></script>";
<!-- ENDPHP -->
Codice: Seleziona tutto
$var_to_js."\"></script>";
Codice: Seleziona tutto
$var_to_js."\></script>";
Codice: Seleziona tutto
"\">
E questo è il code nel vecchio template subsilver:
Codice: Seleziona tutto
<!-- PHP -->
//QUESTE RIGHE SONO NECESSARIE, QUINDI DEVONO ESSERE INCLUSE IN TUTTE LE PAGINE DOVE SI //VUOLE USARE IL SISTEMA POPUP
include_once($_SERVER['DOCUMENT_ROOT']."/path.php");
include_once($da_inst."/admin/config.php");
<!-- ENDPHP -->
<!-- INCLUDE overall_header.html -->
<!-- PHP -->
//QUESTA RIGA E' NECESSARIA, QUINDI DEVE ESSERE INCLUSA IN TUTTE LE PAGINE DOVE SI VUOLE //USARE IL SISTEMA POPUP
echo "<script type=\"text/javascript\" src=\"".$pa_inst."/js/apri_popup.js.php".$var_to_js."\"></script>";
<!-- ENDPHP -->
<!-- Inizio -->
<table style="border: 1px #638faf" bgcolor="#e1e9f2" cellspacing="0" cellpadding="10" width="100%">
<tr>
<th class="cat" colspan="4" style="text-align:center;">Bacheca</th>
</tr>
<tr>
<td>
<center>RpgMkr.net si basa su un principio fondamentale: la creazione di videogiochi. La comunità si interessa principalmente della creazione di giochi tramite l'uso di programmi specifici (tool) adatti a questo scopo. Naturalmente ci interessiamo anche delle arti grafiche che sono indispensabili per i videogiochi, come la pixel art, la modellazione 3D e il disegno. E' richiesto il massimo rispetto verso le regole del forum <a href="http://rpgmkr.net/forum/regolamento-t2.html">(clicca qui per leggere)</a> e lo svago (sezioni OT) è consentito entro certi limiti. Topic inutili e senza alcuna utilità non sono ammessi e verranno rimossi. E' buona educazione lasciare un messaggio nella sezione <a href="http://rpgmkr.net/forum/presentazioni-f40.html"><b>Ingresso</b></a> in cui ci si presenta in modo completo. Detto questo, buon divertimento nel forum di RpgMkr.net.</center><br />
<hr><br />
<center>
<a href="http://www.rpgmkr.net/forum/gallery"><img src="http://img600.imageshack.us/img600/5189/46436795.jpg" alt="Rpg Maker Collective"></a><a href="http://www.rpgmkr.net/forum/dm_video/index.php"><img src="http://img844.imageshack.us/img844/4746/64046897.jpg" alt="Video Settimanali"></a><a href="http://rpgmkr.net/forum/topic3.html"><img src="http://img94.imageshack.us/img94/7892/itac.png" alt="Patch ITA RPG Maker VX"></a><a href="http://www.rpgmkr.net/forum/rivista_mkr.php"><img src="http://img202.imageshack.us/img202/9468/18821449.jpg" alt="Rivista MKR"></a>
</center>
<hr>
<td>
<center><font color="#003366"><center><p><strong>Random Screen</strong></p></center>
<!-- popup -->
<!-- PHP -->
//[INFO]Variabile NECESSARIA;
//verifica la possibilità di avere un ID raondom e inizializza la variabile $id_random.
if (!$id_random = popup_random($array_ID)) exit("<strong>Errore 0</strong>");
//[INFO]Variabile NECESSARIA.
//PRIMO VALORE: [!!_NON MODIFICARE_!!].
//SECONDO VALORE: la larghezza dell'anteprima, da scrivere fra virgolette in uno dei seguenti formati: "Npx" o "N%" ( N è un numero qualsiasi ).
//TERZO VALORE: frase che apparirà sopra l'immagine; è facoltativo, può anche non essere inserito oppure lasciato con "".
$impostazioni = array( $id_random, 160, "Apri Popup" );
//[INFO]Funzione che stampa l'anteprima di un popup di un ID RANDOM(casuale).
//TUTTI I VALORI: [!!_NON MODIFICARE_!!].
//[IMPORTANTE]Richiede necessariamente l'inizializzazione delle seguenti variabili: $id_random e $impostazioni.
mostra_anteprima_popID( $pa_imm, $array_ID[$impostazioni[0]][0], $impostazioni[0], $array_ID[$impostazioni[0]][1], $impostazioni[1], $impostazioni[2] );
<!-- ENDPHP -->
<!-- popup -->
© rpgmkr.net
</td>
</tr>
</td>
</tr>
<br /></table>
<!-- Fine -->
- 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: Modifiche da Subsilver2 a Prosilver
Non ho analizzato il codice (ci vuole un pò di calma che ora non ho), quello che mi domando è perchè inserire il PHP nel Template.
Credo che si possa tranquillamente creare un file php da includere nel php, che crei le necessarie variabili che saranno elaborate dal Template, come d'altronde lavora tutto il phpbb.
In sostanza il template è un file html che visualizza quello che è stato elaborato dal php, quindi elaboriamo prima questi dati.
Credo che si possa tranquillamente creare un file php da includere nel php, che crei le necessarie variabili che saranno elaborate dal Template, come d'altronde lavora tutto il phpbb.
In sostanza il template è un file html che visualizza quello che è stato elaborato dal php, quindi elaboriamo prima questi dati.
Chi c’è in linea
Visitano il forum: Baidu [Spider] e 53 ospiti