Mise à jour manuelle de phpBB 2.0.17 à 2.0.18

Télécharger la dernière version de phpBB2; scripts de mise à jour automatique ; ou changements manuels de code .

Modérateur: Equipe

Mise à jour manuelle de phpBB 2.0.17 à 2.0.18

Messagede galixte le 31 Oct 2005 à 02:51

Salut,

voici la mise à jour de phpBB 2.0.17 à phpBB 2.0.18

[Ce message est une simple traduction des informations contenues dans ce message de phpBB.com]

Vous trouverez ci-dessous les changements à effectuer pour passer de phpBB 2.0.17 à phpBB 2.0.18, le tout résumé sous la forme d'un MOD. Cela peut vous être utile si vous voulez mettre à jour un forum où des MODs ont été installés. En effet, il est généralement plus simple d'appliquer des modifications directement sur le code source de phpBB que de réinstaller les MODs.

Si vous ne savez pas comment installer un MOD, une aide est disponible ici :
:arrow: http://forums.phpbb-fr.com/viewtopic_59762.html

Lorsque vous tombez sur la déclaration 'APRÈS, AJOUTER', le code doit être ajouté après la dernière ligne citée dans la déclaration 'TROUVER'.
Lorsque vous tombez sur la déclaration 'AVANT, AJOUTER', le code doit être ajouté avant la première ligne citée dans la déclaration 'TROUVER'.
Lorsque vous tombez sur la déclaration 'REMPLACER PAR', le code cité dans la déclaration 'TROUVER' doit complètement être remplacé par le code cité dans la déclaration 'REMPLACER PAR'.
Lorsque vous tombez sur la déclaration 'DANS LA LIGNE, APRÈS, AJOUTER', le code doit être ajouté dans la ligne citée, après la déclaration 'DANS LA LIGNE, TROUVER'.
Lorsque vous tombez sur la déclaration 'DANS LA LIGNE, REMPLACER PAR', le code cité dans la déclaration 'DANS LA LIGNE, TROUVER' doit complètement être remplacé par le code cité dans la déclaration 'DANS LA LIGNE, REMPLACER PAR'.

Après avoir effectué les modifications, vous devez envoyer le fichier update_to_latest.php sur votre serveur et l'éxécuter, puis enfin le supprimer.
Instructions pas à pas:
  1. Créer un répertoire nommé install à la racine de votre installation de phpBB, ex: http://www.votresite.com/phpbb/install/
    Attention, la création du répertoire install bloquera temporairement l'accès à votre forum, ne vous affolez pas, il vous suffira de le supprimer pour que tout revienne à la normale :)
  2. Envoyer update_to_latest.php dans le répertoire install
  3. Exécuter update_to_latest.php depuis votre navigateur internet en vous rendant simplement à l'url suivante :
    http://www.votresite.com/phpbb/install/ ... latest.php
  4. Supprimer le répertoire install et tout ce qu'il contient

Télécharger les fichiers nécessaire à la mise à jour (seul le fichier : update_to_latest.php devrait vous intéresser).


Notes de recommandations pour cette mise à jour :

Markus petrux a écrit:Depuis ce MOD, la procédure est plus complèxe, aussi il est recommandé de procéder comme suit :
  • 1) Désactiver son forum, via le panneau d'administration (Administration générale, Configuration).
  • 2) Réaliser une sauvegarde de ses fichiers et de sa base de données.
  • 3) Envoyer sur son FTP, puis exécuter le fichier suivant : install/update_to_latest.php.
  • 4) Retirer de son FTP, le fichier suivant : install/update_to_latest.php.
  • 5) Installer ce MOD.
  • 6) Activer son forum, via le panneau d'administration (Administration générle, Configuration).
Il est recommandé d'utiliser le MOD EasyMOD pour installer ce MOD ;-)


Instructions pour mise à jour du code :

Elles sont disponibles sur cette page.


@+ & bonne mise à jour.
Avatar de l’utilisateur
galixte
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 6420
Inscription: 08 Mar 2004 à 02:40
Localisation: Sud de la France.

Messagede galixte le 31 Oct 2005 à 14:42

Salut,

Mise à jour du 31.10.2005 dû à un oubli par le groupe phpBB :

Acyd Burn a écrit:Des modifications dans les fichiers ont été omises :

common.php
includes/usercp_register.php

Voici les deux fichiers mis à jour : http://www.phpbb.com/files/releases/cha ... ackage.zip



Modifications manuelles de ces deux fichiers :


OUVRIR :

common.php


TROUVER :

Code: Tout sélectionner
if (@phpversion() >= '5.0.0' && (!ini_get('register_long_arrays') || @ini_get('register_long_arrays') == '0' || strtolower(@ini_get('register_long_arrays')) == 'off'))


REMPLACER PAR :

Code: Tout sélectionner
if (@phpversion() >= '5.0.0' && (!@ini_get('register_long_arrays') || @ini_get('register_long_arrays') == '0' || strtolower(@ini_get('register_long_arrays')) == 'off'))


OUVRIR :

includes/usercp_register.php


TROUVER - Ligne 75 :

Code: Tout sélectionner
$error = FALSE;


APRÈS, AJOUTER :

Code: Tout sélectionner
$error_msg = '';


TROUVER - Ligne 195 :

Code: Tout sélectionner
   $user_avatar_local = ( isset($HTTP_POST_VARS['avatarselect']) && !empty($HTTP_POST_VARS['submitavatar']) && $board_config['allow_avatar_local'] ) ? htmlspecialchars($HTTP_POST_VARS['avatarselect']) : ( ( isset($HTTP_POST_VARS['avatarlocal'])  ) ? htmlspecialchars($HTTP_POST_VARS['avatarlocal']) : '' );


APRÈS, AJOUTER :

Code: Tout sélectionner
   $user_avatar_category = ( isset($HTTP_POST_VARS['avatarcatname']) && $board_config['allow_avatar_local'] ) ? htmlspecialchars($HTTP_POST_VARS['avatarcatname']) : '' ;


TROUVER - Ligne 224 :

Code: Tout sélectionner
      $signature = stripslashes($signature);


REMPLACER PAR :

Code: Tout sélectionner
      $signature = htmlspecialchars(stripslashes($signature));


TROUVER - Ligne 231 :

Code: Tout sélectionner
         $user_avatar = $user_avatar_local;


REMPLACER PAR :

Code: Tout sélectionner
         $user_avatar = $user_avatar_category . '/' . $user_avatar_local;


TROUVER - Ligne 441 :

Code: Tout sélectionner
      if ( $signature_bbcode_uid == '' )


REMPLACER PAR :

Code: Tout sélectionner
      if ( !isset($signature_bbcode_uid) || $signature_bbcode_uid == '' )


TROUVER - Ligne 477 :

Code: Tout sélectionner
      if ( @file_exists(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'])) )
      {
         @unlink(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar']));
      }
      $avatar_sql = user_avatar_url($mode, $error, $error_msg, $user_avatar_remoteurl);
   }
   else if ( $user_avatar_local != '' && $board_config['allow_avatar_local'] )
   {
      if ( @file_exists(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'])) )
      {
         @unlink(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar']));
      }
      $avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local);


REMPLACER PAR :

Code: Tout sélectionner
      user_avatar_delete($userdata['user_avatar_type'], $userdata['user_avatar']);
      $avatar_sql = user_avatar_url($mode, $error, $error_msg, $user_avatar_remoteurl);
   }
   else if ( $user_avatar_local != '' && $board_config['allow_avatar_local'] )
   {
      user_avatar_delete($userdata['user_avatar_type'], $userdata['user_avatar']);
      $avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local, $user_avatar_category);


TROUVER - Ligne 897 :

Code: Tout sélectionner
      $s_hidden_fields .= '<input type="hidden" name="avatarlocal" value="' . $user_avatar_local . '" />';


REMPLACER PAR :

Code: Tout sélectionner
      $s_hidden_fields .= '<input type="hidden" name="avatarlocal" value="' . $user_avatar_local . '" /><input type="hidden" name="avatarcatname" value="' . $user_avatar_category . '" />';


SOURCE : http://www.phpbb.com/phpBB/viewtopic.ph ... 24#1834524


Note : le tutorial de mise à jour manuelle du précédant post est à jour.

@+.
Avatar de l’utilisateur
galixte
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 6420
Inscription: 08 Mar 2004 à 02:40
Localisation: Sud de la France.


Retourner vers Téléchargements et mises à jour

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • Net Avenir • PromoBenef • Ticket Gagnant •