• User Newbie

    Piattaforma E-learning Claroline. Aprire link in nuova finestra.

    Ciao a tutti, anticipo che non conosco il php, ma so abbastanza districarmi all'interno del codice.

    Avrei bisogno di far sì che, solo all'interno di una paginata dove saranno contenuti link a filmati e documenti, questi collegamenti vengano aperti in una nuova finestra di explorer.

    Ho cercato in varie risorse on line, manuali e guide, ma non ho trovato nulla a riguardo.

    Sapreste darmi qualche delucidazione, info o risorsa da cui attingere??

    Grazie a tutti.


  • Super User

    Ciao phpgnubb e benvenuto nel forum GT,
    per la tua richiesta non serve php ma semplice javascript.
    Ti rimando quindi a questo tutorial: http://www.jsdir.com/tutorials/finestre.asp?page=0
    dove troverai la risposta alle tua domanda.
    Ciao!

    P.S: Sposto appunto nella sezione Javascript 😉


  • User Newbie

    Grazie per il Benvenuto, la tempestività e la pronta soluzione!!!

    che volere di più dalla vita?!?! :sbav:

    e sorry per lo sbaglio di forum... non immaginavo potesse trattarsi di Javascript, mi ci metto subito sotto, ma........ tornerò!! ahh se è probabile che tornerò!!!... 😄

    Grazie ancora 😉
    Andrea


  • Super User

    😉 A presto 🙂
    Facci sapere! 🙂


  • User Newbie

    ........... cvd ed eccomi già qui!! (e beccatevi anche sta rima) 😄

    Ricordo prima di tutto che questo script mi serve per una sola finestra del portale.

    <SCRIPT>
    <!--
    function finestra()
    {
    fin = window.open("grazie.html","fin","width=300,height=100,toolbar=no,status=yes")
    }
    //-->
    </SCRIPT>

    <A HREF="javascript:finestra()">Grazie!</A>

    Inserendo questo script avrei la possibilità di far aprire i link in una nuova finestra in questi due casi:

    • lo inserisco come "onClick" e mi aprirà una nuova finestra ogni volta che clikkerò su un link
    • lo inserisco così com'è scritto qui sopra, e lo richiamo in ogni link che voglio si apra in una nuova finestra (inserendo il codice manualmente) .

    Il problema è che vorrei che si aprisse una nuova finestra solo clikkando sui link esterni e collegamenti a documenti e filmati, non i link per esempio alla home page, log out, ecc

    E secondo problema è il fatto che i documenti linkati in questa pagina potranno essere aggiunti dagli utenti stessi, diverrebbe quindi ingestibile la cosa perchè bisognerebbe ogni volta controllare se siano stati aggiunti link, ecc ecc.

    Avrei piuttosto bisogno di qualcosa che mi permetta di far sì che tutti i link appartenenti solo a quella sezione vengano aperti in una nuova finestra.

    E' possibile, sviabile, fregabile, maneggiabile questo codice in tal modo?!? :mmm:

    Grazie:fumato:


  • Super User

    Ciao, penso che per la natura dinamica del problema, devi metter mano necessariamente alla parte in php e/o al template dello script.

    Dovresti semplicemente aggiungere il codice per l'apertura in un'altra finestra ai soli link generati in quel preciso punto della pagina.
    Tra l'altro, per semplicità ti faccio notare che si può aggiungere un banale target="_blank" al link e sarà aperta un'altra finestra.

    :ciauz:


  • User Newbie

    Ciao Claudio, grazie della risposta.

    il problema è che manualmente non risolvo il problema perchè tutti i link successivamente creati dagli utenti verrebbero fuori senza l'apertura di una nuova finestra e, secondo, riguardo il php:
    che casino!! 😄 Come diavolo si fa a capire da dove vada a caricarsi dati e variabili dall'esterno? Come capire quale pag .php è stata processata per restituire l'html finale che vedo?
    non so se ho capito male io o cosa, ma in pratica una pagina (php) che vedo su internet, in realtà è il risultato dell'assembramento di più pag php?

    Spero di non essere borioso, scusate nel caso, ma sto cercando di raccapezzarmici dentro. :mmm:


  • Super User

    Hai capito esattamente. 😉

    Quello che vedi navigando è il risultato di operazioni più o meno complesse compiute sul server.
    Tra cui la più semplice è proprio l'inclusione di vari pezzi di codice contenuti in file diversi.

    Facendo riferimento alla documentazione dello script o semplicemente smanettando un po' con il codice, dovresti capire su quale file intervenire in modo tale da aggiungere l'apertura di una nuova finestra nella parte di pagina a ci fai riferimento.

    Altrimenti non ti resta che sperare che si trovi a passare da qui qualcuno esperto di quello script, che sappia indicarti la strada precisa da percorrere.:)

    :ciauz: