====== 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"); ?>