Fork me on GitHub




« 1 (2)


Re: Module "Wfdownloads" adapté à PHP 7.3
Admin Frxoops
Inscrit: 04/02/2003 06:41
Messages: 924
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
Partager Twitter Partagez cette article sur GG+
Re: Module "Wfdownloads" adapté à PHP 7.3
Régulier
Inscrit: 14/12/2015 23:48
Messages: 177
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
Partager Twitter Partagez cette article sur GG+
Re: Module "Wfdownloads" adapté à PHP 7.3
Admin Frxoops
Inscrit: 04/02/2003 06:41
Messages: 924
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
Partager Twitter Partagez cette article sur GG+
Re: Module "Wfdownloads" adapté à PHP 7.3
Régulier
Inscrit: 14/12/2015 23:48
Messages: 177
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
Partager Twitter Partagez cette article sur GG+
Re: Module "Wfdownloads" adapté à PHP 7.3
Admin Frxoops
Inscrit: 16/03/2009 16:40
De Tende (06)
Messages: 3528
Essaye la dernière version de 2018 de Wfdownloads (plus récente que le lien que t'as donné babouille plus haut) :
https://github.com/mambax7/wfdownloads/releases/tag/3.30_Beta-1

Si cela ne fonctionne pas, tu peux toujours signaler les erreurs rencontrées ici :
https://github.com/XoopsModules25x/wfdownloads/issues

Ou alors tu changes avec le module de téléchargement qui sera suivi et à jour TDMDownloads :
https://github.com/mambax7/tdmdownloads

Posté le : 30/09/2020 18:12

Open in new window

Xoopseuse Mai 2012 | Responsable équipe internationale | Recherche avancée en bas de page !
Partager Twitter Partagez cette article sur GG+
Re: Module "Wfdownloads" adapté à PHP 7.3
Régulier
Inscrit: 14/12/2015 23:48
Messages: 177
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
Partager Twitter Partagez cette article sur GG+
Re: Module "Wfdownloads" adapté à PHP 7.3
Régulier
Inscrit: 14/12/2015 23:48
Messages: 177
@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
Partager Twitter Partagez cette article sur GG+
Re: Module "Wfdownloads" adapté à PHP 7.3
Admin Frxoops
Inscrit: 16/03/2009 16:40
De Tende (06)
Messages: 3528
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

Open in new window

Xoopseuse Mai 2012 | Responsable équipe internationale | Recherche avancée en bas de page !
Partager Twitter Partagez cette article sur GG+
Re: Module "Wfdownloads" adapté à PHP 7.3
Régulier
Inscrit: 14/12/2015 23:48
Messages: 177
@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
Partager Twitter Partagez cette article sur GG+
Re: Module "Wfdownloads" adapté à PHP 7.3
Régulier
Inscrit: 14/12/2015 23:48
Messages: 177
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
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2)



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.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

43 Personne(s) en ligne (37 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 43 | Plus ...