Fork me on GitHub




(1) 2 »


Augmenter le nombre de caractére dans un bloc du module WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Bonsoir

J’utilise le module WFDownloads est je voudrais savoir ou je pourrais augmenter l’affichage du nombre de caractère d’une phrase dans un bloc.

Car autant pour les blocs Maj et Top téléchargement on peut l’indiquer dans la partie Admin des blocs mais pour le bloc Fichiers récents ce n’est pas le cas

Est-ce que quelqu’un saurait ou je peux modifier cela ?

Merci d’avance pour vos réponses
Bonne soirée

Posté le : 30/05/2013 23:09

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: Augmenter le nombre de caractére dans un bloc du module WFDownloads
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Salut,

peux tu nous coller le code du template de ce bloc, que tu devrais trouver sous /modules/WFDownloads/templates/blocks.

Certainement le fichier "recentfiles.html" ou un truc de ce genre...

Posté le : 31/05/2013 09:30

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Augmenter le nombre de caractére dans un bloc du module WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Bonsoir Alain

Voici ce qu'il y a dans le bloc wfdownloads_block_new.html

<ul>
  <{foreach 
item=download from=$block.downloads}>
    <
li class="<{cycle values="Tnvxgris00,Tnvxclair00"}>"><{$download.date}> - <a href="<{$xoops_url}>/modules/<{$download.dirname}>/singlefile.php?cid=<{$download.cid}>&amp;lid=<{$download.id}>"><{$download.title}></a></li>
  <{/foreach}>
</
ul>


Merci pour ton aide

Posté le : 31/05/2013 21:43

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: Augmenter le nombre de caractére dans un bloc du module WFDownloads
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
De retour de weekend...

<{$download.title}>


Voilà ce qui est affiché pourtant,
à savoir le titre de tes fichiers à télécharger...

Posté le : 02/06/2013 22:40

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Augmenter le nombre de caractére dans un bloc du module WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Bonsoir Alain

Pour l’affichage, il n’y a aucun problème. Par contre, c’est tronqué par exemple au lieu d’afficher le titre complet "HDClone Free Edition Portable 4.3.3 fr", il affiche seulement "HDClone Free Edition Port...".

Autant pour les blocs Mise à jour et Top on peut gérer le nombre de caractères depuis l’interface admin des blocs autant pour ce bloc, il n’y a pas la possibilité de lui dire le nombre de caractère a afficher depuis l'interface.

Posté le : 03/06/2013 22:03

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: Augmenter le nombre de caractére dans un bloc du module WFDownloads
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
ok, alors il faut regarder le fichier php lié à ce template...

Il doit se trouver sous /modules/WFDownloads/blocks.
Affiche le ^^

On va y arriver ^^

Posté le : 03/06/2013 23:00

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Augmenter le nombre de caractére dans un bloc du module WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Voici le code du fichier wfdownloads_top qui se trouve dans le dossier blocks du module wfdownloads

<?php
/**
 * $Id: wfdownloads_top.php,v 1.5 2007/05/13 19:38:07 m0nty_ Exp $
 * Module: WF-Downloads
 * Version: v2.0.5a
 * Release Date: 26 july 2004
 * Author: WF-Sections
 * Licence: GNU
 */

/**
 * Function: b_mydownloads_top_show
 * Input   : $options[0] = date for the most recent downloads
 *                     hits for the most popular downloads
 *            $block['content'] = The optional above content
 *            $options[1]   = How many downloads are displayes
 * Output  : Returns the most recent or most popular downloads
 */
include_once XOOPS_ROOT_PATH '/class/xoopsform/grouppermform.php';

function 
b_wfdownloads_top_show($options)
{
    global 
$xoopsUser;

    
$block = array();

    
$modhandler xoops_gethandler('module');
    
$wfModule $modhandler->getByDirname("wfdownloads");
    
$config_handler xoops_gethandler('config');
    
$wf_mid intval($wfModule->getVar('mid'));
    
$wfModuleConfig $config_handler->getConfigsByCat(0$wf_mid);

    
$groups is_object($xoopsUser) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
    
$gperm_handler = &xoops_gethandler('groupperm');
    
$allowed_cats $gperm_handler->getItemIds("WFDownCatPerm"$groups$wf_mid);

$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);


    foreach (
array_keys($downloads) as $i) {
        
$download $downloads[$i]->toArray();
        if (!
in_array(intval($download['cid']), $allowed_cats))
        {
            continue;
        }
        
$download['title'] =  xoops_substr($download['title'], 0, ($options[2] -1));
        
$download['id'] = intval($download['lid']);
        if (
$options[0] == "published")
        {
            
$download['date'] = formatTimestamp($download['published'], $wfModuleConfig['dateformat']);
        }
        else
        {
            
$download['date'] = formatTimestamp($download['date'], $wfModuleConfig['dateformat']);
        }
        
$download['dirname'] = $wfModule->dirname();
        
$block['downloads'][] = $download;
    }
    return 
$block;
}

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


merci

Posté le : 03/06/2013 23:34

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: Augmenter le nombre de caractére dans un bloc du module WFDownloads
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Elle est vieille, ta version...
Tente ceci :

ligne 55, remplace
$download['title'] = xoops_substr($download['title'], 0, ($options[2] -1));
par
$download['title'] = xoops_substr($download['title'], 00);

Posté le : 04/06/2013 09:37

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Augmenter le nombre de caractére dans un bloc du module WFDownloads
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
PS : si ça marche,
ce qui me parait bizarre, c'est que option[2] doit être dans les paramètre du bloc un truc du genre :
longueur du titre (mettre 0 si pas de limitation) : x

Tu n'as pas cela ???

Posté le : 04/06/2013 09:39

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Augmenter le nombre de caractére dans un bloc du module WFDownloads
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Bonsoir Alain

J'ai essayé ce que tu m'a indiqué
Citation :
ligne 55, remplace
$download['title'] = xoops_substr($download['title'], 0, ($options[2] -1));
par
$download['title'] = xoops_substr($download['title'], 00);


Ça ne fonctionne pas et par contre ça désactive le nombre de caractères que je peux choisir pour les 2 autres blocs dans la partie Admin.

Citation :
alain01 a écrit :
PS : si ça marche,
ce qui me parait bizarre, c'est que option[2] doit être dans les paramètre du bloc un truc du genre :
longueur du titre (mettre 0 si pas de limitation) : x

Tu n'as pas cela ???


Si j'ai cela pour les 2 autres blocs dans la partie Admin des blocs mais pas pour celui qui nous intéresse

Merci pour ton aide

Posté le : 04/06/2013 22:15

Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
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

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