Fork me on GitHub




(1) 2 »


Bloc logiciels aléatoires de TDMDownloads dans WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Bonjour

Le module TDMDownloads intègre un bloc très sympathique qui se nomme Téléchargements aléatoires. Comme son nom l’indique, ce bloc affiche au hasard 3 logiciels (tiré de la base de données) avec le titre du logiciel, une petite photo et le début du descriptif principal pour chaque logiciels et lorsqu’on rafraichit le page, 3 autres nouveaux logiciels sont affichés et ainsi de suite.

Est-ce qu’il est possible de pouvoir avoir la même chose dans WFDownloads et si oui, est-ce que quelqu’un saurait m’expliquer comment faire pour que je puisse y arrivé.

Merci d’avance pour vos réponses
Bonne après-midi

Posté le : 21/04/2013 14:55

Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
Partager Twitter Partagez cette article sur GG+
Re: Bloc logiciels aléatoires de TDMDownloads dans WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Bonjour

1) Au sujet de ce bloc aleatoires est-ce que ce serait la fonction random qui est utilisé pour y arrivé ?

2) Je pense (si c'est celle là) qu'il ne faut pas que cette fonction pour que j'arrive en quelques clics a faire ce bloc mais ou pourrais-je trouvé des expliquations pour savoir ensuite tirer des informations de la base de données de WFDownloads pour afficher le screenshot, une petite partie du texte et le lien menant a la page du logiciel ?

3) Sinon est-ce qu'il n'existerais pas un module qui permettrais de tirer des informations de WFDownloads pour arriver a faire ce bloc ?

Merci d'avance pour vos réponses

Bonne aprés-midi

Posté le : 27/04/2013 17:27

Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
Partager Twitter Partagez cette article sur GG+
Re: Bloc logiciels aléatoires de TDMDownloads dans WFDownloads
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Finalement dans ton fichier wfdownloads_top.php tu as quoi dans
function b_wfdownloads_top_edit($options)
{
?????????
}


Posté le : 09/06/2013 17:56

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Bloc logiciels aléatoires de TDMDownloads dans WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
J'ai remis exactement ce que tu m'avais donné dans ce post https://www.frxoops.org/modules/newbb/ ... id=229309#forumpost229309 et ça a parfaitement marché car maintenant je peux rentrez le nombre de caractére depuis l'admin qui est affiché dans le bloc.

function b_wfdownloads_top_edit($options)
{
    
$form "" _MB_WFD_DISP " ";
    
$form .= "<input type='hidden' name='options[]' value='";
    if (
$options[0] == "published"$form .= "published'";
    if (
$options[0] == "date"$form .= "date'";
    if (
$options[0] == "hits"$form .= "hits'";
    if (
$options[0] == "rating"$form .= "rating'";
    
$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
 }

Posté le : 09/06/2013 18:35

Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
Partager Twitter Partagez cette article sur GG+
Re: Bloc logiciels aléatoires de TDMDownloads dans WFDownloads
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Normalement dans modules\wfdownloads\xoops_version.php , tu as déjà 3 blocs (Top, Récent, Top par catégorie).

- Après le bloc 3 tu rajoutes ton bloc aléatoire

$modversion['blocks'][4]['file'] = "wfdownloads_top.php";
$modversion['blocks'][4]['name'] = _MI_WFD_BNAME4;
$modversion['blocks'][4]['description'] = _MI_WFD_BNAMEDSC4;
$modversion['blocks'][4]['show_func'] = "b_wfdownloads_top_show";
$modversion['blocks'][4]['edit_func'] = "b_wfdownloads_top_edit";
$modversion['blocks'][4]['options'] = "random|10|19";
$modversion['blocks'][4]['template'] = 'wfdownloads_block_random.html';


- Tu rajoutes tes defines de langue "_MI_WFD_BNAME4 et _MI_WFD_BNAMEDSC4" dans le modinfo.php

- Dans modules\wfdownloads\templates\blocks\ tu crées ton template de bloc "wfdownloads_block_random.html" avec son contenu

<ul>
  <{foreach 
item=download from=$block.downloads}>
    <
li><a href="<{$xoops_url}>/modules/<{$download.dirname}>/singlefile.php?cid=<{$download.cid}>&lid=<{$download.id}>"><{$download.title}></a> (<{$download.hits}>)</li>
  <{/foreach}>
</
ul>


- Dans modules\wfdownloads\blocks\wfdownloads_top.php

- Après
$block = array();


- Tu ajoutes
$type_block $options[0];


- Tu remplaces
$criteria->setSort($options[0]);
    
$criteria->setOrder("DESC");


- Par
switch ($type_block)
    {    
// pour le bloc: dernier fichier
        
case "published":
            
$criteria->setSort('published');
            
$criteria->setOrder('DESC');
        break;
        
// pour le bloc: plus téléchargé
        
case "hits":
            
$criteria->setSort('hits');
            
$criteria->setOrder('DESC');
        break;
        
// pour le bloc: aléatoire
        
case "random":
            
$criteria->setSort('RAND()');
        break;
    }


- Tu remplaces
$form .= "<input type='hidden' name='options[]' value='";
    if (
$options[0] == "published"$form .= "published'";
    if (
$options[0] == "date"$form .= "date'";
    if (
$options[0] == "hits"$form .= "hits'";
    if (
$options[0] == "rating"$form .= "rating'";
    
$form .= " />";


- Par
Je t'ai mis le code en image , il ne passe pas sur le forum (les \ sont effacés)

- Et enfin tu mets ton module Wfdownloads à jour

Fais d'abord un essai sur une installation de wfdownloads sur un site test...

Attacher un fichier:



jpg  block_wfd.jpg (42.08 KB)
10429_51b4d64428d08.jpg 796X195 px

Posté le : 09/06/2013 21:15

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Bloc logiciels aléatoires de TDMDownloads dans WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Donc j'ai essayé mais je crois que j'ai des conflits
Je m'explique, donc j'ai comme modifié les fichiers comme indiqué, j'ai bien évidemment mis à jour le module, vider cache et autres.

Ensuite je vais dans la partie admin de WFDownloads, je vois bien mon nvx bloc (on va l'appeler ramdom). Là déjà il ne sauvegarde pas lorsque je lui indique le nombre de logiciels a affiché et le nombre de caractère à afficher mais il prend en compte l'endroit (bloc central-droite) où je veux afficher le bloc ainsi que son poids.

Je vais sur la page ou le bloc ramdom doit s'afficher. Là il affiche la liste des logiciels mais qui est exactement la même liste que le bloc qui affiche les logiciels récemment mis à jour ( c'est toi qui avais créé ce bloc aussi https://www.frxoops.org/modules/newbb/viewtopic.php?post_id=132720 ) encore merci aussi pour ce bloc .

Par contre le bloc des logiciels récemment mis à jour est maintenant totalement mélangé alors qu'avant il affichés les plus récents mis à jour en premier.

Et pour revenir au bloc ramdom quand je fais un rafraichissement de la page (même en vidant le cache) ce sont toujours les mêmes logiciels qui sont affichés.

Voilà, j'espere que j'ai réussi a être clair dans mes explications pour essayer de faire avancer les choses.

Vraiment merci pour ton aide

Posté le : 09/06/2013 22:54

Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
Partager Twitter Partagez cette article sur GG+
Re: Bloc logiciels aléatoires de TDMDownloads dans WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Citation :
nendo a écrit :
Ensuite je vais dans la partie admin de WFDownloads, je vois bien mon nvx bloc (on va l'appeler ramdom). Là déjà il ne sauvegarde pas lorsque je lui indique le nombre de logiciels a affiché et le nombre de caractère à afficher mais il prend en compte l'endroit (bloc central-droite) où je veux afficher le bloc ainsi que son poids.


Je viens juste de voir l'image Jpg avec le code pour le fichier wfdownloads_top.php donc j'ai corrigé mon fichier. Cela à régler le problème pour l'affichage du nombre de logiciels et le nombre de caractère, c'est maintenant pris en compte, ça fonctionne. Par contre pour le reste des problèmes, c'est toujours pareil.

Posté le : 09/06/2013 23:16

Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
Partager Twitter Partagez cette article sur GG+
Re: Bloc logiciels aléatoires de TDMDownloads dans WFDownloads
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Je pense que c'est parce que dans le switch j'ai oublié

case "date":
            
$criteria->setSort('date');
            
$criteria->setOrder('DESC'); 
            break;


et tu rajoutes aussi celui de "rating" si tu as un bloc rating.


Posté le : 10/06/2013 09:07

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Bloc logiciels aléatoires de TDMDownloads dans WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Bonsoir Nikita

Donc, j'ai rajouté ce que tu as posté ce matin est là tout est redevenu normal pour les dates du bloc des logiciels récemment mis à jour.

Par contre le bloc Ramdom affiche exactement les logiciels du bloc logiciels mis à jour même lorsque que je fais un rafraichissement de la page rien ne change.

Sait-tu d'où cela pourrais venir ?

Merci pour ton aide

Posté le : 10/06/2013 21:37

Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
Partager Twitter Partagez cette article sur GG+
Re: Bloc logiciels aléatoires de TDMDownloads dans WFDownloads
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Bonsoir,

Sur mes tests ça a l'air bon. Tu peux m'envoyer tes fichiers xoops_version.php et wfdownloads_top.php ?

Posté le : 11/06/2013 20:53

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
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

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