sto lavorando su un progetto già creato da altri per cui non posso stravolgere il tutto ma semplicemente modificare il modificabile, ora mi è stato chiesto di modificare la voce del quote del forum interno ma non riesco a fare funzionare la cosa e sto diventando matto...ora vi dico:
io ho una pagina dove viene richiamata la funzione per creare il quote:
codice:
if ($PARAMETERS[´settings´][´forum_bbcode´][´type´] == ´bbd´)
{
echo bbdecoder(gdrcd_filter(´out´,$row[´messaggio´]), true);
}
al suo interno trovo la seguente cosa:
codice:
array(
"\n",
'[hr]',
'~',
'~',
'~',
'[s]~[/s]',
'~
',
'~
',
'~
',
'[ quote='.$result['autore' ].']~[/ quote ]'
),
array(
'<br />',
'<hr />',
'<strong>~</strong>',
'<em>~</em>',
'<ins>~</ins>',
'<del>~</del>',
'<p align="center">~</p>',
'<p align="right">~</p>',
'<p align="left">~</p>',
'<div style="margin: 10px 5px 0 5px;padding: 1px 0px 1px 5px;border-width: 1px 1px 0 1px;border-style: solid;border-color: #A7BAC5;color: #000000;border-bottom: 1px solid #96D9F9;font-size: 0.85em;font-weight: bold;"> '.$result['autore'].' dice: <div style=margin: 0 5px 10px 5px;padding: 1px 5px 1px 5px;border-color: #A7BAC5;border-width: 0 1px 1px 1px;border-style: solid;font-weight: normal;font-size: 1em;line-height: 1.4em;font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;background-color: #EFF9FE;color: #002A46;> ~</div>'
)
);
il mio problema è che quando l'utente scrive [quote=nomepersona] io non riesco ad associare la cosa sul pezzo precedentemente fatto allora ho provato a mettere eprima dell'array:
codice:
$quote=filter('num',$_POST['quote']);
if($_SESSION['quote']!= null)
{$query="SELECT messaggio, autore FROM messaggio WHERE id_messaggio=".$_SESSION['quote'];
$result=query($query);}
il mio problema è trovare l'autore da associare al tag quote dato che l'id_messaggio lo prende solo dopo che clicco su quote(che mi riporta ad un'altra pagina) dove associa l'id_messaggio e si tira fuori l'autore ed io lì ho messo in sessione l'id_messaggio per poi ritrovarmelo nel codice che ho postato, ora funziona solo quando qualcuno passa dal quote, istanzia la session e torna alla pagina precedente altrimenti gli altri vedono:
codice:
[ quote= xxx ]prova[/ quote ]
come ne posso uscire? e spero di aver spiegato tuttuo per bene.