• Super User

    Articoli correlati tra di loro

    Ciao a tutti. Gestisco un sito di informazione sull'immigrazione con l'inserimento di articoli con id progressivo e con rewrite del tipo /2345.html.
    Il problema è il seguente. Ad ogni articolo (non a tutti ovviamente) volevo creare uno spazio "Articoli correlati" dove poter scegliere alcuni articoli che avessero un senso tra di loro e che potevano essere dello stesso argomento per il lettore. Come faccio a fare in maniera teorica questo tipo di script.
    Fatemi sapere ed illuminatemi please... 😉


  • User Attivo

    Ciao Stable,
    fornisci qualche dato in più,
    del tipo sfrutti una base dati, hai già taggato qualche articolo o piuttosto
    utilizzi dei file XML .....

    Detto così non riesco a capire come fornirti informazioni utili.

    Ciao


  • Super User

    Hai ragione. Articoli inseriti in database MySql, nessun tag, solo id come chiave primaria, poi titolo, testo, categoria, data.... niente xml...


  • User Attivo

    Ciao stable,
    è già una buona situazione la tua!!!

    A mio avviso ti basterebbe aggiungere 1 o 2 colonne alla tabella
    (istruzione ALTER TABLE) per poter inserire il tag primario ed i secondari.

    In questa situazione quando hai in canna il record con l'articolo richiesto
    basta che estrapoli le altre righe dove nelle nuove colonne aggiunte si trovano i tag che cerchi. Non avrai bisogno dell'id per questa operazione ma solo una LIKE sulle due nuove colonne.

    Oppure un'altra soluzione, se non vuoi modificare la tabella già esistente è creare una tabella di raccordo che contiene tante righe quante sono i tuoi articoli nella quale abbini l'id dell'articolo all'argomento che espone. In quest'altra situazione puoi estrapolare tutto con una JOIN tra le 2 tabelle.

    Sei già a buon punto.
    Spero di essermi spiegato in modo sufficientemente chiaro.

    Buona serata.


  • Super User

    Ciao mirkoagrati,
    ottima soluzione, anche se io pensavo a qualcosina di diverso. E penso che possa interessare anche a qualcun'altro. Cioè l'opportunità di scegliere specificatamente quale articolo "correlare" con il principale, uno o più ....
    Non so se ho reso l'idea 🙂


  • User Attivo

    Ciao stable,
    mi fa piacere che apprezzi la soluzione che ti ho proposto!

    Comunque, tornando al tuo problema,
    all'inizio potrebbe bastarti come soluzione la scelta manuale dei collegamenti
    ma quando potrai scegliere tra centinaia di articoli dovrai cercare degli automatismi sempre più raffinati.

    Ciao e Buon appetito.