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. Titoli Recent_topics di Phpbb su Wordpress
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      angelweb Super User • 12 lug 2007, 07:11 ultima modifica di

      Non esiste il file last_topic.php e qualsiasi pagna richiami con l'include non mostra i topic.

      Altri metodi ??

      Thank you

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • N
        napster Bannato User Attivo • 12 lug 2007, 09:52 ultima modifica di

        Il file last_topic.php lo devi creare tu!
        Il codice trovi qui, ovviamente devi adattarlo al tuo sito. Quindi cambiare i link e gli 'id' dei forum con permessi limitati (oppure cancellarli completamente, facendo attenzione all'integrità della query)

        Visto che con wordpress si possono modificare i file con un editor interno, se vai a modificare la pagina principale o la pagina della barra laterale (questo dipende dal tema che usi) e inserisci <?php include("../forum/last_topic");?> verranno generai gli ultimi topic aperti + tra parentesi le risposte.

        Se hai problemi con lo script scrivi nel topic relativo.

        Ciao

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          angelweb Super User • 12 lug 2007, 21:01 ultima modifica di

          @Napster said:

          Il file last_topic.php lo devi creare tu!
          Il codice trovi qui, ovviamente devi adattarlo al tuo sito. Quindi cambiare i link e gli 'id' dei forum con permessi limitati (oppure cancellarli completamente, facendo attenzione all'integrità della query)

          Visto che con wordpress si possono modificare i file con un editor interno, se vai a modificare la pagina principale o la pagina della barra laterale (questo dipende dal tema che usi) e inserisci <?php include("../forum/last_topic");?> verranno generai gli ultimi topic aperti + tra parentesi le risposte.

          Se hai problemi con lo script scrivi nel topic relativo.

          Ciao

          Ti ho letto solo ora, e da quello che vedo credo che ci siamo ;).
          Ti ringrazio per il momento per la disponibilità, non appena termino l'opera ti faccio sapere.

          A presto

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            angelweb Super User • 13 lug 2007, 06:51 ultima modifica di

            Ciao Napster,
            purtroppo non funge, non stampa a video nulla.
            Forse è perchè ho il rewrite nelle URL e non cè viewforum etc etc??

            Aspetto tue notizie, poi se vuoi in privato ti do l'URL del dominio.

            Grazie

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • G
              gh3 Super User • 13 lug 2007, 09:45 ultima modifica di

              hai usato questo codice, modificando le variabili di connessione coerentemente a quelle che utilizzi per il tuo forum?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                angelweb Super User • 13 lug 2007, 09:59 ultima modifica di

                Certo, ho provato e non funge.
                Puoi riscrivere il codice completo cortesemente cosi vediamo dove sbaglio o dove mancano i pezzi ;).

                Grazie

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • G
                  gh3 Super User • 13 lug 2007, 10:21 ultima modifica di

                  Visto così il codice sembrerebbe esatto, non usando però phpbb non posso fare una prova empirica.

                  Ad ogni modo se carichi la pagina che hai creato genera qualche output? errori? o altro?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    angelweb Super User • 13 lug 2007, 10:24 ultima modifica di

                    Non genera nulla purtroppo.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • G
                      gh3 Super User • 13 lug 2007, 10:39 ultima modifica di

                      in fase di installazione hai per caso cambiato il prefisso alle tabelle?

                      di base è phpbb_ se si devi modificarlo nella select o non troverà nulla.

                      ad ogni modo esistono anche dei plugin per wp preposti a ciò, li trovi su wp-plugins.net

                      te ne cito alcuni:

                      • http://www.4mj.it/wordpress-phpbb-last-topics-plugin/
                      • http://www.linickx.com/blog/archives/273/recent-phpbb-topics-on-wordpress-plugin-v03/
                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        angelweb Super User • 13 lug 2007, 10:53 ultima modifica di

                        Ciao GH3, non ho modificato il prefisso della tabella.
                        Ho provato i plugin che mi hai descritto ma non fungono lo stesso.
                        Non vorrei che non funzionassero per il rewrite, perchè altrimenti non saprei proprio.

                        Cosa mi dici in merito??

                        Grazie

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • G
                          gh3 Super User • 13 lug 2007, 11:00 ultima modifica di

                          non ti saprei dire, dato che è da tempo che non utilizzo phpbb, e qui pare che il problema sia proprio inerente il forum, dato che 3 soluzioni 3 non funzionano...

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • A
                            angelweb Super User • 13 lug 2007, 15:30 ultima modifica di

                            Problemi credo di non averne, ma è possibile che non ci siano utenti che hanno phpbb su wordpress ??

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • G
                              gh3 Super User • 13 lug 2007, 17:03 ultima modifica di

                              Beh per esserci ce ne sono, e con le soluzioni postate solitamente tutto funziona.

                              Presumevo dei problemi in quanto la soluzione proposta da Napster è svincolata di fatto da WP e dipendente solo da phpBB e se quella non fornisce alcun risultato qualche problema c'è di sicuro...

                              l'unica cosa che mi può venir in mente è prova a mettere questo file nella root del forum e vedi se funziona:

                              
                              <?php
                              
                              include('config.php');
                              
                              $url="sostituisci con url del tuo forum tipo http://dominio.com/forum/";
                              
                              $database = mysql_connect($dbhost, $dbuser, $dbpasswd);
                              mysql_select_db($dbname);
                               
                              $sql="SELECT * FROM ".$table_prefix."topics WHERE forum_id!=2 ORDER BY topic_id DESC LIMIT 5;";
                              $risultati=mysql_query($sql,$database);
                              while($riga=mysql_fetch_array($risultati)) {
                              $target=$riga["topic_title"];
                              $target1=$riga["topic_id"];
                              $target3=$riga["topic_poster"];
                              $sqlDUE="SELECT * FROM phpbb_users WHERE user_id='".$target3." LIMIT 1;'";
                              $risultato=mysql_query($sqlDUE,$database);
                              $valori = mysql_fetch_array ($risultato);
                              $nick = $valori['username'];
                               
                              echo " <tr>";
                              echo " <td style=\"text-align:center; border:1px solid white;\"> <a href=\"<A href="$urlviewtopic.php?t=$target1\"><img">$url?t=$target1\"><img src=\"forum/templates/subSilver/images/common/folder_new_hot.gif\" width=\"18\" height=\"20\" border=\"0\"></a> <a href=\"$url?t=$target1\" title=\"\"> $target</a> (proposto da <a href=\"forum/profile.php?mode=viewprofile&amp;u=".$valori['user_id']."\">".$nick."</a>)</td> ";
                              echo " </tr>";
                               
                              }
                              ?>
                              
                              
                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • A
                                angelweb Super User • 13 lug 2007, 18:02 ultima modifica di

                                Grazie ancora per la disponibilità GH3,
                                però non stampa nulla a video.

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • G
                                  gh3 Super User • 13 lug 2007, 18:21 ultima modifica di

                                  domanda che versione di phpBB usi?

                                  forse questo plugin per phpBB potrebbe fare al caso tuo dato che è per ambedue le versioni, quindi potresti al più ( sempre che funzioni ) editare la grafica e fare l'include nel forum.

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • A
                                    angelweb Super User • 13 lug 2007, 18:22 ultima modifica di

                                    La 2.2

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • A
                                      angelweb Super User • 14 lug 2007, 06:43 ultima modifica di

                                      Allora in parte ho risolto, cioè ho inserito in wordpress gli ultimi 10 post del forum phpbb.
                                      Il metodo usato è con gli rss, ho inserito il codice:
                                      **
                                      <?php
                                      define("TOPIC_COUNT", 10);

                                      define("PHPBB_PATH", "../forum/");

                                      define("PHPBB_LOCATION", "http://www.miosito.it/forum/");

                                      define("TIME_FORMAT", "U");

                                      define("PHPBB_TITLE", "Title for XML RDF");

                                      define("PHPBB_DESCRIPTION", "Description for XML RDF");

                                      $phpbb_root_path = PHPBB_PATH;
                                      if ( !defined('IN_PHPBB') )
                                      {
                                      define('IN_PHPBB', true);
                                      include(PHPBB_PATH . 'extension.inc');
                                      include(PHPBB_PATH . 'config.'.$phpEx);
                                      include(PHPBB_PATH . 'includes/constants.'.$phpEx);
                                      include(PHPBB_PATH . 'includes/db.'.$phpEx);
                                      }

                                      header("Content-Type: text/xml");
                                      header("Pragma: no-cache");
                                      echo "<?xml version="1.0"?>\n\n";
                                      ?>
                                      <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/">

                                      <channel>
                                      <title><?php echo PHPBB_TITLE; ?></title>
                                      <link><?php echo PHPBB_LOCATION; ?></link>
                                      <description><?php echo PHPBB_DESCRIPTION; ?></description>
                                      </channel>

                                      <?php

                                      $sql = "SELECT DISTINCT t.topic_title, t.topic_last_post_id, p.post_time, f.forum_name
                                      FROM " . TOPICS_TABLE . " AS t, " . POSTS_TABLE . " AS p, " . FORUMS_TABLE . " AS f
                                      WHERE
                                      t.forum_id = f.forum_id
                                      AND f.auth_view = " . AUTH_ALL . "
                                      AND p.topic_id = t.topic_id
                                      AND p.post_id = t.topic_last_post_id
                                      ORDER BY p.post_time DESC LIMIT " . TOPIC_COUNT;
                                      $nt_result = $db->sql_query($sql);

                                      if(!$nt_result)
                                      {
                                      die("Failed obtaining list of active topics".mysql_error());
                                      }
                                      else
                                      {
                                      $nt_data = $db->sql_fetchrowset($af_result);
                                      }

                                      if ( count($nt_data) == 0 )
                                      {
                                      die("No topics found");
                                      }
                                      else
                                      {
                                      // $nt_data contains all interesting data
                                      for ($i = 0; $i < count($nt_data); $i++)
                                      {
                                      $title = $nt_data*['topic_title'];
                                      $url = PHPBB_LOCATION . 'viewtopic.' . $phpEx . "?" . POST_POST_URL . "=" . $nt_data*['topic_last_post_id'];

                                      ?>
                                      <item>
                                      <title><?php echo $title; ?></title>
                                      <link><?php echo $url; ?></link>
                                      </item>

                                      <?php

                                      }
                                      }

                                      ?>
                                      </rdf:RDF>
                                      <?php

                                      // EOF
                                      ?>**

                                      Poi in wordpress ho inserito l'INCLUDE tramite un lettore di rss.

                                      Fino a qui tutto ok ;).

                                      Il problema è che gli indirizzi che vengono creati dal rss non sono riscritti ma sono originali, cioè le URL vengono con miosito.it/viewtopic.php?121 invece che miosito.it/pagina_bella.html

                                      Cè una modo per riscrivere le URL dentro il file del rss??
                                      Altrimenti verranno indicizzati tutti i post con le URL originali.

                                      Mamma mia cosa sto chiedendo 😉

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • G
                                        gh3 Super User • 14 lug 2007, 11:02 ultima modifica di

                                        a questo punto direi che il problema non è tanto di WP, ma di phpBB che nei feed Rss non mette i link "leggibili".

                                        Credo tu debba controllare la mod che utilizzi e vedere se supporta anche il rewrite degli url nei feed, oppure c'è qualche versione che lo supporta, oppure se proprio va male pensare di modificarla ad hoc per il tuo scopo.

                                        Altre vie non credo ci siano.

                                        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