Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. CMS & Piattaforme Self-Hosted
    5. Tabelle Ultimi Post e Mappe del Forum
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • V
      vane85 User Attivo • ultima modifica di

      Tabelle Ultimi Post e Mappe del Forum

      Ciao ragazzi!

      Scusate se vi disturbo, ma volevo chiedere aiuto a voi perchè non riesco proprio a farcela da sola 😞

      Volevo mettere nella mia pagina iniziale, una tabella con gli ultimi messaggi dal forum, come quella nel portale di giorgiotave, quella al centro.

      E poi volevo creare anche io dei file che contengono le varie mappe dei messaggi, tipo:

      da 50 a 100
      da 100 a 500
      etc...

      Come quelle sempre da Giorgio
      giorgiotave.it/postforum.php
      giorgiotave.it/postforum8.php

      Ho cercato, ho trovato mezzi codici..ma non sono tanto brava, qualcuno potrebbe aiutarmi più da vicino per favore?

      Grazie....

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • K
        karapoto Super User • ultima modifica di

        Se hai vbseo, il codice è questo:

        <?php
        echo " <table width="100%" border="1"> <tr>
        <td height="15" class="tabella"><span class=testotitolo>Ultime dal Nostro Forum</span></td>
        <td height="15" class="tabella"><span class=testotitolo>Autore</span></td>
        <td height="15" class="tabella"><span class=testotitolo>Risposte</span></td>
        <td height="15" class="tabella"><span class=testotitolo>Visite</span></td>
        </tr> ";

        include_once ('forums/includes/functions_vbseo.php');
        vbseo_get_options();
        vbseo_prepare_seo_replace();
        get_forum_info();

        mysql_pconnect("host", "user","pass") or die("Ci Scusiamo Per l'incoveniente tornero on-line tra 10 minuti");
        mysql_select_db("tuodatabse") or die("Impossibile selezionare il database");

        $query = "SELECT * FROM VB_thread WHERE forumid=1 ORDER BY threadid DESC LIMIT 20";
        $risultati= mysql_query($query);

        $conta=0;
        while($tmp = mysql_fetch_assoc($risultati))
        {
        $threadrow = $tmp;
        $conta++;
        $target1=$tmp["title"];
        $replycount=$tmp["replycount"];
        $postusername=$tmp["postusername"];
        $postuserid=$tmp["postuserid"];
        $lastposter=$tmp["lastposter"];
        $views=$tmp["views"];
        $valutazione=$tmp["votetotal"];

        if($start>=0){
        $threadurl = vbseo_thread_url_row($threadrow, $start);
        }else{
        $threadurl = vbseo_thread_url_row($threadrow);
        }

        $getprofile = mysql_query("SELECT * FROM VB_user WHERE userid =".$postuserid);
        $conta=0;

        while($tmp = mysql_fetch_assoc($getprofile))
        {
        $profilerow = $tmp;
        $conta++;
        }

        $profileurl = "members/".$profilerow['username'].".html";
        $profileurl = strtolower($profileurl);
        echo"<tr><td align="left"><a href="http://www.sito.it/forums/$threadurl">$target1</a> </td><td> <b>$postusername</b> </td><td > <b>$replycount</b> </td><td > <b>$views</b></td><tr>";
        }

        echo " </table><br>";

        Devi creare delle pagine php cambiando, chiaramente, il nome e la localizzazione del sito/forum e l'id delle sezioni.

        La discussione completa è quì http://www.giorgiotave.it/forum/posizionamento-nei-motori-di-ricerca/26837-ancora-problemi-di-indicizzazione-forum-con-google.html

        Se invece vuoi creare una tabella con gli ultimi post nella pagina iniziale del forum, come sul mio forum, devi utilizzare questo plugin http://www.vbulletin.org/forum/showthread.php?t=106726&highlight=Last+X+threads+in+forumhome+forum+specific

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • V
          vane85 User Attivo • ultima modifica di

          Ciao Karapoto, grazie per la risposta...

          Ma non mi funziona questo codice, mi da questo errore

          Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource

          Ho cambiato i dati del mio Database, ma niente..:(

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • K
            karapoto Super User • ultima modifica di

            Controlla se le tabelle del tuo database hanno il vb come prefisso, se non lo hanno devi eliminarlo dal codice che ti ho dato.

            Quindi, ad esempio, invece che VB_user dovrai scrivere user e basta.

            Altra domanda, hai installato vbseo?

            Ciao.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • giorgiotave
              giorgiotave Community Manager • ultima modifica di

              @Vane85 said:

              Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource

              Ho cambiato i dati del mio Database, ma niente..:(

              Ciao Vane e Benvenuto nel Forum GT

              quell'errore è classico di quando non trova niente nel DB (più o meno, spero di non cannare), quindi controllare bene che hai selezionato forum e db giusti 🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • V
                vane85 User Attivo • ultima modifica di

                Ciao Karapoto e Giorgio, grazie ora funziona 🙂

                Perdonatemi però...richiedo ancora il vostro aiuto..posso?

                Quando punto al file che ho creato, mi escono tutti i vari link, ma come nome della pagina, in alto mi esce solo il nome della browser.
                (Usando FF, mi esce "Mozilla Firefox")
                In quelle per esempio di Giorgio, esce "Post Forum"
                Come posso fare per dare un altro nome alla pagina che creo?
                Tipo vorrei darci..non so..."Ultimi 100 Messaggi del Mio Sito"

                L'altra cosa, scusatemi sempre :yuppi:, per creare invece Mappe simili a quelle del Portale, come faccio?
                Tipo
                Mappa da 100 a 500 Post
                Mappa da 500 a 1.000
                Etc...

                E' possibile fare anche una cosa del genere?

                Grazie mille a tutti..siete gentilissimi 🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • giorgiotave
                  giorgiotave Community Manager • ultima modifica di

                  @Vane85 said:

                  Ciao Karapoto e Giorgio, grazie ora funziona 🙂

                  :yuppi::yuppi:

                  @Vane85 said:

                  Perdonatemi però...richiedo ancora il vostro aiuto..posso?

                  Ma scherzi...devi...poi al massimo puoi venire a ringraziarci al Raduno GT di Primavera 😄

                  @Vane85 said:

                  Quando punto al file che ho creato, mi escono tutti i vari link, ma come nome della pagina, in alto mi esce solo il nome della browser.
                  (Usando FF, mi esce "Mozilla Firefox")
                  In quelle per esempio di Giorgio, esce "Post Forum"
                  Come posso fare per dare un altro nome alla pagina che creo?
                  Tipo vorrei darci..non so..."Ultimi 100 Messaggi del Mio Sito"

                  devi modificare il tag <title>Mio Titolo</title> da mettere prima del <body>

                  @Vane85 said:

                  L'altra cosa, scusatemi sempre :yuppi:, per creare invece Mappe simili a quelle del Portale, come faccio?
                  Tipo
                  Mappa da 100 a 500 Post
                  Mappa da 500 a 1.000
                  Etc...

                  E' possibile fare anche una cosa del genere?

                  Grazie mille a tutti..siete gentilissimi 🙂

                  Dovresti fare una cosa così come query

                  [PHP]$query = "SELECT * FROM VB_thread WHERE forumid=1 ORDER BY threadid DESC LIMIT 20,100";[/PHP]

                  :ciauz:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • K
                    karapoto Super User • ultima modifica di

                    Ricordando sempre di eliminare il VB_ se nelle tue tabelle non c'è.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • V
                      vane85 User Attivo • ultima modifica di

                      Grazie Giorgio e Karapoto, ora funziona tutto!!

                      Grazie mille!!

                      :yuppi::yuppi::yuppi:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • V
                        vane85 User Attivo • ultima modifica di

                        Ragazzi perdonatemi, un'informazione

                        Ma se volessi mostrare solo per esempio, gli ultimi 100 post di tutto il forum quale forumid metto?
                        Cioè di nessuna sezione in particolare, ma di tutte...si può fare?

                        Grazie!! :yuppi:

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • K
                          karapoto Super User • ultima modifica di

                          Credo si debba aggiungere AND e poi forumid=2 ecc per ogni forum o semplicemente si inserisce solo $query = "SELECT * FROM VB_thread, dovrebbe prendere in automatico tutto il db.

                          Però aspettiamo qualcun'altro perchè il codice non è il mio forte 🙂

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • S
                            streettriple User Attivo • ultima modifica di

                            Chiedo una cosa: di tutti i post presenti nel forum riguardo questo argomento....nessuno ha affermato che i codici forniti funzionano alla prima volta...!
                            E' possibile avere il codice funzionante per mettere gli ultimi 30 post nella home del sito? senza VbSeo o altro...

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • K
                              karapoto Super User • ultima modifica di

                              quì http://www.giorgiotave.it/forum/posizionamento-nei-motori-di-ricerca/26837-ancora-problemi-di-indicizzazione-forum-con-google.html ci sono due proposte.

                              Per domande specifiche ti consiglierei di parlarne con gli ideatori.

                              Io, ancora oggi e pur avendo fatto tutto perfettamente, non riesco a visualizzare la pagina su altri domini e nemmeno in cartelle diverse da quella forum.

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • S
                                streettriple User Attivo • ultima modifica di

                                ciao! il problema è che anche quella discussione fa riferimento ai possessori di vbseo ... ma io non ce l'ho ancora!

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • K
                                  karapoto Super User • ultima modifica di

                                  Purtroppo non ne capisco molto di php, quando devo fare quelle modifiche vado ad istinto e faccio delle prove.

                                  Le funzioni di vbulletin per richiamare l'url dei thread è questa: $threadurl
                                  Quella per il titolo è questa: $thread_get[title]

                                  Sul come usarle in quel file php non saprei che dirti.

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • S
                                    streettriple User Attivo • ultima modifica di

                                    Ti ringrazio karapoto! Neanche Giorgio sa come fare? Possibile che tutti abbiano VbSeo e nessuno ha la mia stessa esigenza? bo...!

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    Caricamento altri post
                                    Rispondi
                                    • Topic risposta
                                    Effettua l'accesso per rispondere
                                    • Da Vecchi a Nuovi
                                    • Da Nuovi a Vecchi
                                    • Più Voti