Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    problema inserimento discussione con codice sul forum

    Ciao a tutti, non so se la sezione giusta, ma ho dei problemi ad inserire il codice che posto tra i tag CODE, HTML e PHP sul forum

    in particolare, il codice che inserisco non è indentato come lo vedo su Notepad++ (ultima release) e se provo a modificare il codice dopo averlo salvato, non lo vedo più ... cioè, il post contenente codice, in modifica, diventa un post vuoto.

    Come posso risolvere ?!
    Se la sezione fosse sbagliata, spostami in quella giusta!

    Grazie a tutti per l'aiuto !
    aquatimer2000

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Il primo problema dipende dal fatto che utilizzi una identazione sbagliata su Notepad++, ovvero i tab e non gli spaces (e a prescindere dall'OS si utilizzano sempre gli spaces per questioni di compatibilità).

    Ora non so come funziona su windows ma su linux:
    settings->preferences e spunta la casella "use spaces instead of tabs".

    Il secondo prova sempre con la modalità avanzata, il codice JS del forum non credo sia aggiornato con gli ultimi standard JS 1.8.5, CSS3 e HTML5 .
    Ultima modifica di zacca94; 11-07-2017 a 10:00

  3. #3
    per l'indentazione ho corretto con l'utilizzo degli spazi:

    Codice PHP:
    <?php
    funciont test 
    () {    //vediamo se ok    //...    }

    ?>
    però il problema rimane !

    Il problema dei tag sembra risolto non utilizzando i pulsanti ma scrivendo i tag a mano (così ho letto tra le regole del forum)
    Ultima modifica di aquatimer2000; 11-07-2017 a 10:22
    aquatimer2000

  4. #4
    Ho fatto una prova utilizzando il Notepad di Microsoft
    in questo caso mi riconosce le indentazioni anche fatte con il TAB


    che notepad++ sia così "sfortunato" ?

    P.S. i nuovi file in notepad++ vengono creati con:
    formato:unix
    codifica: utf-8 (con spuntato applica all'apertura di file ansi)

    aquatimer2000

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    No, il problema sono proprio i tagi PHP e CODE inseriti da pulsante, è un bug, vanno inseriti a mano.
    Il fatto del tab non c'entra con questo problema.

  6. #6
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    No, il problema sono proprio i tagi PHP e CODE inseriti da pulsante, è un bug, vanno inseriti a mano.
    Il fatto del tab non c'entra con questo problema.
    Infatti per i tag ho risolto scrivendoli a mano !

    Mi rimane il problema del codice tutto sformattato e senza indentazioni

    Che editor usate voi ?
    aquatimer2000

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quello dipende dalla codifica dei ritorni a capo, \r\n o solo \n.

    Anche questa opzione è verificabile su Notepad++, apri il file, guarda in basso a destra se dice "Windows(CR LF)" oppure "Unix (LF)".

  8. #8
    Unix LF, ma anche se cambio il formato in Windows, e poi faccio un nuovo documento il problema rimane.

    posso provare anche col formato mac

    in teoria, come dovrebbe essere settato?

    p. s. sto utilizzando notepad++ su Windows 10 pro x64.. non so se può essere utile come informazione.
    Ultima modifica di aquatimer2000; 13-07-2017 a 00:45
    aquatimer2000

  9. #9
    Penso di aver capito il problema .. posto una screenshot.. e il codice copiato ed incollato.

    Questo forum ha bisogno di 2 "CR LF" consecutivi (senza tab o spazi) per andare a capo ?! o semplicemente, notepad++ li gestisce male

    notepad.jpg


    Codice PHP:
    <?php//funzionante (con 2 invio, e senza indentazion dopo l'apertura della graffa)
    function test () {
        
    //questo è un tab
    }



    //non funziona, perchè dopo l'apertura della graffa ho un tab (o gli spazi .. è indifferente)
    function test () {        //questo è un tab    }



    //non funziona, perchè ho utilizzato 1 solo "invio"
    function test () {    //questo è un tab}



    // stesso risultato con TAB e/o SPAZI e "CR LF" e/o "LF"
    ?>
    aquatimer2000

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.