Fork me on GitHub




(1) 2 »


Créer un bloc contenant des news
Newbie
Inscrit: 29/12/2004 00:34
Messages: 4
Bonjours

Je voudrais savoir si quelqu'un sais comment je peux creer un bloc dans lequel il y aurais les trois dernieres news affichées exactement comme dans le module news avec l'image est tous le contenu de la news.

Posté le : 03/06/2005 22:44

L'actualitè informatique sur: Geeknews
Partager Twitter Partagez cette article sur GG+
Re: Créer un bloc contenant des news
Newbie
Inscrit: 29/12/2004 00:34
Messages: 4
Bonjour

Ou je me suis mal exprimer ou personne a la réponse en faite ce que je recherche a faire c'est un bloc comme "Articles récents" dans le quel les articles seraient mise en page comme dans le module news. j'utilise news 1.3 et pour le moment je suis obligé de mettre le module sur la page d'accueil pour avoir le rendu que je recherche.

Voir le site: ICI

Posté le : 05/06/2005 18:26

L'actualitè informatique sur: Geeknews
Partager Twitter Partagez cette article sur GG+
Re: Créer un bloc contenant des news
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Bonjour,

Utilises-tu le bloc "articles récents" comme il se doit ?

edit le et tu verras les nombreux paramètres qui y figurent :
les + importants pour toi sont :

- Affichage : 3 articles
- Longueur du texte de l'article (0 pour ne pas avoir de texte) : 300 caractères
- Utiliser l'option Spotlight : Oui
- Affichage : Par onglets

Un résultat visible ici avec 10 articles ...

Posté le : 06/06/2005 10:00

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Créer un bloc contenant des news
Newbie
Inscrit: 29/12/2004 00:34
Messages: 4
Bonjour
Merci pour la réponse.
J'avais deja tester mais le rendu est pas le meme sur ton exemple on voit bien que l'artcle proposer sur la page d'accueil dans le bloc recent news n'est pas comme celui de la news. Sur ton exemple on ne voit pas l'image avec les deux palmiers en au haut a droite qui est sur la news et qui n'apparait pas dans le bloc article recent. Moi je recherche a reproduire exactement la meme présentation.Comme si on mettais le module news dans un bloc.

Merci pour la reponse

Posté le : 06/06/2005 19:25

L'actualitè informatique sur: Geeknews
Partager Twitter Partagez cette article sur GG+
Re: Créer un bloc contenant des news
Aspirant
Inscrit: 12/02/2004 12:20
De Marseille
Messages: 58
Si j'ai bien compris tu souhaite faire un bloc qui affiche les 3 dernières news completement et ensuite une liste des news suivante sans le texte et juste le titre ?

A premiere vue je pense qu'une modif dans la template pourrait peut etre faire ca ... mais je ne mis connait pas assez.

Quelqu'un aurait une idée ?

Posté le : 15/06/2005 19:36

Portail d'actualitè sur l'informatique et le multimèdia
Petites Annonces Mutualisèes Gratuite
[url=http://www.ares86.com]Site personnel sur l'informatique[/ur
Partager Twitter Partagez cette article sur GG+
Re: Créer un bloc contenant des news
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
je planche aussi sur le sujet.
jusqu'à présent, l'utilisation des news comme page d'accueil (dans les préférences de xoops) me convenait, mais avec mon utilisation plus poussée des blocs, je suis obligé de passer à une autre gestion.
celle de spotlight me convient très bien en théorie.
je suis donc en train de regarder pour afficher les news (avec l'option spotlight intégrée) sur la page d'accueil, mais pas seulement le titre.
je voudrais voir la news en entier (là j'en ai qu'une).

la même présentation que lorsqu'on utilise les news en module de page d'accueil en fait :)
je cherche de mon côté, et je reviens poster quand j'ai trouvé quoi modifier !

Posté le : 11/07/2005 11:37
Partager Twitter Partagez cette article sur GG+
Re: Créer un bloc contenant des news
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Salut,

tu peux cloner le module spotlight, voir le tuto sur le clonage de module, et les posts dans le forum

A +

Posté le : 11/07/2005 11:46

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Créer un bloc contenant des news
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
salut,
j'étais justement en train d'y jeter un oeil :)

Posté le : 11/07/2005 11:53
Partager Twitter Partagez cette article sur GG+
Re: Créer un bloc contenant des news
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
alors me revoilà...
j'ai cherché du côté de l'option spotlight de news 1.3.1 (très sympa, mais me convient pas tout à fait), puis du côté du module spotlight.
ce qui me génait dans les 2 cas, c'était la présentation des articles :
un seul article déroulé en plein (titre+contenu), plus des liens vers les articles suivant (juste les titres).
j'aurais voulu avoir mes 5 derniers articles déroulés.
en fait, la même présentation habituelle de mes articles, sans utilisation du mode spotlight.
j'ai trouvé des portions de codes intéressantes (dans news, et spotlight), mais je n'ai rien réussi à faire de conluant.
j'ai donc pris le pb par un autre bout, et en 15 minutes c'était fait.
voici mon approche :

j'utilise actuellement xoops 2.0.13, avec le module news 1.3.1 en tant que module de page d'accueil.

ce qui me donne un lien comme ceux-ci pour accéder à la page d'accueil de mon site :
http://www.monsite.com/xoops2/
équivalent à celui-ci :
http://www.monsite.com/xoops2/modules/news/
ou
http://www.monsite.com/xoops2/modules/news/index.php

j'utilise également un bloc personnalisé de bienvenue.
il est paramétré pour n'apparaître que sur la page d'accueil (top page).
ceci fonctionne lorsque j'accède à d'autres modules, ce bloc disparaît bien.

mon problème se posait, lorsque j'accédais à des adresses du type :
http://www.monsite.com/xoops2/modules/news/index.php?storytopic=40

qui me permet de charger tous les articles d'une même catégorie.
j'accède à ce type de lien, depuis des menus déroulants.
et donc, le bloc de bienvenue restait en haut de la page, car pour lui, nous sommes toujours sur la page d'accueil.
(contrairement à lorsqu'on charge directement un article (ce type de lien :
http://www.monsite.com/xoops2/modules/news/article.php?storyid=84

là, la page article.php est appelé, avec un paramètre, et nous ne sommes plus considéré comme étant sur la page d'accueil, et le bloc de bienvenue disparaît donc bien.

Dans mon thème, le code suivant gère l'affichage des blocs centraux.

<{foreach item=block from=$xoops_ccblocks}>
 <
table align="center" cellpadding="0" cellspacing="2">
                  <
tr
                    <
td> <div class="blockTitle"><{$block.title}></div>
                      <
div class="blockContent"><{$block.content}></div></td>
                  </
tr>
                </
table>
                <{/foreach}>


je me suis dit qu'en rajoutant des conditions à cet affichage, j'arriverais à faire disparaître mon bloc de bienvenue.

j'ai donc édité le fichier header.php à la racine de mon site.

juste après (celui vers la ligne 64, pas après celui vers la ligne 44)

$xoopsTpl = new XoopsTpl();


j'ai rajouté le code suivant

if (eregi("storytopic"$_SERVER['QUERY_STRING'])) cherche le mot storytopic dans les variables passées en url
        
{
        
$xoopsTpl->assign(array('bloc_bienvenue' => '0'));
        }
        else
            {
            
$xoopsTpl->assign(array('bloc_bienvenue' => '1'));
            }


Je cherche dans la variable $_SERVER['QUERY_STRING'], si j'ai la chaîne 'storytopic' (ce que j'ai dans le lien de la page d'affichage d'une catégorie d'articles données (voir exemple plus haut), où le bloc apparaît, mais où je ne voudrais pas le voir.

si j'ai cette chaîne, je place une variable 'bloc_bienvenue' à 0.
sinon, je la place à 1 (afficher le bloc).

Cette variable créée ici, je vais l'exploiter dans mon thème.
je ne connais pas spécialement smarty, mais en regardant d'autres sources de thèmes, j'ai vu quelques exemples de ce qu'on pouvait faire.

j'édite donc mon theme.html.
et juste avant la partie qui gère l'affichage des blocs centraux, je rajoute cette ligne :

<{if $bloc_bienvenue == 1}>

puis juste après cette partie de code, je rajoute
<{/if}>


ce qui me donne (par rapport au code donné au début de mon post (qui commence à être long)

<{foreach item=block from=$xoops_ccblocks}>
                <{if 
$bloc_bienvenue == 1}>
                <
table align="center" cellpadding="0" cellspacing="2">

                  <
tr
                    <
td> <div class="blockTitle"><{$block.title}></div>
                      <
div class="blockContent"><{$block.content}></div></td>
                  </
tr>
                </
table>
                <{/if}>
                <{/foreach}>


avec cette modification, j'ai ce que je voulais :
mon bloc de bienvenue, uniquement sur la page d'accueil (top page), soit :
http://www.monsite.com/xoops2/modules/news/
ou http://www.monsite.com/xoops2/modules/news/index.php

Et plus sur les autres pages, qui affichent toute une catégorie d'articles :
http://www.monsite.com/xoops2/modules/news/index.php?storytopic=40 par exemple.

Attention, toutes les adresses qui contiennent le mot 'storytopic' passé en variable de l'url, empêcheront les blocs centraux (centrés) de s'afficher.
Dans mon cas (et dans beaucoup de cas je pense), ce n'est pas un problème, car c'est le seul bloc central (centré) que j'utilise.
De plus, pour le moment je n'ai rencontré aucun autre module avec le mot 'storytopic' passé en variable passé à l'url.

Le fait qu'on recherche ce mot, dans les variables passées à l'url, et non pas dans l'adresse complète, limite vraiment le risque

Pour finir :
On pourrait tomber sur le cas, où une personne a 2 blocs centraux (centrés).
Qu'elle veuille n'en afficher qu'un en permanence (y compris sur la page contenant 'storytopic' en variable passée à l'url.
Avec la méthode actuelle (un peu bourrin, mais qui me dépanne à 100%), elle ne pourrait pas.
Puisque seul le test sur le nom des variables passées à l'url est utilisé.

Il faudrait juste ajouter un test sur le nom du bloc personnalisé, en plus du test de l'url.

Attention, c'est bricolage à la petite semaine, j'utilise ça sur mon site, relativement modeste, ça fonctionne tel quel, mais je ne peux garantir quoique ce soit.
Ca ne fera pas sauter votre serveur, mais si vous avez des idées pour améliorer, notamment le code php utilisé ici, ce sera bienvenue !

Je vais continuer mes tests de mon côté pour affiner, et je reviendrai poster si je trouve des trucs intéressants !

Posté le : 12/07/2005 16:01

Edité par blueteen sur 12/07/2005 16:02:17
Edité par blueteen sur 12/07/2005 16:03:05
Edité par blueteen sur 12/07/2005 16:08:50
Edité par blueteen sur 12/07/2005 17:10:15
Partager Twitter Partagez cette article sur GG+
Re: Créer un bloc contenant des news
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Beau tuto et un grand merci de la part des membres

Bye bye

Posté le : 12/07/2005 16:11

La connaissance s'accroît quand on la partage ...
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

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