Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: Pierre29200 on February 03, 2021, 06:46:02 AM

Title: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 03, 2021, 06:46:02 AM
Bonjour,
Voyant la fin du php 5.6 approcher chez mon hébergeur, j'ai tenté une mise à jour du forum SMF à l'adresse :
http://forum.frequencebonheur.fr (http://forum.frequencebonheur.fr)
Les anciens fichiers sont disponibles dans le dossier Archives
Les nouveaux ont été uploadés à la racine.
J'ai passé la version PHP du site de php 5.6 à php 7.3
*** Retiré le lien par sécurité *** valide cette mise à jour.

Normalement, la procédure de mise à jour SMF prévoit d'exécuter :
http://forum.frequencebonheur.fr/upgrade.php (http://forum.frequencebonheur.fr/upgrade.php)
Malheureusement, je n'obtiens qu'un écran blanc.
Comment procéder pour mener à bien cette mise à jour ?
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: maximus23 on February 03, 2021, 07:49:48 AM
Bonjour,


Quelle version de Smf ?


Car cela diffère très fort entre 2.0 et 2.1 :)
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 03, 2021, 11:05:20 AM
Merci pour votre message.
Concernant la version de SMF, malheureusement une version très ancienne de SMF mais qui tournait encore jusqu'à il y a environ un mois.
J'ai reculé me doutant bien que cela allait poser de nombreux problèmes tant au niveau des MODS que du thème DilberMC.
Au moment de la mise à jour, une erreur indiquant deprecatated apparaissait et du coup, je ne sais même pas en quelle version je pouvais être.
Cependant, j'ai sauvegardé l'intégralité des fichiers de l'ancienne version et peut-être cela est indiqué dans un des fichiers, mais lequel ?
Là avec l'aide de mon hébergeur, j'ai réussi à lancé http://forum.frequencebonheur.fr/upgrade.php
en revenant en php 5.6 pour pouvoir faire la mise à jour.
mais ça bloque au moment des backup des bases.
Voir image jointe.
Cela se bloque au stade étape 3 : Backup (voir image ci-jointe) ...
Avancement général : 7%
Avancement de l'étape : 32%
Backup Database
Please wait while a backup is created. For large forums this may take some time!
Completed 18 out of 56 tables.
Current Table: "log_errors"
--
Un click sur le bouton "Continuer reste inopérant"
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: maximus23 on February 03, 2021, 11:47:21 AM
Bonjour,

Je suppose que c'est de la version 1.X vers la 2.0.18 et la on ne sais rien récupérer ni pour les thèmes ni pour les mods on repart sur une version vierge avec la bdd. Pour les mods et les thèmes il faudra voir après si ils sont repris sous la version 2.0.x.

Il faut tout sauver et simplement récupérer la Bdd et le Settings.php.

Installer le large upgrade de la version 2.0.18 et puis lancer l'upgrade on peut rester en version Php 5.6 sans soucis pour la portabilité.

Logiquement il ne devrait pas y avoir de soucis sauf parfois quelques corrections d'index à faire suivant les erreurs dans la Bdd mais rien de grave.

Lors de l'upgrade indiquer le mode debug pour avoir un max d'informations.

Attention sur de gros forums parfois on croie que l'avancement est bloqué mais ce n'est pas le cas et il ne faut pas essayer de relancer manuellement faute de fusiller la bdd. Alors il faut restaurer et recommencer l'upgrade.

:)
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 03, 2021, 04:08:33 PM
Merci beaucoup. Après avoir remis le fichier Settings.php et vider la table smf_log_errors, l'upgrade s'est déroulé sans erreur.
Sauf que maintenant que je veux rentrer dans le forum, j'ai le message : Impossible de charger le modèle 'main_above'.
Et rien d'autre ne s'affiche à l'écran.
Il faudrait peut-être que je rentre directement dans la partie admin de SMF mais je ne me souviens même plus de l'URL qui y conduit directement...
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: maximus23 on February 03, 2021, 05:16:42 PM
Bonsoir,


Un coup de repair_settings et activer l'option effacer les hooks et cocher l'option Thème par défaut :)


:)
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 03, 2021, 06:17:40 PM
OK. Je vais me mettre en quête de repair-settings.
J'ai la chance d'avoir votre accompagnement pas à pas. Merci beaucoup !
Je vais activer effacer les hooks et cocher l'option Thème par défaut !
Je vous tiens au courant !
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 03, 2021, 06:38:35 PM
J'ai appliqué repair_settings.php avec l'option effacer les hooks et j'ai coché l'option Thème par défaut.
Quand je vais à la racine du forum, j'ai
Unable to load the 'main_above' template.
Flûte. je dois pas être loin du but.
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: maximus23 on February 03, 2021, 07:25:37 PM
Bonsoir,

Tous les liens ont été vérifié avec le Tools et sauvé ? Surtout au niveau des thèmes ?

Sinon essayer de lancer l'Url en ajoutant un forçage des paramètres du thème de cette façon :


Votre NDD/index.php?theme=1


:)
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 04, 2021, 04:18:20 AM
Bonjour et merci pour votre aide pas à pas.
L'hébergeur Ouvaton.coop m'a fait la suggestion suivante :
--
J'ai recopié Archives/Themes/dilbermc/ dans Themes/. Il faut probablement mettre à jour ce thème.
--
Depuis le forum est redevenu accessible.Mais je n'arrive pas à entrer dans la partie Admin ni à me déconnecter.
Je ne comprends pas pourquoi repair_settings.php n'a pas remis le thème par défaut comme je l'avais sélectionné.

Toujours est-il qu'avec l'intervention de l'hébergeur indiquée au-dessus, le forum s'affiche avec le thème en service avant la migration qui est Dilbermc.
Je suis donc maintenant en version SMF 2.01.18

Au final, j'ai appliqué votre suggestion : http://forum.frequencebonheur.fr/index.php?theme=1
Cela me permet de rentrer en admin avec le thème par défaut.

Dilbermc ne semble plus fonctionner.
Il faut sans doute que je poursuive la mise à jour vers la dernière version de SMF avant de me préoccuper du thème. Qu'en pensez-vous ?


Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: maximus23 on February 04, 2021, 05:26:12 AM
Bonjour,


Si admin accessible avec theme=1 aller dans les thèmes et faire un reset des thèmes pour remettre tout correctement.


Donc Thèmes et Disposition -> Réglage des Thèmes -> Tenter de réinitialiser tous les thèmes.


:)



Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 04, 2021, 06:07:54 AM
Merci pour votre aide.
J'ai fait l'opération.
Le forum est devenu réaccessible et c'est le principal.
Dilbermc fonctionne plus ou moins bien. L'accès admin n'y apparaît plus et le boutons "-" et "+" qui permettent de replier, déplier certaines portions ne sont plus fonctionnels.
En tout cas, grâce à vous, le sauvetage a pu avoir lieu. Sincères remerciements.
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: maximus23 on February 04, 2021, 06:18:05 AM
Bonjour,


Il doit y avoir un thème Dilber compatible pour la version 2.0.X :)


Voir dans la base de thèmes Smf.


:)


Ps: Voir ici : https://custom.simplemachines.org/themes/index.php?lemma=80


:)
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 04, 2021, 06:27:39 AM
Super ! Merci beaucoup !
Thème installé. Reste plus qu'à le re-customizer.
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 04, 2021, 09:49:30 AM
Dilbermc V2 installé.
Quelques différences dans les couleurs voir choix Dilber MC v1 vs Dilber MC v2 en images jointes. La couleur Light Golden a disparu... L'option "Afficher le nom du forum à coté du logo" a disparu également...
Reste à trouver les MOD qui me permettaient d'insérer avec facilité les video Youtube dans les post ainsi que les bandes sonores mp3 lues par dewplayer-multi.swf en flash player :
http://nickox9.free.fr/outils/player_alsacreation/audio/dewplayer.htm

J'avais travaillé sur de tels MOD en 2007. Cela ne me rajeunit pas...
https://custom.simplemachines.org/mods/index.php?mod=829

Malheureusement, je ne vais jamais pouvoir trouver le temps nécessaire à m'y replonger.
Si vous avez des idées...
En tout cas, grâce à ce forum ressuscité, il n'est pas inintéressant de pouvoir constater que l'histoire se répète...

  (https://www.simplemachines.org/community/index.php?action=dlattach;topic=576616.0;attach=272509;image) (https://www.simplemachines.org/community/index.php?action=dlattach;topic=576616.0;attach=272511;image)


Je ne sais pas si le code du MOD est adaptable ou modifiable ou si je risque quelque chose à tenter de le réinstaller...
Le code du MOD était le suivant :

<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">
<id>Pierre29200:mp3_BBC_Tag_(XHTML_Compliant)</id>
<version>1.0</version>
<homepage>http://forum.frequencebonheur.fr</homepage>
<file name="$sourcedir/Subs.php">
<operation>
<search position="before"><![CDATA[
array(
'tag' => 'hr',
'type' => 'closed',
'content' => '<hr />',
'block_level' => true,
),
]]></search>
<add><![CDATA[
array(
'tag' => 'mp3',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+,0|1,center|left|right\]',
'content' => '$1',
'validate' => create_function('&$tag, &$data, $disabled', '
if (!isset($disabled[\'mp3\'])) {
$url =  end(explode(\'/\', dirname("{$_SERVER[\'PHP_SELF\']}")));
$chopped = parse_url($url);

$board_dir = "http://". "{$_SERVER[\'HTTP_HOST\']}"."/".$chopped[\'path\'];
$theme_dir = "$board_dir/Themes/default";
if (strpos($data[0], \'|\') === false)
{
$data[0] = "<p style=\"color: #000000;font-family: Arial, sans-serif;font-size: 11px;font-weight: normal;text-align: $5;text-decoration: none;\"><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"$2\" height=\"$3\" id=\"dewplayer\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"$board_dir/dewplayer.swf?son=".strtr($data[0], array(\'<br />\' => \'\'))."&autostart=$4&bgcolor=FFFFFF\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"FFFFFF\" /><embed src=\"$board_dir/dewplayer.swf?son=".strtr($data[0], array(\'<br />\' => \'\'))."&autostart=$4&bgcolor=FFFFFF\" quality=\"high\" bgcolor=\"FFFFFF\" width=\"$2\" height=\"$3\" name=\"dewplayer\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed></object> <a href=\"".strtr($data[0], array(\'<br />\' => \'\'))."\"><img align=\"absbottom\" style=\"text-decoration: none;border: none;\" src=\"$theme_dir/images/podcast.gif\" title =\"Podcast\" alt=\"Podcast\"></a><br></p>";
} else {
$data[0] = "<p style=\"color: #000000;font-family: Arial, sans-serif;font-size: 11px;font-weight: normal;text-align: $5;text-decoration: none;\"><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"$2\" height=\"$3\" id=\"dewplayer\" align=\"middle\"><param name=\"wmode\" value=\"transparent\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"$board_dir/dewplayer-multi.swf?mp3=".strtr($data[0], array(\'<br />\' => \'\'))."&autostart=$4&showtime=1&bgcolor=FFFFFF\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"FFFFFF\" /><embed src=\"$board_dir/dewplayer-multi.swf?mp3=".strtr($data[0], array(\'<br />\' => \'\'))."&autostart=$4&showtime=1&bgcolor=FFFFFF\" quality=\"high\" bgcolor=\"FFFFFF\" width=\"$2\" height=\"$3\" name=\"dewplayer\" wmode=\"transparent\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed></object></p>";
}
} else {
$tag[\'content\'] = \'$1\';
}
'),
'block_level' => true,
'disabled_content' => '<a href="$1" target="_blank">$1</a>',
),
]]></add>
</operation>
</file>
<file name="$themedir/Post.template.php">
        <operation>
                <search position="before"><![CDATA[
'flash' => array('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt[433]),
]]></search>
                        <add><![CDATA[
'mp3' => array('code' => 'mp3', 'before' => '[mp3=200,20,0,center]', 'after' => '[/mp3]', 'description' => $txt['mp3']),
]]></add>
                </operation>
        </file>
        <file name="$themedir/languages/Modifications.english.php">
                <operation>
                        <search position="end"></search>
                        <add><![CDATA[
$txt['mp3'] = 'mp3';
]]></add>
                </operation>
        </file>
        <file name="$themedir/languages/Modifications.french.php" error="ignore">
                <operation error="skip">
                        <search position="end"></search>
                        <add><![CDATA[
$txt['mp3'] = 'mp3';
]]></add>
                </operation>
        </file>
</modification>
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: maximus23 on February 04, 2021, 10:33:12 AM
Bonjour,

Pour le mod insertion de vidéos il y en a un qui fait tout les types de fichiers : https://custom.simplemachines.org/mods/index.php?mod=2681 (https://custom.simplemachines.org/mods/index.php?mod=2681)

Il suffit de mettre l'url du fichier tel quel et il fait le reste.

Pour la modification qui est mise il y a beaucoup de code obsolète suite à l'évolution de Php.

Donc il faut revoir cela de fond en comble.

Attention aussi le flash n'existe plus il est supprimé totalement des navigateurs car Adobe ne veut plus en entendre parler et il est remplacé par le Html5.

:)
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 04, 2021, 03:03:32 PM
OK. J'ai installé le MOD que vous m'avez indiqué.
Simple d'emploi en effet et cela va bien me dépanner.
J'aimerais toutefois un dispositif qui me permette d'indiquer dans un post deux bandes audio en adresse URL absolue qui seraient présentées comme une playlist, ces deux fichiers audio étant destinés à être lus l'un après l'autre...
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: maximus23 on February 04, 2021, 09:38:30 PM
Bonsoir,


Module qui fait ce genre de chose dans les messages via les balises BBcode en html5.


https://custom.simplemachines.org/mods/index.php?mod=2819 (https://custom.simplemachines.org/mods/index.php?mod=2819)

Il faut modifier le header du package-info.xml pour l'installer.

Fonctionne en 2.0.18.

Il faudra peut-être faire une légère adaptation des paramètres pour le loop etc..

A tester.

:)
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 05, 2021, 08:07:31 AM
Si je comprends bien dans package-info.xml, il faut remplacer :
-----------
<install for="2.0 RC4">
<readme parsebbc="true">readme.txt</readme>
<modification>modification.xml</modification>
<require-file name="audio.gif" destination="$imagesdir/bbc" />
<require-file name="video.gif" destination="$imagesdir/bbc" />
</install>

<uninstall for="2.0 RC4">
<modification reverse="true">modification.xml</modification>
<remove-file name="audio.gif" destination="$imagesdir/bbc" />
<remove-file name="video.gif" destination="$imagesdir/bbc" />
</uninstall>

---------------

par :
----------
   <install for="2.0.18">
<readme parsebbc="true">readme.txt</readme>
<modification>modification.xml</modification>
<require-file name="audio.gif" destination="$imagesdir/bbc" />
<require-file name="video.gif" destination="$imagesdir/bbc" />
</install>

<uninstall for="2.0.18">
<modification reverse="true">modification.xml</modification>
<remove-file name="audio.gif" destination="$imagesdir/bbc" />
<remove-file name="video.gif" destination="$imagesdir/bbc" />
</uninstall>

----------

J'ai bon ?
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: maximus23 on February 05, 2021, 08:29:10 AM
Bonjour,


Oui tout bon :)



Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 05, 2021, 11:48:27 AM
OK. Merci.Y-a plus qu'à !
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: maximus23 on February 05, 2021, 12:30:12 PM
Bonjour,

Oui disons que c'est une base très simple pour faire un intégration.

Mais on peut regarder aussi dans la base des mods en faisant une recherche sur Audio tu trouveras peut-être autre chose :)

Si tu as des soucis n'hésite pas on verra ce que l'on peut faire.

:)
Title: Re: Ecran blanc à l'éxecution de upgrade.php suite à passage php5.6 vers php7.3
Post by: Pierre29200 on February 05, 2021, 04:13:59 PM
J'ai tenté de faire un mix de ce mod et du mien de façon à ne pas avoir à reprendre tous les nombreux post où il y a une bande sonore.
Mais à cette heure, je n'ai pas réussi. À suivre...
Je cherche toujours aussi une solution où l'on puisse enchainer deux bandes sonores dans un même player.
Je poursuis mes recherches pour voir si la balise audio html5 le permet sans ajout de javascript...