Fork me on GitHub




(1) 2 »


bloc í  la volée de "News"
Guest_
J'aimerai dupliquer le bloc qui permet de lister les derniers articles d'une catégorie, pour pouvoir cibler plusieurs categories.
J'ai donc lu la doc (conseiller sur ce forum)

Citation :
Lorsque l'on publie un module Open Source pour le mettre gracieusement à la disposition d'une communauté il n'est pas toujours aisé de satisfaire les désirs de chacun. C'est pourquoi afin qu'un maximum d'utilisateurs puissent néanmoins trouver dans ce module le maximum de fonctionnalités, il est maintenant possible de créer des blocs à la volée. Cela est possible dans ce module grâce à des fonctions qui ont été créées pour faire cela mais elles s'adressent néanmoins à un public expérimenté..



Si vous souhaitez utiliser un clone d'un des blocs existants de ce module il suffit de créer un bloc personnalisé au format Php et d'insérer le code suivant :

include_once XOOPS_ROOT_PATH.'/modules/news/blocks/news_top.php;
b_news_top_onthefly(published|10|25|0|0|0|0||1||||||3|4|1|2);


La première ligne représente le fichier Php du module qui contient le code du bloc.

La seconde ligne contient la fonction chargée de réaliser ces blocs à la volée avec les options nécessaires.

Les options peuvent être récupérées dans la table xoops_newblocks dans le champ options pour l'enregistrement qui contient l'affichage du bloc que vous voulez cloner.



J'ai créer un fichier .php contenant le code en question et placé ce fichier dans le repertoire Blocks du module news en l'appelant "news_top2.php"...

Je n'ai pas accès à mon nouveau bloc espéré !?

Je dois mal proceder, mais il faut reconnaitre que la doc est succinte...

Merci de votre aide...

jp

Posté le : 14/01/2007 11:37
Partager Twitter Partagez cette article sur GG+
Re: bloc í  la volée de "News"
Guest_
Precision: j'ai remplacé le "published" par celui de ma base (published|10|25|50|0|0|0||1||||||3)

...

Posté le : 14/01/2007 11:38
Partager Twitter Partagez cette article sur GG+
Re: bloc í  la volée de "News"
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Citation :
J'ai créer un fichier .php contenant le code en question

Il n'a jamais été question de créer un fichier php mais :
Citation :
Si vous souhaitez utiliser un clone d'un des blocs existants de ce module il suffit de créer un bloc personnalisé au format Php


Citation :
Je dois mal proceder, mais il faut reconnaitre que la doc est succinte...
Je voyais pas l'intérêt de faire 3 pages de documentation pour un simple copier/coller.

Posté le : 14/01/2007 12:11
Partager Twitter Partagez cette article sur GG+
Re: bloc í  la volée de "News"
Guest_
Merci christian

Cependant je ne suis pas un "cake" du php (ni de l'informatique d'ailleurs) juste un amateur éclairé !

Je traduit dans mon langage:
- je duplique le blocks.php de base
- je copie en haut du blocks les deux lignes

et c'est tout ?

lorsque je colle les deux lignes, la suite du code devient rouge et notament ce qui était precedement des remarques ?

pas bon...

jp

Posté le : 14/01/2007 12:17
Partager Twitter Partagez cette article sur GG+
Re: bloc í  la volée de "News"
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Tu te compliques c'est beaucoup plus simple que cela :

1) menu admin system, blocs, aller en bas de la page pour créer un nouveau bloc (personnalisé)
2) paramétrer ses propriétés d'affichage : visible à oui, emplacement, type de format : php
3)coller les lignes indiquées
include_once XOOPS_ROOT_PATH.'/modules/news/blocks/news_top.php;
b_news_top_onthefly(published|10|25|0|0|0|0||1||||||3|4|1|2);

4) valider et donner les autorisations nécessaires aux différents groupes

Posté le : 14/01/2007 12:27
Partager Twitter Partagez cette article sur GG+
Re: bloc í  la volée de "News"
Guest_
Ok, c'est vrai que j'ai pas fais au plus simple
J'ai cree le bloc, je le vois dans l'admin mais rien sur le site...

J'ai fais toutes les positions possibles, rien ?

...

Posté le : 14/01/2007 12:50
Partager Twitter Partagez cette article sur GG+
Re: bloc í  la volée de "News"
Guest_
Il doit y avoir une erreur de script, le module créé reste invisible !?

Une solution ?

...

Posté le : 14/01/2007 18:24
Partager Twitter Partagez cette article sur GG+
Re: bloc í  la volée de "News"
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
J'ai testé cette solution avec succès pendant l'écriture de la documentation du module pour la version 1.50. Suite à tes soucis, je viens de retester et j'arrive actuellement au même résultat que toi.

Je continue à chercher l'explication et te l'as fournirai quand j'aurai trouvé pourquoi.

Posté le : 14/01/2007 23:12
Partager Twitter Partagez cette article sur GG+
Re: bloc í  la volée de "News"
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Il existe une solution très simple qui évite d'éditer le fichier xoops_version.php : installer le module blocksadmin et suivre ce post : Comment dupliquer les blocks d’un module

Posté le : 14/01/2007 23:22
Partager Twitter Partagez cette article sur GG+
Re: bloc í  la volée de "News"
Guest_
Merci à vous deux, d'autant que je vois l'heure des 2 posts...

Je vais essayer la deuxième alternative mais je reste à l'écoute pour la première piste...

En attente......................

Posté le : 15/01/2007 08:54
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

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