Fork me on GitHub




(1) 2 3 »


Ajouter un bloc fichiers récents et mis í  jour í  WF-Downloads 3.2
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Voilà ça fait un moment que je cherchais à créer un nouveau bloc pour WF-Downloads (3.2), ce nouveau bloc présente les "derniers fichiers et aussi les dernières mises à jour".

Je vous donne les modifs à apporter, si il y en a que ça intéresse de tester et de donner leurs avis, :

Avant toutes modifications de fichiers n'oubliez pas de faire les sauvegardes nécessaires.

- Modifier le fichier /modules/wfdownloads/blocks/wfdownloads_top.php

Remplacer
}
    else
    {
        
$form .= "hits'";
    }
    
$form .= " />";
    
$form .= "<input type='text' name='options[]' value='" $options[1] . "' />&nbsp;" _MB_WFD_FILES "";
    
$form .= "&nbsp;<br />" _MB_WFD_CHARS "&nbsp;<input type='text' name='options[]' value='" $options[2] . "' />&nbsp;" _MB_WFD_LENGTH "";
    return 
$form;
}

?>


Par
} else{    
    if (
$options[0] == "date"$form .= "date'";
    if (
$options[0] == "hits"$form .= "hits'";
    
$form .= " />";
    
$form .= "<input type='text' name='options[]' value='" $options[1] . "' />&nbsp;" _MB_WFD_FILES "";
    
$form .= "&nbsp;<br />" _MB_WFD_CHARS "&nbsp;<input type='text' name='options[]' value='" $options[2] . "' />&nbsp;" _MB_WFD_LENGTH "";
    return 
$form;
 }
}
?>



- Modifier le fichier /modules/wfdownloads/xoops_version.php

Après le bloc _MI_WFD_BNAME2;
$modversion['blocks'][2]['file'] = "wfdownloads_top.php";
$modversion['blocks'][2]['name'] = _MI_WFD_BNAME2;
$modversion['blocks'][2]['description'] = "Shows most downloaded files";
$modversion['blocks'][2]['show_func'] = "b_wfdownloads_top_show";
$modversion['blocks'][2]['edit_func'] = "b_wfdownloads_top_edit";
$modversion['blocks'][2]['options'] = "hits|10|19";
$modversion['blocks'][2]['template'] = 'wfdownloads_block_top.html';



Ajouter le bloc "Maj WF-Downloads";
$modversion['blocks'][3]['file'] = "wfdownloads_top.php";
$modversion['blocks'][3]['name'] = "Maj WF-Downloads";
$modversion['blocks'][3]['description'] = "Shows recently added donwload files";
$modversion['blocks'][3]['show_func'] = "b_wfdownloads_top_show";
$modversion['blocks'][3]['edit_func'] = "b_wfdownloads_top_edit";
$modversion['blocks'][3]['options'] = "date|10|19";
$modversion['blocks'][3]['template'] = 'wfdownloads_block_recentsmaj.html';


- Créer et uploader le fichier template modules/wfdownloads/templates/blocks/wfdownloads_block_recentsmaj.html
<{foreach item=download from=$block.downloads}>
<{if 
$download.status == 1}>
<
img src="<{$xoops_url}>/modules/<{$download.dirname}>/images/new.gif">
<{else 
$download.status == 2}>
<
img src="<{$xoops_url}>/modules/<{$download.dirname}>/images/maj.gif">
<{/if}>    
<
a href="<{$xoops_url}>/modules/<{$download.dirname}>/singlefile.php?cid=<{$download.cid}>&lid=<{$download.id}>"><{$download.title}></a>
<
br>
<{/foreach}>

- Placer les images new.gif et maj.gif dans /modules/wfdownloads/images/

- Mettre à jour le module WF-Downloads

- Paramétrer les autorisations pour afficher ce bloc.

J'espère que ces changements sont corrects et que ce bloc est bien fonctionnel et sans bug !

Posté le : 08/08/2007 16:14

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Ajouter un bloc fichiers récents et mis í  jour í  WF-Downloads 3.2
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Merci, il te reste plus qu'à poster ce même message sur le site de l'auteur : smartfactory.ca pour que ta modification soit ajoutée dans leur prochaine version.

Posté le : 08/08/2007 16:59
Partager Twitter Partagez cette article sur GG+
Re: Ajouter un bloc fichiers récents et mis í  jour í  WF-Downloads 3.2
Guest_
Merci et bravo Nikita !

Posté le : 08/08/2007 17:21
Partager Twitter Partagez cette article sur GG+
Re: Ajouter un bloc fichiers récents et mis í  jour í  WF-Downloads 3.2
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Merci à vous, j'ai posté cette modif sur smartfactory.ca


Posté le : 08/08/2007 21:22

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Ajouter un bloc fichiers récents et mis í  jour í  WF-Downloads 3.2
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Bonsoir

J'ai bien compris par rapport au titre du sujet que cette manipulation etait pour la v3.2 mais est-ce quel fonctionne avec la version 3.1 final ?

Sinon quel est la derniere version stable de WF-downloads ?

Merci d'avance et bonne soirée

Posté le : 13/08/2007 21:47
Partager Twitter Partagez cette article sur GG+
Re: Ajouter un bloc fichiers récents et mis í  jour í  WF-Downloads 3.2
Régulier
Inscrit: 09/04/2006 21:04
Messages: 423
Citation :

nendo a écrit:
Bonsoir
est-ce quel fonctionne avec la version 3.1 final ?


je me posais pas la même question, si quelqu'un pouvais nous répondre ça serrai sympa

Citation :
Sinon quel est la derniere version stable de WF-downloads ?


La version la plus stable c'est la 3.1 final je crois, en tout cas moi je ne changerais pas tant que la version 3.2 n'est pas finalisée

Posté le : 14/08/2007 19:22

Développeur web.
Partager Twitter Partagez cette article sur GG+
Re: rectificatif dans les modifs
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Petit rectificatif

Pour que les fichiers en attente de validation "status 0" ne soit pas affichés dans le bloc wfdownloads_block_recentsmaj.html (derniers fichiers et dernières mises à jour).

- dans le fichier /modules/wfdownloads/blocks/wfdownloads_top.php

Après la ligne
$criteria = new CriteriaCompo(new Criteria('offline'0));


Ajouter la ligne
$criteria = new Criteria('status',0,'!=');



Citation :

nendo a écrit:
Bonsoir
J'ai bien compris par rapport au titre du sujet que cette manipulation etait pour la v3.2 mais est-ce quel fonctionne avec la version 3.1 final ?


J'ai pas testé sur la 3.1 mais le fichier à modifier a l'air identique donc je pense que la manip est possible ?


Posté le : 24/08/2007 10:44

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: rectificatif dans les modifs et ça se complique
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
ça se complique, au fil des utilisations on se rend compte que c'est pas encore au point, là je sature et ça me dépasse !

Pour le status ça a l'air OK il n'apparaît que ceux qui n'ont pas le status 0

Mais il m'apparaît aussi les fichiers hors ligne ceux en 'offline 1' , pouvez-vous m'aider dans le code, je pense que c'est toujours dans le même fichier que ça se passe à ce niveau là ?

$criteria = new Criteria("cid""(".implode(','$allowed_cats).")""IN");
    
$criteria = new CriteriaCompo(new Criteria('offline'0));
    
$criteria = new Criteria('status',0,'!=');
    
$criteria->setSort($options[0]);
    
$criteria->setOrder("DESC");
    
$criteria->setLimit($options[1]);
    
$download_handler xoops_getmodulehandler('download''wfdownloads');
    
$downloads $download_handler->getObjects($criteria);


:-o

Posté le : 31/08/2007 00:01

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: rectificatif dans les modifs et ça se complique
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Up !

Posté le : 31/08/2007 19:19

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: rectificatif dans les modifs et ça se complique
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
La class criteria est doté d'une fonction add qui permet d'ajouter des critères, alors personnellement je ferai plutôt quelque chose comme ça (je n'ai pas testé !!!)

$criteria = new CriteriaCompo();
$criteria->add( new Criteria('cid''(' implode(','$allowed_cats) . ')''IN') );
$criteria->add( new Criteria('offline'0), 'AND' );
$criteria->add( new Criteria('status',0,'!='), 'AND' );
$criteria->setSort($options[0]);
criteria->setOrder('DESC');
$criteria->setLimit($options[1]);

$download_handler xoops_getmodulehandler('download''wfdownloads');
$downloads $download_handler->getObjects($criteria);


Pour la fonction add de criteria, j'ai ajouté "AND" qui n'est pas obligatoire car c'est la valeure par défaut.

Posté le : 31/08/2007 20:07
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 3 »



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

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