====== Inserire codice (X)HTML, javascript e flash ======
Per inserire codice HTML personalizzato all'interno di un pannello (laterale((Per un **pannello centrale** è necessario utilizzare opentable|closetable. Esempio:
opentable("Pannello Personalizzato");
echo "";
closetable();
v6: Per un **pannello espandibile** invece bisogna aggiungere una "**x**" alla funziona scelta (openside|closeside oppure opentable|closetable che siano diventeranno openside**x**|closeside**x** oppure opentable**x**|closetable**x**) e dopo aver dichiarato il nome del panello, aggiungere un "**,off**" se si vuole che esso sia chiuso di default. Esempio:
opensidex("Pannello Personalizzato",off);
echo "";
closesidex();
v7: Sono cambiate le api per espandere i pannelli: __non è più disponibile la funzione //opensidex//__, ma è stata uniformato tutto all'interno di //openside//. Per avere un pannello chiuso è necessario usare la chiamata ''openside("nome pannello",true,"off")''. Tenere presente che adesso PHP-Fusion si ricorda dello stato dei pannelli di un utente da una sessione all'altra!
openside("Pannello Personalizzato",true,off);
echo "";
closeside();
))), è possibile ricorrere a diversi sistemi:
===== echo =====
- tramite l'istruzione PHP //echo//. Esempio:
openside("Pannello Personalizzato");
echo "";
closeside();
Ricordate di usare l'apice singolo **'** invece del doppio apice **"** all'interno del proprio codice HTML. __Se si utilizzano i doppi apici all'interno del codice HTML sarà generato un errore da PHP__, in quanto non riesce a distinguere i doppi apici dell'HTML da quelli di PHP.
Esempio pratico; un elemento flash (//1.swf// presente nella root del portale) nel pannello:
openside("Pannello con elemento flash");
echo "";
closeside();
===== heredoc =====
- tramite la sintassi //[[http://it.php.net/manual/it/language.types.string.php#language.types.string.syntax.heredoc|heredoc]]//:
Invece di scrivere il codice XHTML all'interno della funzione echo, è possibile scrivere il codice puro XHTML per poi richiamarlo tramite echo.
__Molto utile per scrivere javascript molto complessi che richiedono apici singoli e doppi!__
Esempio:
openside("Pannello con codice complesso");
$codice = <<
EOD;
echo $codice;
closeside();
===== tag php =====
- chiudendo e riaprendo i tag PHP. Esempio:
openside("Pannello Personalizzato");
?>