accueil
downloads
links
bugmanager
header
**

Par respect de la netiquette, tous les contributeurs s'engagent à ne tenir ni propos insultants ni propos infamants envers un tiers. Merci d'avance à tous et ... bonne pêche aux infos - (Les numéros IP sont conservés.)
XML/RSS 2.0  page_down
newtopiclink  replylink  Version imprimable 
Ascending order Descending order   » Sujet: ixp_downloads et catégories
Auteur: Message:


 Posté le 2005/5/6 à 19:18
Bonjour,
je travaille sur ce module car je souhaite créer un bloc qui affiche les catégories (comme pour ixp_news)
J'ai regardé comment été construit le bloc affichant les meilleurs téléchargements et j'ai fait les choses suivantes :
- j'ai crée un fichier ixp_download_cat.php qui contient une fonction qui va chercher dans la table les infos sur les catégories
- j'ai modifié le fichier modconf.php pour rentrer les nouveaux paramètres du block

Maintenant il faut que je rentre des infos dans la table ixpblock pour le déclarer dans cette table mais je ne vois pas à quoi correspondent les colonnes "bid", "mid" et "func_num"
Une fois cela fait, est ce qu'il y aura encore d'autres modifs à faire pour rendre le bloc opérationnel ?

Pour l'instant je n'ai pas trouvé comment se faisait la correspondance entre le bloc choisi et la fonction qui gere l'affichage (dans mon cas ixp_download_cat.php) (peut être une des colonnes qui me posent pb)

Au secours ! :D

[Edité le 06/05/2005 par coach]

PS : je viens de trouver que mid correspond à l'id du module :P

[Edité le 06/05/2005 par coach]
Profile Message Privé Editer le message Voir le site de l'utilisateur Chercher tous les messages de cet utilisateur Signaler ce message aux Administrateurs top


   Posté le 2005/5/6 à 20:03
il faut que ton bloc soit déclaré dans ton fichier modconf.php du répertoire /conf/ ensuite tu fais une mise à jour du module dans l'admin et ton bloc devrait apparaitre dans la liste des blocs dispos, tu lui donne les acces et normalement il devrait être déclaré dans la table ixpblock automatiquement...
http://www.rodeur.fr
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2005/5/6 à 20:42
j'ai essayé ta méthode mais j'y arrive pas : le bloc n'apparait pas dans la liste des blocs
voilà ce que j'ai rajouté à modconf.php

CODE PHP:

$modversion['blocks'][3]['file'] = 'ixpdownloads_cat.php';
$modversion['blocks'][3]['name'] = $MI['BNAME3'];
$modversion['blocks'][3]['description'] = 'voir les catégories';
$modversion['blocks'][3]['show_func'] = 'b_ixpdownloads_cat_show';


et le fichier ixpdownloads_cat.php que j'ai crée

CODE PHP:

<?
function b_ixpdownloads_cat_show() {

        global $ixpdb;

        $block = array();
        $myts =& MyTextSanitizer::getInstance();

        $result = $ixpdb->sql_query("SELECT cid, title FROM ".TBL_IXPDOWNLOADS_CAT." WHERE pid=0 ORDER BY title");

        while($myrow=$ixpdb->sql_fetchrow($result)) {

                $title = $myts->makeTboxData4Show($myrow["title"]);
                if (!IXP_USE_MULTIBYTES) {
                        if (strlen($title) >= $nbcartitre) {
                $title = substr($title, 0, $nbcartitre-1)."...";
            }
                }
                $block['content'] ='<a class="title-big"  href="'.$p_viewcat.'cid='.$myrow['cid'].'?phpMyAdmin=082df031b86b1c3d5caf207b118df034">'.$title.'</a> ';
               
        }
        
        return $block;
}
?>
 


avant d'essayé ta méthode à l'aide de phpmyadmin j'avais crée la ligne pour déclarer ce nouveau block dans la table ixpblocks.

donc j'ai testé : le bloc apparaissait bien dans la partie admin par contre impossible de l'avoir dans le site ! nada, que dalle !!

ai-je oublié qqchose ?
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2005/5/7 à 10:27
Un truc con (ca m'est arrivé une fois et j'ai cherché pendant des jours...) ... pense a donner des droits d'affichage dans la partie Gestion des groupes d'utilisateurs qui se trouve dans l'admin module utilisateurs >> Gestion des groupes d'utilisateurs.

Comme ton bloc est un nouveau bloc, personne ne posséde de droits de le visualiser.
http://www.battle-group.com (sous iXprim)
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2005/5/7 à 10:56
merci cybersly

c'était effectivement ça !

et dire que je cherchais encore dans mon code pour trouver l'erreur

mais il me reste tout de même une erreur car il n'affiche qu'une categorie au lieu des trois existantes
sans doute un pb dans "b_ixpdownloads_cat_show() " au niveau de la boucle pour afficher les données

profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2005/5/7 à 10:58
fait un test en désintallant le module et en le réinstallant car j'ai remarqué que parfois lorsque l'on créé et ajoute un bloc sur un module ixprim a du mal à le prendre en compte... peut-être un bug de ce coté... mais je n'ai jamais réussi à localiser et confirmer ce problème...
http://www.rodeur.fr
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2005/5/7 à 12:11
merci mais le pb ne veniat pas de ça : il l'a bien pris en compte.
Comme il m'affichait juste une catégorie c'était un pb au niveau de la boucle.

je remplaçait à chaque fois le contenu du bloc plutôt que de concaténer ! :)

merci
bon week end à tous
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/2/10 à 20:17
Bonsoir

Après être passé à Ixprim 1.0.2, je souhaite recréer un block catégories pour le module de telechargements.

J'ai donc fait comme ci-dessus avec un fichier "ixpdownloas_topics.php" j'ai mis les infos dans le fichier modcond.php.
Dans l'interface d'administration je fais une mise à jour du module. Je pensais que cela créerrai automatiquement le bloc dans la table ixp_blocks. Mais ce n'est pas le cas.
Dois-je le faire à la main comme je l'avais fait ou ai-je raté une étape ?
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/2/10 à 20:22
Désolé du dérangement.
En fait j'ai trouvé ma réponse : il fallait procéder à une ré-initialisation du module et non à une mise à jour.

Mon bloc apparait bien dans la table.
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top
newtopiclink  replylink  Version imprimable 

page_up

 

Powered by XForum 3.5.1-ix by Trollix Software
0.1782541 - 45 queries