|
Re: Module "Wfdownloads" adapté à PHP 7.3 |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Cela défend si ereg_replace servait à remplacer un "regex", et dans ce cas c'est preg_replace avec un peu de réécriture. Si ce n'est pas le cas, le plus simple est de faire un str_replace. Un exemple parmi tant d'autres : https://askcodez.com/remplacez-ereg_replace-par-preg_replace.html
Posté le : 29/09/2020 19:02
|
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Module "Wfdownloads" adapté à PHP 7.3 |
|
Régulier
Inscrit: 14/12/2015 23:48
|
J'ai remplacé la fonction "ereg_replace" par "preg_replace" et ça semble faire l'affaire, je n'ai plus cette erreur. J'ai également corrigé les erreurs concernant les fonctions "ereg" et "eregi". Maintenant il y a une autre erreur qui est affichée : Erreur: Error: Call to undefined function wfdownloads_alphabet() dans le fichier /modules/wfdownloads/class/utilities.php ligne 696
// Fill alphabet array
$alphabet = wfdownloads_alphabet();
$alphabet_array = array();
foreach ($alphabet as $letter) {
$letter_array = array();
if (isset($countsByLetters[$letter])) {
$letter_array['letter'] = $letter;
$letter_array['count'] = $countsByLetters[$letter];
$letter_array['url'] = XOOPS_URL . "/modules/{$wfdownloads->getModule()->dirname()}/viewcat.php?list={$letter}";
} else {
$letter_array['letter'] = $letter;
$letter_array['count'] = 0;
$letter_array['url'] = '';
}
$alphabet_array[$letter] = $letter_array;
unset($letter_array);
La ligne 696 c'est celle-ci :
$alphabet = wfdownloads_alphabet();
Comment corriger cette erreur ?
Posté le : 30/09/2020 13:47
|
|
|
Re: Module "Wfdownloads" adapté à PHP 7.3 |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Regarder avec Notepad++ si cette fonction est bien présente quelque part. Sur le net je ne trouve que cela en rapport :
function wfdownloads_alphabet() {
$alphabet = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
return $alphabet;
}
Posté le : 30/09/2020 14:43
Edité par babouille sur 04/10/2020 08:39:37
|
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Module "Wfdownloads" adapté à PHP 7.3 |
|
Régulier
Inscrit: 14/12/2015 23:48
|
Oui je l'ai trouvé dans le fichier "/wfdownloads/language/english/main.php"
function wfdownloads_alphabet()
{
$alphabet = array(
'0',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'A',
'B',
'C',
'D',
'E',
'F',
'G',
'H',
'I',
'J',
'K',
'L',
'M',
'N',
'O',
'P',
'Q',
'R',
'S',
'T',
'U',
'V',
'W',
'X',
'Y',
'Z'
);
return $alphabet;
}
Que faut-il faire ?
Posté le : 30/09/2020 17:13
|
|
|
Re: Module "Wfdownloads" adapté à PHP 7.3 |
|
Régulier
Inscrit: 14/12/2015 23:48
|
Merci Chère Christelle, j'ai installé cette version et là je me retrouve plus avec le problème de la fonction "alphabet", et j'ai pu accéder enfin à l'espace admin de mon module "wfdownloads". Je peux également accèder à mes pages gérés par ce module. Sauf que là je me retrouve avec deux problèmes / 1. Le module n'utilise pas les templates de mon thème logés dans le répertoire "/themes/v2/modules/wfdownloads", et du coup les pages ressortent avec la mise en page de base. 2. J'ai un nombre important de variables smarty (je crois qu'elles s'appellent ainsi sauf erreur de ma part) qui ressortent avec leurs institulés au lieu de leurs valeurs assignés dans les fichiers de langue (exemples : "_MD_WFDOWNLOADS_SUBMITTER" et "_MD_WFDOWNLOADS_SUBMITDATE"). Mon débogueur affiche 238 erreurs relatives à cela ! Des erreurs de ce genre : Citation :Avertissement: Use of undefined constant _MI_WFDOWNLOADS_NAME - assumed '_MI_WFDOWNLOADS_NAME' (this will throw an Error in a future version of PHP) dans le fichier /modules/wfdownloads/xoops_version.php ligne 34 Citation :Avertissement: Use of undefined constant _MI_WFDOWNLOADS_MENU_RATINGS - assumed '_MI_WFDOWNLOADS_MENU_RATINGS' (this will throw an Error in a future version of PHP) dans le fichier /modules/wfdownloads/admin/menu.php ligne 61 Citation :Notification: Constant _AM_WFD_HELP already defined dans le fichier /modules/wfdownloads/language/french/admin.php ligne 543
Posté le : 30/09/2020 18:39
|
|
|
Re: Module "Wfdownloads" adapté à PHP 7.3 |
|
Régulier
Inscrit: 14/12/2015 23:48
|
@Christelle : Malheureusement je ne peux pas changer de module. J'ai dépensé énormément de temps pendant toutes ces années pour améliorer mon thème (templates) au fil du temps pour qu'il soit compatible avec les attentes des utilisateurs du site. Par ailleurs, d'après mes lectures sur le forum je vois bien qu'il y a un problème d'importation des données sur TDMdownloads. J'ai plus de 5000 documents sur le site avec des résumés et des tables de matières. Je ne peux pas refaire un travail accumulé pendant des années. Je vois bien sur le site anglophone que mambax7 suit bien le module WFdownloads. Je présume donc qu'il y a pas de crainte sur l'avenir de ce module. Vous ne pensez pas ?
Posté le : 30/09/2020 19:17
|
|
|
Re: Module "Wfdownloads" adapté à PHP 7.3 |
|
Admin Frxoops
Inscrit: 16/03/2009 16:40
De Tende (06)
|
Mamba a souvent la gentillesse de mettre à jour les modules dont les utilisateurs ont besoin mais pour cela il faut lui signaler les erreurs à l'endroit adéquat. Pour Wfdownloads c'est ici qu'on signale les bogues : https://github.com/XoopsModules25x/wfdownloads/issues
Posté le : 30/09/2020 19:45
|
|
|
Re: Module "Wfdownloads" adapté à PHP 7.3 |
|
Régulier
Inscrit: 14/12/2015 23:48
|
@Christelle : Il y a pas quelqu'un qui centralise cela au niveau de l'équipe France. Moi je suis pas très à l'aise avec l'anglais :(
Posté le : 01/10/2020 15:09
|
|
|
Re: Module "Wfdownloads" adapté à PHP 7.3 |
|
Régulier
Inscrit: 14/12/2015 23:48
|
Bonsoir Christelle J'espère que vous passerez par ici très prochainement :) Vous ne prévoyez pas une traduction française de la dernière version de Wfdownloads (3.3) ? Je crois que c'est l'origine de mes problèmes :(
Posté le : 05/10/2020 18:02
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|