Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Link nel forum

  1. #1

    Link nel forum

    Ciao ragazzi, ho un problema nel forum del mio sito nella pagina dove vengono visualizzati le discussione, quando inserisco un link di un sito o altro, non viene evidenziato ( come accade in questo sito www.html.it )
    Qualcuno di voi mi può dare una mano?
    Grazie 1000


    Posto la pagina mostra.asp

    <%@ LANGUAGE = JScript %>

    <%
    Response.Expires = 0;

    var mese = new Array(
    "Gennaio","Febbraio","Marzo","Aprile",
    "Maggio","Giugno","Luglio","Agosto",
    "Settembre","Ottobre","Novembre","Dicembre"
    );

    function outputData(d) {
    giorno = d.getDate() + " " +
    mese[d.getMonth()] + " " +
    d.getFullYear();
    ora = new String(d.getHours());
    minuti = new String(d.getMinutes());
    if (minuti.length==1) minuti = "0" + minuti;
    return giorno + " " + ora + ":" + minuti;
    }


    var id = parseInt(Request.QueryString("id"));
    if (isNaN(id) || id<0) id = 0;
    %>



    .....



    <%
    var sql = "";
    sql += "SELECT ";
    sql += "Messaggi.DataMessaggio, ";
    sql += "Messaggi.Colore, ";
    sql += "Messaggi.Messaggio, ";
    sql += "Utenti.Nickname, ";
    sql += "Intestazioni.Oggetto ";
    sql += "FROM Messaggi, Utenti, Intestazioni WHERE ";
    sql += "Messaggi.Autore = Utenti.Utente_ID AND ";
    sql += "Messaggi.Intestazione = Intestazioni.Intestazione_ID AND ";
    sql += "Messaggi.Intestazione = " + id + " ";
    sql += "ORDER BY Messaggi.DataMessaggio";

    var ADOConnection = new ActiveXObject("ADODB.Connection");

    ADOConnection.Open(sdc);
    recSet = ADOConnection.Execute(sql);

    re = false;

    while (!recSet.EOF) {
    colore = new String(recSet("Colore"));
    if (colore=="null") colore = "000000";
    %>


    .....


    <%=(re) ? "Re:" : ""%><%=Server.HTMLEncode(recSet("Oggetto"))%>

    <%=Server.HTMLEncode(recSet("Nickname"))%>

    <%=outputData(new Date(recSet("DataMessaggio")))%>

    <%=recSet("Messaggio")%>




    .....



    <%
    re = true;
    recSet.MoveNext();
    }

    recSet.Close();
    ADOConnection.Close();
    %>

  2. #2
    Non ho capito

    1. Non viene evidenziato ma c'è il link --> problema di CSS o stile

    2. Non viene evidenziato = non lo trasforma in link --> manca una funzione che lo faccia

  3. #3
    non lo trasforma in link.
    Grazie

  4. #4
    Originariamente inviato da giangarotto
    non lo trasforma in link.
    Grazie
    Per quello devi creare tu una apposita funzione che rilevi nel testo se sono presenti link e li trasformi.

  5. #5
    non so so come farlo.

  6. #6
    Originariamente inviato da giangarotto
    non so so come farlo.
    Beh, non è una funzione molto semplice ed immediata.
    Devi:

    1. Controllare la presenza di www o http://
    2. Controllare che queste stringhe presentino un . al seguito
    3. Selezionare solo la parte che presenta queste condizioni.

    Puoi anche usare le Regular Expressions se hai dimestichezza.

  7. #7
    ... grazie, ma purtroppo non ho le competenze che dici!

    grazie 1000

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.