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.
    • 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