phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Lettura file diff della phpBB SEO

La versione base di phpBB SEO, che fa diventare gli URLs del forum più SEO friendly e Google Compliant.
Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Lettura file diff della phpBB SEO

Messaggio da Haku » 13/03/2011, 3:29

Quando si aggiorna il SEO, nei file degli upgrade, ti indica:

Codice: Seleziona tutto

##			phpbb_seo/includes/setup_phpbb_seo.php (see contrib/setup_phpbb_seo_class_0.6.4_to_0.6.6.diff)
##			phpbb_seo/phpbb_seo_class.php (see contrib/phpbb_seo_class_0.6.4_to_0.6.6.diff)
E questo è il contenuto di uno di quei file:

Codice: Seleziona tutto

Index: phpbb_seo_class.php
===================================================================
--- phpbb_seo_class.php	(0.6.4)
+++ phpbb_seo_class.php	(0.6.6)
@@ -2,7 +2,7 @@
 /**
 *
 * @package Ultimate SEO URL phpBB SEO
-* @version $Id: phpbb_seo_class.php 236 2010-03-03 08:20:36Z dcz $
+* @version $Id: phpbb_seo_class.php 277 2010-11-25 12:09:02Z dcz $
 * @copyright (c) 2006 - 2010 www.phpbb-seo.com
 * @license http://www.opensource.org/licenses/rpl1.5.txt Reciprocal Public License 1.5
 *
@@ -20,7 +20,7 @@
 * @package Ultimate SEO URL phpBB SEO
 */
 class phpbb_seo extends setup_phpbb_seo {
-	var	$version = '0.6.4';
+	var	$version = '0.6.6';
 	var	$modrtype = 2; // We set it to mixed as a default value
 	var	$seo_path = array();
 	var	$seo_url = array( 'forum' =>  array(), 'topic' =>  array(), 'user' => array(), 'username' => array(), 'group' => array(), 'file' => array() );
@@ -52,6 +52,7 @@
 	var	$RegEx = array();
 	var	$sftpl = array();
 	var	$url_replace = array();
+	var	$ssl = array('requested' => false, 'forced' => false);
 	/**
 	* constuctor
 	*/
@@ -61,7 +62,7 @@
 		// and apparently, the bug is still here in php5.3
 		@ini_set("mbstring.internal_encoding", 'UTF-8');
 		// Nothing should be edited here, please do your custom settings in the
-		// phpbb_seo/includes/phpbb_seo_modules.php instead to make your updates easier.
+		// phpbb_seo/includes/setup_phpbb_seo.php instead to make your updates easier.
 		// reset the rewrite_method for $phpbb_root_path
 		$this->rewrite_method[$phpbb_root_path] = array();
 		// phpBB files must be treated a bit differently
@@ -85,8 +86,14 @@
 		$this->cache_config['topic'] = array(); // do not change
 		$this->cache_config['settings'] = array(); // do not change
 		// --> DOMAIN SETTING <-- //
-		// Path Settings, only rely on DB
-		$server_protocol = ($config['server_protocol']) ? $config['server_protocol'] : (($config['cookie_secure']) ? 'https://' : 'http://');
+		// SSL, beware with cookie secure, it won't force ssl here,
+		// so you will need to switch to ssl for your user to use cookie based session (no sid)
+		// could be done by using an https link to login form (or within the redirect after login)
+		$this->ssl['requested'] = (bool) ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] === 'on' || $_SERVER['HTTPS'] === true)) || (isset($_SERVER['SERVER_PORT']) && (int) $_SERVER['SERVER_PORT'] === 443));
+		$this->ssl['forced'] = (bool) (($config['server_protocol'] === 'https//'));
+		$this->ssl['use'] = (bool) ($this->ssl['requested'] || $this->ssl['forced']);
+		// Server Settings, rely on DB
+		$server_protocol = $this->ssl['use'] ? 'https://' : 'http://';
 		$server_name = trim($config['server_name'], '/ ');
 		$server_port = max(0, (int) $config['server_port']);
 		$server_port = ($server_port && $server_port <> 80) ? ':' . $server_port : '';
@@ -117,7 +124,7 @@
 			// basenamed page name (for example: index)
 			$this->seo_opt['req_file'] = urlencode(htmlspecialchars(str_replace(".$phpEx", '', basename($this->seo_opt['req_self']))));
 		}
-		// Load settings from phpbb_seo/includes/phpbb_seo_modules.php
+		// Load settings from phpbb_seo/includes/setup_phpbb_seo.php
 		$this->init_phpbb_seo();
 		$this->seo_path['phpbb_filesR'] = $this->seo_path['phpbb_urlR'] . $this->seo_static['file_index'] . $this->seo_delim['file'];
 		// see if we have some custom replacement
@@ -803,7 +810,7 @@
 			$forum_uri = request_var('forum_uri', '');
 			unset($_GET['forum_uri'], $_REQUEST['forum_uri']);
 		}
-		if (empty($forum_uri)) {
+		if (empty($forum_uri) || $forum_uri == $this->seo_static['global_announce']) {
 			return 0;
 		}
 		if ($id = @array_search($forum_uri, $this->cache_config['forum']) ) {
@@ -838,6 +845,20 @@
 		}
 	}
 	/**
+	* sslify($url, $ssl = true,  $proto_check = true)
+	* properly set http protocol (eg http or https)
+	* if no protocol is specified, will return false with $proto_check set to true
+	*/
+	function sslify($url, $ssl = true, $proto_check = true) {
+		static $mask = '`^https?://`i';
+		$url = trim($url);
+		if ($url && preg_match($mask, $url)) {
+			$replace = $ssl ? 'https://' : 'http://';
+			return preg_replace($mask, $replace, $url);
+		}
+		return $proto_check ? false : $url;
+	}
+	/**
 	* is_utf8($string)
 	* Borrowed from php.net : http://www.php.net/mb_detect_encoding (detectUTF8)
 	*/
Cosa significa esattamente?
Ultima modifica di Carlo il 13/03/2011, 8:24, modificato 1 volta in totale.
Motivazione: Corretto il titolo.

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: phpbb_seo/includes/setup_phpbb_seo.php

Messaggio da Carlo » 13/03/2011, 8:24

Quello è un file diff cui contiene comandi su righe da rimuovere/aggiungere.

Se possiedi un sistema operativo linux sul tuo PC, tramite il comando patch puoi applicare queste modifiche in automatico ai tuoi files.

Ma puoi procedere anche manualmente, anche se ti sarà un pò complicato.
Per esempio, il codice sottostante indica che devi eliminare la riga che inizia con - e aggiungere quella con il +.

Codice: Seleziona tutto

-   var   $version = '0.6.4';
+   var   $version = '0.6.6';
Quest'altro invece indica le "coordinate" del punto in cui si trova il testo da rimuovere/aggiungere.

Codice: Seleziona tutto

@@ -20,7 +20,7 @@
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: Lettura file diff della phpBB SEO

Messaggio da Haku » 13/03/2011, 20:17

Bisogna apportare queste modifiche per forza? °_° mi sembrano un tantino difficili ^^'

(Intanto mi scuso sia per la sezione errata sia per il titolo del topic ma non sapevo proprio dove metterla e cosa scrivere çç in più oggi giornata del cavolo finita per perdere pure il cellulare çç).

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Lettura file diff della phpBB SEO

Messaggio da Carlo » 13/03/2011, 22:30

Se non vuoi effettuare queste modifiche, puoi sostituire il file con una versione pulita prendendola dal pacchetto 0.6.6. Però, potresti perdere eventuali modifiche effettuate a tale file eseguite per l'installazione di MOD SEO aggiuntive.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: Lettura file diff della phpBB SEO

Messaggio da Haku » 13/03/2011, 23:06

Posso lasciare così invariato? Sempre se non devono essere per forza modificati

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Lettura file diff della phpBB SEO

Messaggio da Carlo » 13/03/2011, 23:18

Devono essere modificati obbligatoriamente.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: Lettura file diff della phpBB SEO

Messaggio da Haku » 13/03/2011, 23:56

Allora uppo quelli puliti e riscarico tutte le mod seo che ho installato per vedere se modificano quei due file ;)

EDIT:
Ho scaricato il SEO, e ho sovrascritto con quelli puliti.
Ho solo dovuto aggiornare un pezzo per la gallery che stava nel file phpbb_seo/includes/setup_phpbb_seo.php.

Ora dovrei essere a posto con questi no? O devo fare dell'altro?

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Lettura file diff della phpBB SEO

Messaggio da Carlo » 14/03/2011, 9:20

Dovresti aver completato.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: Lettura file diff della phpBB SEO

Messaggio da Haku » 14/03/2011, 23:16

Però non è cambiato nulla xD magari ora però sono aggiornati secondo la versione (da me aggiornata).

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Lettura file diff della phpBB SEO

Messaggio da Carlo » 15/03/2011, 8:06

Cosa non è cambiato?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Rispondi

Torna a “phpBB SEO URL”

Chi c’è in linea

Visitano il forum: Nessuno e 56 ospiti