Fork me on GitHub






Contenu en attente - block system
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Bonjour,

J'aimerais avoir quelques éclaircissements sur la façon dont sont générées les notifications destinées à l'Admin dans le block system "contenu en attente"

Actuellement j'ai trois lignes qui correspondent aux modules News, extgallery et System (commentaires). Ça m'arrangerait beaucoup d'en rajouter, notamment du module Addresses (modification d'une adresse).
Actuellement je suis obligé d'aller regarder dans l'administration si j'ai des trucs à traiter, j'aimerais le voir directement sur la page d'accueil de l'admin.

Comment ajouter dans ce block les contenus en attente que l'on souhaite ??

Merci

Posté le : 05/12/2014 13:44
Partager Twitter Partagez cette article sur GG+
Re: Contenu en attente - block system
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
C'est le fichier system_blocks.php du répertoire ./modules/system/blocks qui gère ce bloc.

Si tu veux rajouter un lien vers un autre module, suffit de modifier la fonction adéquate
function b_system_waiting_show() à partir de la ligne 202 (xoops 2.5.7)

Posté le : 06/12/2014 09:58
Partager Twitter Partagez cette article sur GG+
Re: Contenu en attente - block system
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Excellent,
Merci,
Je vois ça en effet dans cette page.
Je vais essayer de rajouter le code pour Addresses dans cette fonction.
A suivre
: )

Posté le : 07/12/2014 02:15
Partager Twitter Partagez cette article sur GG+
Re: Contenu en attente - block system
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Ça fonctionne.

Voici le code ajouté dans le fichier system_blocks.php à la fonction b_system_waiting_show() :

// waiting content for Addresses
    
if (xoops_isActiveModule('addresses') && $module_handler->getCount(new Criteria('dirname''addresses'))) {
        
$result $xoopsDB->query("select count(*) from ".$xoopsDB->prefix("addresses_mod")."");
        if ( 
$result ) {
            
$block['modules'][11]['adminlink'] = XOOPS_URL."/modules/addresses/admin/index.php?op=ModReqAddress_list";
            list(
$block['modules'][11]['pendingnum']) = $xoopsDB->fetchRow($result);
            
$block['modules'][11]['lang_linkname'] = _MB_SYSTEM_ADDRESSES;
        }
    }


Ensuite il a fallut rajouter une ligne au fichier blocks.php du répertoire system/language/french pour définir la variable créée.

define("_MB_SYSTEM_ADDRESSES","Fiches modifiées");


Merci montuy337513 !!

Résolu.

Posté le : 07/12/2014 03:44
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



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

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