se quello che hai postato sopra e' lo script che hai nel documento non esiste la funzione popupImage
codice:
<script>
function popImage(imageURL){
...tutto quello che hai gia'...
}
</script>
se esistesse una funzione popImage il cui unico argomento fosse il percorso all' immagine, il valore passato andrebbe tra apici
l' apice e' chiaramente da te usato come delimitatore della stringa php, quindi devi premettere backslash
Codice PHP:
echo '[url="javascript:popImage(\'public/foto/'.$array['nomeFoto'].'?id_foto='.$array['id_foto'].'\')"]'.$array['foto'].'[/url]';
i backslash vengono rimossi dalla formattazione del forum, li vedi se premi il tastino quote qui a destra
ciao