0.6.0 vers 0.6.4 ?

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB3 - Olympus.

Modérateur: Modérateurs

0.6.0 vers 0.6.4 ?

Messagede generation205 » Dim Mar 21, 2010 5:38 pm

Bonsoir à tous,

J' aimerais mettre à jour la Réécriture d’url sur mon forum, je suis actuellement sur la version 0.6.0, j' ai déduis que je doit faire d' abord la mise à jour 0.6.0 => 0.6.2 et ensuite faire la 0.6.2 => 0.6.4 d' ailleurs à ce titre j' ai bien trouvé le fichier "0.6.0_0.6.2_Ultimate_UpdateFR" dans le dossier "OLD" de l' archive de la 0.6.4 mais je bloque ici puisque je ne trouve pas ces fichiers pour la MAJ vers 0.6.2 :

Vous devrez uploader / écraser :
includes/acp/acp_phpbb_seo.php
includes/acp/info/acp_phpbb_seo.php
phpbb_seo/includes/setup_phpbb_seo.php (can require edit)
phpbb_seo/phpbb_seo_class.php (can require edit)
phpbb_seo/phpbb_seo_install.php
phpbb_seo/sync_url.php


Mes question sont :
1) ma méthode de MAJ est-elle correcte ou alors peut-on passer directement de la 0.6.0 à la 0.6.4
2) Si ma méthode et à la bonne, ou trouver les fichiers à écraser necessaires pour la MAJ de 0.6.0 vers 0.6.2 ?

Je profite de ce message pour une nouvelle fois vous remercier de votre travail et surtout de votre patience concernant le support.

En vous remerciant par avance

Rémi
Dernière édition par generation205 le Dim Mar 21, 2010 7:46 pm, édité 2 fois.
generation205
 
Messages: 11
Inscription: Sam Fév 14, 2009 10:27 pm

Publicité

Re: 0.6.0 vers 0.6.4 ?

Messagede gowap » Dim Mar 21, 2010 5:51 pm

La méthode est bonne (0.6.0-->0.6.2-->0.6.4), quant aux fichiers à écraser, il te suffit de prendre les versions actuelles en 0.6.4 dispo dans le package (le passage de 0.6.2 à 0.6.4 te demandant lui aussi d'écraser ceux que tu aurais pu mettre en place avec la 0.6.2)
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1504
Inscription: Dim Mai 07, 2006 10:56 pm

Re: 0.6.0 vers 0.6.4 ?

Messagede generation205 » Dim Mar 21, 2010 5:54 pm

Super merci pour votre réponse ! J' avais pas percuté comme souvent la réponse est sous mes yeux :oops: Heureusement que vous êtes là :-)
generation205
 
Messages: 11
Inscription: Sam Fév 14, 2009 10:27 pm

Re: [Réglé] 0.6.0 vers 0.6.4 ?

Messagede generation205 » Dim Mar 21, 2010 7:28 pm

Humm petit soucis je me permets de vous re solliciter :oops:

J' ai fait la mise à jour 0.6.0 => 0.6.2 => 0.6.4 mais désormais lorsque dans l' ACP j' essaye d' accéder via le menu à ".htacess" pour mettre le mettre à jour j' ai cette erreur :

Code: Tout sélectionner
[phpBB Debug] PHP Notice: in file /includes/acp/acp_phpbb_seo.php  on line 866: Array to string conversion
[phpBB Debug] PHP Notice: in file /adm/index.php on line 150: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3540)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 152: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3540)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3540)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3540)


Bête et discipliné (surtout bête) j' ai repris un mon fichier functions.php sauvegardé d' avant les modifications et y lui ai apporté les modification 0.6.2 puis 0.6.4 mais même souci.Ceci explique peut-être cela, lors de la maj 0.6.0 => 0.6.2 je n' ai pas retrouvé les modifications de phpbbseo dans les fichiers styles/prosilver/template/overall_header.html et styles/prosilver/template/forum_fn.js j' ai donc fait des ajouts mais je ne sait pas si c' est correct :

Pour overall_header.html j' ai ajouté ceci :

Code: Tout sélectionner
   var seo_delim_start = '{SEO_START_DELIM}';
   var seo_static_pagination = '{SEO_SATIC_PAGE}';
   var seo_ext_pagination = '{SEO_EXT_PAGE}';
   var seo_external = {SEO_EXTERNAL};
   var seo_external_sub = {SEO_EXTERNAL_SUB};
   var seo_ext_classes = {SEO_EXT_CLASSES};
   var seo_hashfix = {SEO_HASHFIX};


Après cette ligne :

Code: Tout sélectionner
   var onunload_functions = new Array();


Ensuite concernant styles/prosilver/template/forum_fn.js j' ai remplacé :

Code: Tout sélectionner
/**
* Jump to page
*/
function jumpto()
{
   var page = prompt(jump_page, on_page);

   if (page !== null && !isNaN(page) && page == Math.floor(page) && page > 0)
   {
      if (base_url.indexOf('?') == -1)
      {
         document.location.href = base_url + '?start=' + ((page - 1) * per_page);
      }
      else
      {
         document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * per_page);
      }
   }
}


par :

Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
function jumpto() {
   var page = prompt(jump_page, on_page);

   if (page !== null && !isNaN(page) && page == Math.floor(page) && page > 0) {
      var seo_page = (page - 1) * per_page;
      var anchor = '';
      var anchor_parts = base_url.split('#');
      if ( anchor_parts[1] ) {
         base_url = anchor_parts[0];
         anchor = '#' + anchor_parts[1];
      }
      if ( base_url.indexOf('?') >= 0 ) {
         document.location.href = base_url.replace(/&/g, '&') + '&start=' + seo_page + anchor;
      } else if ( seo_page > 0 ) {
         var seo_type1 = base_url.match(/\.[a-z0-9]+$/i);
         if (seo_type1 !== null) {
            document.location.href = base_url.replace(/\.[a-z0-9]+$/i, '') + seo_delim_start + seo_page + seo_type1 + anchor;
         }
         var seo_type2 = base_url.match(/\/$/);
         if (seo_type2 !== null) {
            document.location.href = base_url + seo_static_pagination + seo_page + seo_ext_pagination + anchor;
         }
      } else {
         document.location.href = base_url + anchor;
      }
   }
}
// Open external links in new window in a XHTML 1.x compliant way.
/**
*  phpbb_seo_href()
*  Fixes href="#something" links with virtual directories
*  Optionally open external or marked with a css class links in a new window
*  in a XHTML 1.x compliant way.
*/
function phpbb_seo_href() {
   var current_domain = document.domain.toLowerCase();
   if (!current_domain || !document.getElementsByTagName) return;
   if (seo_external_sub && current_domain.indexOf('.') >= 0) {
      current_domain = current_domain.replace(new RegExp(/^[a-z0-9_-]+\.([a-z0-9_-]+\.([a-z]{2,6}|[a-z]{2,3}\.[a-z]{2,3}))$/i), '$1');
   }
   if (seo_ext_classes) {
      var extclass = new RegExp("(^|\s)(" + seo_ext_classes + ")(\s|$)");
   }
   if (seo_hashfix) {
      var basehref = document.getElementsByTagName('base')[0];
      if (basehref) {
         basehref = basehref.href;
         var hashtest = new RegExp("^(" + basehref + "|)#[a-z0-9_-]+$");
         var current_href = document.location.href.replace(/#[a-z0-9_-]+$/i, "");
      } else {
         seo_hashfix = false;
      }
   }
   var hrefels = document.getElementsByTagName("a");
   var hrefelslen = hrefels.length;
   for (var i = 0; i < hrefelslen; i++) {
      var el = hrefels[i];
      var hrefinner = el.innerHTML.toLowerCase();
      if (el.onclick || (el.href == '') || (el.href.indexOf('javascript') >=0 ) || (hrefinner.indexOf('<a') >= 0) ) {
         continue;
      }
      if (seo_hashfix && el.hash && hashtest.test(el.href)) {
         el.href = current_href + el.hash;
      }
      if (seo_external) {
         if ((el.href.indexOf(current_domain) >= 0) && !(seo_ext_classes && extclass.test(el.className))) {
            continue;
         }
         el.onclick = function () { window.open(this.href); return false; };
      }
   }
}
if (seo_external || seo_hashfix) {
   onload_functions.push('phpbb_seo_href()');
}
// www.phpBB-SEO.com SEO TOOLKIT END


Je vous joins en version 0.6.4 mes fichiers styles/prosilver/template/overall_header.html , styles/prosilver/template/forum_fn.js ainsi que /includes/acp/acp_phpbb_seo.php et /includes/functions.php http://www.generation205.com/divers/fichiers.rar

Si vous pourriez y jeter un œil

[edit] J' ai aussi zapper ceci car je ne comprends pas le fichiers diff :
Files To Edit:
phpbb_seo/includes/setup_phpbb_seo.php (voir contrib/setup_phpbb_seo_class_0.6.2_to_0.6.4.diff)
phpbb_seo/phpbb_seo_class.php (voir contrib/phpbb_seo_class_0.6.2_to_0.6.4.diff)


Merci par avance !
Rémi
generation205
 
Messages: 11
Inscription: Sam Fév 14, 2009 10:27 pm

Re: 0.6.0 vers 0.6.4 ?

Messagede generation205 » Dim Mar 21, 2010 8:59 pm

Je viens de forcer l' utilisation de php5 via mon htacess et ça a l' air de fonctionner ^^ ?! est-ce normal ?
[edit] Bon fausse joie, la réécriture fonctionne partiellement, les sid ne sont pas retirés
generation205
 
Messages: 11
Inscription: Sam Fév 14, 2009 10:27 pm

Re: [Réglé] 0.6.0 vers 0.6.4 ?

Messagede gowap » Dim Mar 21, 2010 10:34 pm

Dans le doute tu peux toujours te référer aux fichiers du dossier "phpBB_3.0.7_modified_files" qui correspondent aux fichiers prémodifiés pour un phpbb de base.

Donc pour overall_header, tu as fait l'ajout au bon endroit et pour forum_fn.js, il faut remplacer la fonction existante par celle fournie, donc ok aussi.

Files To Edit:
phpbb_seo/includes/setup_phpbb_seo.php (voir contrib/setup_phpbb_seo_class_0.6.2_to_0.6.4.diff)
phpbb_seo/phpbb_seo_class.php (voir contrib/phpbb_seo_class_0.6.2_to_0.6.4.diff)

Tu as mis la derniere version en place en ecrasant les précédents donc pas de modif a faire.

Pour ton erreur dans l'acp :
si tu n'actives pas php5 quelle est la version utilisée ?
as tu fait des modifs des délimiteurs des urls ( dans phpbb_seo_class.php ou setup_phpbb_seo.php ; c'est d'ailleurs unqiuement dans ce dernier qu'il faudrait les faire le cas échéant) ?

en tout cas, le SID, tu l'as tout le temps ou juste en faisant allers retours entre forum et panneau admin. Parce que j'ai l'impression que ca fonctionne correctement.
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1504
Inscription: Dim Mai 07, 2006 10:56 pm

Re: 0.6.0 vers 0.6.4 ?

Messagede generation205 » Lun Mar 22, 2010 11:51 am

Bonjour, merci pour votre réponse !

gowap a écrit:Dans le doute tu peux toujours te référer aux fichiers du dossier "phpBB_3.0.7_modified_files" qui correspondent aux fichiers prémodifiés pour un phpbb de base.


Eh bien encore une fois je n' y avais pas pensé mais c' ets vrai qu'hier j' étais un peu à l' ouest ;-)

Donc pour overall_header, tu as fait l'ajout au bon endroit et pour forum_fn.js, il faut remplacer la fonction existante par celle fournie, donc ok aussi.

Files To Edit:
phpbb_seo/includes/setup_phpbb_seo.php (voir contrib/setup_phpbb_seo_class_0.6.2_to_0.6.4.diff)
phpbb_seo/phpbb_seo_class.php (voir contrib/phpbb_seo_class_0.6.2_to_0.6.4.diff)

Tu as mis la derniere version en place en ecrasant les précédents donc pas de modif a faire.


Ok donc tout va bien :-) C' est vrai qu'après avoir regardé de plus prés ces deux fichiers diff et comparés à mes fichiers uploadés en 0.6.4 les modifs étaient OK :oops:

Pour ton erreur dans l'acp :
si tu n'actives pas php5 quelle est la version utilisée ?


Si je n' active pas php5 c' est la version 4.4.9 de Php par défaut + serveur apache 2.2.X .

as tu fait des modifs des délimiteurs des urls ( dans phpbb_seo_class.php ou setup_phpbb_seo.php ; c'est d'ailleurs unqiuement dans ce dernier qu'il faudrait les faire le cas échéant) ?


Non je n' ai fait aucune modification d' ailleurs je pense que j' aurais en faire car tu fait surement allusion à ceci :

Le fichier phpbb_seo_class.php ne contient plus les personnalisation des parties statiques et des délimiteurs de vos URLs, ces réglages se font désormais dans phpbb_seo/includes/setup_phpbb_seo.php. Si vous aviez personnalisé les réglages par défaut pour les parties statiques et les délimiteurs, vous DEVREZ reporter ces modification dans ce fichier. Veuillez vous reporter au fichier d'installation pour plus de détails.


Mais justement ou trouver ces "plus de détails" ? En 0.6.0 comment et dans quel fichier étaient enregistrés mes personnalisations des parties statiques et des délimiteurs de mes URLs ? D' ailleurs je ne me souviens même pas si j' avais fait des modifications car l' installation du mod phpbb-seo remonte à asser loin, j' avais regardé ça de prés à l' époque mais j' ai oublié :oops:

[Edit]
en tout cas, le SID, tu l'as tout le temps ou juste en faisant allers retours entre forum et panneau admin. Parce que j'ai l'impression que ca fonctionne correctement.


Ok pour les SID c' est vrai que je ne les ai seulement quand je vais dans l' ACP

Merci encore
Rémi
generation205
 
Messages: 11
Inscription: Sam Fév 14, 2009 10:27 pm


Retourner vers mod Rewrite phpBB

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités