• Community Manager

    Non conosco benefici in posizionamento di questo mod-rewrite.

    Ma in termini psicologici per gli utenti si, il pr dei post si vede


  • Community Manager

    Ecco qua il mod

    MOD: [url=http://www.phpbb.it/forum/viewtopic.php?t=1152]Ottimizza il tuo PHPBB per i MOTORI di RICERCA


  • Super User

    ..ottimo, appena mettrò il forum sul sito lo installo... 🙂


  • Moderatore

    Il vostro sapere non ha limiti.
    Complimenti :fumato:
    Ma perchè non vi ho conosciuti anni fà???
    Avrei risparmiato un sacco di tempo.
    Grandissimi


  • User Attivo

    @giorgiotave said:

    Togliere le Sessioni al forum per i guest. Questa operazione non fa comparire l'id di sessione per gli utenti non registrati e quindi anche per gli spider dei motori. Potete usarla se non fate postare i guest nel vostro forum:

    'ccusa se rompo...
    una domanda stupida...ma se io permetto ai guest di postare sul mio forum sta modifica non andrebbe fatta? Ho capito bene? :sto:


  • Community Manager

    Metti questo codice qua

    
    #
    #-----[ FIND ]------------------------------------------
    #
    
    $SID = 'sid=' . $session_id;
    
    #
    #-----[ REPLACE WITH ]------------------------------------------
    #
    
    if ( $userdata['session_user_id'] != ANONYMOUS )
    {
       $SID = 'sid=' . $session_id;
    }
    else
    {
      $sql = "SELECT * FROM " . FORUMS_TABLE . " ORDER BY forum_id";
      $result = $db->sql_query($sql);
      $guest_permission = false;
      if( $result )
      {
       while ( $row = $db->sql_fetchrow($result) &&  !$guest_permission )
       {
         if ( $row['auth_post'] == 0 || $row['auth_reply'] == 0 || $row['auth_pollcreate'] == 0 )
                   $guest_permission = true;
       }
      }
      $db->sql_freeresult($result);
       $SID = ( $guest_permission == true ) ? ( 'sid=' . $session_id  ) : '';
    } 
    
    
    

    In pratica controlla se un ospite ha i permessi per postare in ogni forum e quindi modifica il SID di conseguenza.


  • User Attivo

    😄 okei, quindi se metto quel codice comunque i guest possono continuare a postare?
    Grazie GT...abbi pazienza, ma sono gnucca 😄


  • Community Manager

    @--LO-- said:

    😄 okei, quindi se metto quel codice comunque i guest possono continuare a postare?
    Grazie GT...abbi pazienza, ma sono gnucca 😄

    non ci dovrebbero essere problemi, l'ho provato e funziona....


  • User Attivo

    sisi, provato pure io!

    grassie della passiensa 🙂


  • User Attivo

    Chiedo venia per l'up di questo vecchio tread, ma vorrei sapere come fare per visualizzare in home page SOLO i topic di un forum specifico. Giorgio ha scritto come visualizzarli tutti tranne uno, a me invece interessa solo un forum!
    Il file di connessione al db dove lo pesco?


  • Community Manager

    @PJ said:

    Chiedo venia per l'up di questo vecchio tread, ma vorrei sapere come fare per visualizzare in home page SOLO i topic di un forum specifico. Giorgio ha scritto come visualizzarli tutti tranne uno, a me invece interessa solo un forum!

    Ci mancherebbe 🙂

    Dove si fa la query si esclude cosi:

    forumid!= "2"

    Esclude il forum 2

    PEr mostrare solo quello basta fare forumid= "2" togliendo il punto esclamativo.

    Fammi sapere se ce la fai, altrimenti lo facciamo insieme 🙂


  • User Attivo

    Hai ragione... io che conosco il c++ avrei dovuto capirlo da solo! Che vergogna! 🙂

    Invece per quanto riguarda la connessione?

    Purtroppo come avrai ben capito io di php ne mastico proprio poco.


  • Community Manager

    Per il file di connessione leggi:

    Allora il file di connessione deve avere questi parametri

    $conn = mysql_connect('localhost','utente','pass') or die("Errore nella connessione a MySql: " . mysql_error());

    mysql_select_db('mio_database',$conn) or die("Errore nella selezione del db: " . mysql_error());

    Leggi anche
    http://www.giorgiotave.it/tutorial/collegarsi_mysql.php
    http://freephp.html.it/guide/lezione.asp?id=198


  • User Attivo

    Ci vorrebbe un piccolo GT in ogni pc... :fumato:


  • Super User

    Ciao Giorgio, ma il tuo MOD che trovo qua: http://www.phpbb.it/forum/viewtopic.php?t=1152
    oppure seguendo le istruzioni che trovo all'inizio del topic dove sto scrivendo ora, funzionano anche con la nuova versione di PHPBB?
    Fammi sapere
    grazie


  • Super User

    io ho utilizzato quello postato su phpbb 🙂


  • User Attivo

    Per chi non vuole sporcarsi le mani con questa MOD

    esistono varie versioni PREMODDED ( Pappa già pronta ).

    Una versione premodded, tra l'altro è un progetto italiano,
    la potete scaricare da http://www.phpbbxs.com

    è già ottimizzata per i motori di ricerca
    ha URL search-engine-friendly
    e anche la google sitemap
    già inclusa

    oltre ad un casino di altre funzionalità aggiuntive

    In giro si trovato già diversi forum che la usano

    Saluti


  • User Attivo

    Per chi non vuole sporcarsi le mani con questa MOD

    esistono varie versioni PREMODDED ( Pappa già pronta ).

    Una versione premodded, tra l'altro è un progetto italiano,
    la potete scaricare da http://www.phpbbxs.com

    è già ottimizzata per i motori di ricerca
    ha URL search-engine-friendly
    e anche la google sitemap
    già inclusa

    oltre ad un casino di altre funzionalità aggiuntive

    In giro si trovato già diversi forum che la usano

    Saluti


  • User Attivo

    Io ho installato una mod che mi dice questo:

    #-----[ OPEN ]------------------------------------------
    #
    includes/sessions.php
    #
    #-----[ FIND ]------------------------------------------
    #
    	$SID = 'sid=' . $session_id;
    #
    #-----[ REPLACE WITH ]------------------------------------------
    #
    //Begin Lo-Fi Mod
    	if ( $userdata['session_user_id'] != ANONYMOUS ){ $SID = 'sid=' . $session_id; } else { $SID = ''; }
    //End Lo-Fi Mod
    

    Tu invece suggerisci di mettere al posto di questa riga:

    $SID = 'sid=' . $session_id;
    

    quest'altra:

    if ( $userdata['session_user_id'] != ANONYMOUS ) 
    { 
       $SID = 'sid=' . $session_id; 
    } 
    else 
    { 
         $sql = "SELECT * FROM " . FORUMS_TABLE . " ORDER BY forum_id"; 
         $result = $db->sql_query($sql); 
         $guest_permission = false; 
         if( $result ) 
         { 
             while ( $row = $db->sql_fetchrow($result) &&  !$guest_permission ) 
             { 
                  if ( $row['auth_post'] == 0 || $row['auth_reply'] == 0 || $row['auth_pollcreate'] == 0 ) 
             { 
                            $guest_permission = true; 
             } 
             } 
         } 
         $db->sql_freeresult($result); 
          $SID = ( $guest_permission == true ) ? ( 'sid=' . $session_id  ) : ''; 
    } 
    
    

    Se io la mettessi al posto di quella suggerita dalla mod, la mod in questione mi funzionerebbe ugualmente?


  • User Attivo

    Io ho installato una mod che mi dice questo:

    #-----[ OPEN ]------------------------------------------
    #
    includes/sessions.php
    #
    #-----[ FIND ]------------------------------------------
    #
    	$SID = 'sid=' . $session_id;
    #
    #-----[ REPLACE WITH ]------------------------------------------
    #
    //Begin Lo-Fi Mod
    	if ( $userdata['session_user_id'] != ANONYMOUS ){ $SID = 'sid=' . $session_id; } else { $SID = ''; }
    //End Lo-Fi Mod
    

    Tu invece suggerisci di mettere al posto di questa riga:

    $SID = 'sid=' . $session_id;
    

    quest'altra:

    if ( $userdata['session_user_id'] != ANONYMOUS ) 
    { 
       $SID = 'sid=' . $session_id; 
    } 
    else 
    { 
         $sql = "SELECT * FROM " . FORUMS_TABLE . " ORDER BY forum_id"; 
         $result = $db->sql_query($sql); 
         $guest_permission = false; 
         if( $result ) 
         { 
             while ( $row = $db->sql_fetchrow($result) &&  !$guest_permission ) 
             { 
                  if ( $row['auth_post'] == 0 || $row['auth_reply'] == 0 || $row['auth_pollcreate'] == 0 ) 
             { 
                            $guest_permission = true; 
             } 
             } 
         } 
         $db->sql_freeresult($result); 
          $SID = ( $guest_permission == true ) ? ( 'sid=' . $session_id  ) : ''; 
    } 
    
    

    Se io la mettessi al posto di quella suggerita dalla mod, la mod in questione mi funzionerebbe ugualmente?