Forum->Flatnux->riquadro colorato per sezioni
  
Benvenuto Sconosciuto Registrati Aiuto383 Utenti

Utente Messaggio


MaGiDeL

0 Livello 0 10

levellevellevellevellevellevellevellevellevellevel
profile mail
Mercoledì 28 Maggio 2008 - 03:02

riquadro colorato per sezioni:
Ciao a tutti,
sono nuovo del forum e prima di scrivere un mio post, voglio ringraziare Alessandro per splendido lavoro! :)

Sono qui a chiedervi un’aiuto.
Ho installato l'ultima versione (flatnux-2008-02-05.zip) e come tema sto utilizzando aluminiumz.

Se guardate la foto
[url=http://img233.imageshack.us/my.php?image=71459025kx6.jpg][img=http://img233.imageshack.us/img233/6214/71459025kx6.th.jpg][/url]
noterete la finestra di login che si apre al centro della pagina dentro un riquadro colorato.
Dato che varie sezioni (forse dovute al tema) compaiono in modo semplice senza cornici o sfondi, pensavo di abbellire alcune di queste sezioni come per quella del login.
Cercando qua e la ho trovato nel file LOGIN_FUNCTION.PHP il seguente codice:

if (!function_exists("openloginform"))
{
/**
* openloginform
**/
function openloginform()
{
global $forumback, $forumborder;
$fbackborder = "";
$fbackground = "";
if ($forumborder != "")
$fbackborder = ";background-color:#$forumback";
if ($forumback != "")
$fbackground = ";border:1px solid #$forumborder";
echo "<center>";
}
}

if (!function_exists("closeloginform"))
{
/**
* closeloginform
**/
function closeloginform()
{
echo "</center>";
}
}


e quindi, continuando nel file le parti che richiamano le funzioni di sopra:

openloginform();
echo "<form action='?mod=login&op=send_rnd' method=\"post\">";
echo " ......";
closeloginform();


ed ho pensato che era proprio quello che mi serviva.
Ho provato ad aggiungerlo nel file SECTION.PHP della sezione interessata, ma non succede niente.
Problemi di variabili?
Forse non è proprio quello che mi serve?
Dove sbaglio? :(

Vi ringrazio in anticipo! ;)



MaGiDeL

0 Livello 0 10

levellevellevellevellevellevellevellevellevellevel
profile mail
Mercoledì 28 Maggio 2008 - 14:55

Re: riquadro colorato per sezioni:
Ciao a tutti,
speleoalex mi ha risposto in privato dicendomi di ridefinire le funzioni in:

themes/[tuo tema ]/theme.php
o
themes/[tuo tema ]/structure.php

Quindi ho provato a mettere
/**
*
* Funzioni per il RIQUADRO nelle sezioni
*
*
**/

if (!function_exists("openloginform"))
{
function openloginform()
{
global $forumback, $forumborder;
$fbackborder = "";
$fbackground = "";
if ($forumborder != "")
$fbackborder = ";background-color:#$forumback";
if ($forumback != "")
$fbackground = ";border:1px solid #$forumborder";
echo "<center>";
}
}

if (!function_exists("closeloginform"))
{
function closeloginform()
{
echo "</center>";
}
}


sia in theme.php che in structure.php, ma non succede niente! :(

... forse non sono le funzioni di cui ho bisogno??



speleoalex

0 Livello 10 10

levellevellevellevellevellevellevellevellevellevel
profile mail
Mercoledì 28 Maggio 2008 - 15:25

Re: riquadro colorato per sezioni:
openloginform serve solo per il form di login.
Se vuoi vedere le funzioni che possono essere ridefinite puoi trovarle all' interno di include/theme.php

se non ho capito male tu vuoi ridefinirti

FN_OpenSection e FN_CloseSection


Alessandro





MaGiDeL

0 Livello 0 10

levellevellevellevellevellevellevellevellevellevel
profile mail
Mercoledì 28 Maggio 2008 - 16:46

Re: riquadro colorato per sezioni:
Ciao Alessandro,
ho risolto tutto!

In themes\[mio tema]\theme.php sono definite le funzione OpenTable() e CloseTable() che richiamano i file immagine che vengono utilizzati nel riquadro!

Infatti:
function OpenTable() {
global $bgcolor1, $bgcolor2;
# finestra di presentazione parte esterna
echo "<table width='100%' cellspacing='0' border='0' cellpadding='0'>
<caption></caption>
<tbody>
<tr>
<td><img src='themes/aluminiumz/images/smallalto_sx.png' height='7' width='7' alt=''></td>
<td background='themes/aluminiumz/images/small_altocentro.png' width='100%'></td>
<td><img src='themes/aluminiumz/images/smallalto_dx.png' height='7' width='7' alt=''></td>
</tr>
<tr>
<td background='themes/aluminiumz/images/small_latosx.png' height='100%' alt=''></td>
<td bgcolor='#F5F8FE'>";
}


e

function CloseTable() {
echo "</td>
<td background='themes/aluminiumz/images/small_latodx.png' height='100%'></td>
</tr>
<tr>
<td><img src='themes/aluminiumz/images/smallbasso_sx.png' height='7' width='7' alt=''></td>
<td background='themes/aluminiumz/images/small_bassocentro.png' width='100%'></td>
<td><img src='themes/aluminiumz/images/smallbasso_dx.png' height='7' width='7' alt=''></td>
</tr>
</tbody>
</table>";
}


Quindi non ho fatto altro che prenddere il file SECTION.PHP della sezione che mi interessava e mettere:
OpenTable();
echo "....."
CloseTable();

ed il gioco è fatto!!

Grazie ancora per la tua apzienza! :)



MaGiDeL

0 Livello 0 10

levellevellevellevellevellevellevellevellevellevel
profile mail
Mercoledì 28 Maggio 2008 - 16:49

Re: riquadro colorato per sezioni:
Una cosa che non c'entra niente, ma mi trovo...

In questo forum (e quindi in quello di faltnux), come faccio a modificare un messaggio appena postato?

Ho notato che posso solo scrivere messaggi, ma non modificarli....

TNX ;)

 [1]