Fork me on GitHub




(1) 2 3 »


blocs indésirable!! "appel Blueteen"
Régulier
Inscrit: 15/02/2007 04:08
Messages: 112
Bonjour Frxoops,
j ai un site xoops v 2.0.17 et j'utilise le modules news 1.54 comme page d'accueil en plus j'ajoute 2 blocs center-center ci-dessus de la page le problème est les blocs center-center affiche aussi dans les pages de catégories de news je veux ces blocs apparus juste dans la page d'accueil et pour connaître j ai configuré ces blocs pour apparus juste dans la page d'accueil.

aussi j'utilise l'éditeur kovi pour les blocs et le module news.. je veut utilisé l'ancien (simple) éditeur dans les ajout des commentaires pour les visiteur est ce que c possible!!

Posté le : 25/03/2008 17:03
Partager Twitter Partagez cette article sur GG+
Re: blocs indésirable!!
Guest_
b'jour,

Tu dois avoir la version 1.54 où alors j'ai raté un épisode

Tu as 2 types de page d'accueil :
- celle du site (par défaut si tu ne mentionnes rien dans les Préférences du site, il s'agit de la page d'accueil du module System... qui est vierge)
- celle des modules (par exemple pour News, il s'agit de la page à laquelle tu accèdes depuis l'entrée Articles du Menu principal)

Au final, si tu utilises News comme module de page d'accueil, tes blocs placés en page d'accueil du site s'afficheront sur toutes les pages du module News.

@+

Posté le : 25/03/2008 17:10
Partager Twitter Partagez cette article sur GG+
Re: blocs indésirable!!
Régulier
Inscrit: 15/02/2007 04:08
Messages: 112
Merci burning.
ahh oui tu as raison c le 1.54
alors il y a pas de possibilité pour éliminé les blocs dans les pages catégories de modules news!!
je suppose que c'est un défaut par ce que les catégories de module normalement ne présent pas la page d'accueil!!

Posté le : 25/03/2008 17:28
Partager Twitter Partagez cette article sur GG+
Re: blocs indésirable!!
Guest_
vi... c'est un "défaut", ou plutôt une limite dans la mise en page de Xoops. Mais j'ai cru comprendre que ce sera plus souple dans la version 3 de xoops (surtout ne me demande pas de date pour sa sortie... dans l'année )

@+

Posté le : 25/03/2008 17:32
Partager Twitter Partagez cette article sur GG+
Re: blocs indésirable!!
Régulier
Inscrit: 15/02/2007 04:08
Messages: 112
en tout cas merci bp burning.

Posté le : 25/03/2008 17:57
Partager Twitter Partagez cette article sur GG+
Re: blocs indésirable!!
Régulier
Inscrit: 15/02/2007 04:08
Messages: 112
il y a pas de possibilité d'éditer un template de news pour enlevé ces blocs?!!

Posté le : 02/04/2008 14:38
Partager Twitter Partagez cette article sur GG+
Re: blocs indésirable!!
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Salut,
Je connais ce souci pour l'avoir rencontré il y a quelques années.
Le problème c'est que l'on défini des emplacements de blocs pour un module précis et complet (à savoir sur la page des articles et des catégories dans ton cas).

A l'époque, au lancement d'un site, j'avais créé un bloc qui donnait quelques indications sur le fonctionnement du-dit site, et je ne voulais voir ce bloc, que sur la page d'accueil, et pas ailleurs.
Mais ce n'était pas possible, et lorsqu'on voulait regarder les articles par catégories, ou lire un article précis, ce bloc venait toujours polluer le haut de ma page .

Voici comment j'avais procédé à l'époque :
Je créé un fichier nommé my_function.php que je place au même niveau que mon theme.html
Ce fichier contient le code suivant :
<?php
if ($_SERVER['REQUEST_URI'] == "/modules/news/")
{
$this->assign('accueilok''1');
}
?>


Ensuite, dans mon theme.html, juste sous la balise BODY, j'ajoute cette ligne :

<{include_php file="$xoops_rootpath/themes/mon_thème/my_functions.php"}>


Je créé ensuite un bloc personnalisé que je place en haut au centre de la page.

Et dans mon thème (là ça va dépendre du thème), il faut utiliser cette condition pour afficher ou non ce bloc.
<{if $accueilok == "1"}>
ici j'affiche le bloc car on est sur la page d'accueil
<{/if}>


Sur un vieux thème de xoops, ça me donnait ça
<{foreach item=block from=$xoops_ccblocks}>
<{if 
$accueilok == "1"}>
<{include 
file="default/theme_blockcenter_c.html"}>
<{/if}>
<{/foreach}>


Ainsi, le bloc ne s'affiche que si je suis sur la page précise :
http://www.monsite.fr/modules/news/

Dès que je passe sur une autre page, ce bloc disparaît.
Des liens comme ceux-ci :
http://www.monsite.fr/modules/news/index.php
http://www.monsite.fr/modules/news/index.php?storytopic=74

Bien entendu, c'est une bidouille de base, qui convenait pour ce que je faisais, et parce que je n'avais qu'un seul bloc central-centré.

Car dans ce cas de figure, avec ce changement sur le thème, je ne pourrais pas avoir de bloc en haut des autres modules.
Mais il suffirait de rajouter des conditions (sur le nom du bloc par exemple), pour contourner ce petit souci

En espérant avoir été clair, je te laisse éventuellement tester !
Conserve bien une copie nickelle des fichiers que tu vas modifier.

Edit : j'utilise un peu le même système, mais pour la messagerie.
J'ai une variable qui me permet de savoir si je suis sur une page liée à la messagerie ou pas
if (eregi('viewpmsg',$_SERVER['SCRIPT_NAME']) || eregi('readpmsg',$_SERVER['SCRIPT_NAME']))
{
$this->assign('messagerie''1');
}


C'était juste pour te montrer une autre approche qui permet de savoir sur quelle page on est (on pourrait ainsi contrôler plus finement la page en cours du module news).

Posté le : 02/04/2008 16:17
Partager Twitter Partagez cette article sur GG+
Re: blocs indésirable!!
Guest_
Merci Blueteen, tu me retires un tronc d'arbre du pied !

Posté le : 02/04/2008 18:17
Partager Twitter Partagez cette article sur GG+
Re: blocs indésirable!!
Régulier
Inscrit: 15/02/2007 04:08
Messages: 112
Merci bp Blueteen pour votre aide..
Malheureusement ça marche pas avec moi les blocs center center il disparu dans tout les pages accueil et catégorie..

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<{$xoops_langcode}>" lang="<{$xoops_langcode}>" dir="rtl">
<
head>
<
meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />
<
meta http-equiv="content-language" content="<{$xoops_langcode}>" />
<
meta name="robots" content="<{$xoops_meta_robots}>" />
<
meta name="keywords" content="<{$xoops_meta_keywords}>" />
<
meta name="description" content="<{$xoops_meta_description}>" />
<
meta name="rating" content="<{$xoops_meta_rating}>" />
<
meta name="author" content="<{$xoops_meta_author}>" />
<
meta name="copyright" content="<{$xoops_meta_copyright}>" />
<
meta name="generator" content="XOOPS" />
<
title><{$xoops_sitename}> - <{$xoops_pagetitle}></title>
<
link href="<{$xoops_url}>/favicon.ico" rel="SHORTCUT ICON" />
<
link rel="stylesheet" type="text/css" media="screen" href="<{$xoops_url}>/xoops.css" />
<
link rel="stylesheet" type="text/css" media="screen" href="<{$xoops_themecss}>" />
<!-- 
RMVadded module header -->
<
link href="style.css" rel="stylesheet" type="text/css" />
<{
$xoops_module_header}>
<
script type="text/javascript">
<!--
<{
$xoops_js}>
//-->
</script>
<link rel="stylesheet" type="text/css" href="http://127.0.0.1/arrifinu/themes/blue_shine/pro_dropdown_3/pro_dropdown_3.css" />

<script src="http://127.0.0.1/arrifinu/themes/blue_shine/pro_dropdown_3/stuHover.js" type="text/javascript"></script>

<script type="text/javascript" src="http://127.0.0.1/arrifinu/themes/blue_shine/tabber.js"></script>
<link rel="stylesheet" href="http://127.0.0.1/arrifinu/themes/blue_shine/example.css" TYPE="text/css" MEDIA="screen">
<link rel="stylesheet" href="http://127.0.0.1/arrifinu/themes/blue_shine/example-print.css" TYPE="text/css" MEDIA="print">

<script type="text/javascript">

/* Optional: Temporarily hide the "tabber" class so it does not "flash"
   on the page as plain HTML. After tabber runs, the class is changed
   to "tabberlive" and it will appear. */

document.write('<style type="text/css">.tabber{display:none;}</style>');
</script>
</head>
<body>

<{include_php file="http://127.0.0.1/arrifinu/themes/blue_shine/my_function.php"}>
<!-- START HEADER-->
<table width="100%"  border="0" cellspacing="0" cellpadding="0" id="header" align="center">
        <tr>
          <td id="logo"><table border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td class="header"><img src="<{$xoops_imageurl}>images/logo.gif" /></td>
              </tr>

          </table></td>
          <td class="headerImg"><img src="<{$xoops_imageurl}>images/banner.JPG" /></td><td class="header"><img src="<{$xoops_imageurl}>images/aloo.gif" /></td>
        </tr>
    </table></td>
  </tr>
<!-- Start Menu -->
<center>
  <span class="preload1"></span>
  <span class="preload2"></span>

  <ul id="nav">
      <li class="top"><a href="#nogo1" class="top_link"><span>ÇáÑÆíÓíÉ</span></a></li>
      <li class="top"><a href="#nogo2" class="top_link"><span class="down">ÃÎÈÇÑ</span></a>
          <ul class="sub">
              <li><a href="#nogo3" >ÃÎÈÇÑ ãÍáíÉ</a></li>
              <li><a href="#nogo7" >ÃÎÈÇÑ æØäíÉ</a></li>
              <li><a href="">ãä ÎÇÑÌ ÇáÍÏæÏ</a></li>
              <li><a href="#nogo20">ÃÎÈÇÑ ÑíÇÖíÉ</a></li>
              <li><a href="#nogo21">ÕæÊ æ ÕæÑÉ</a></li>
              <li><a href="#nogo21">ÕæÑÉ æ ÊÚáíÞ</a></li>
              <li><a href="#nogo21">ÃÚãÏÉ</a></li>
          </ul>
      
      <li class="top"><a href="#nogo22" class="top_link"><span>ãäÊÏíÇÊ</span></a></li>
      <li class="top"><a href="#nogo27" class="top_link"><span>ãæÓíÞì</span></a></li>
      <li class="top"><a href="#nogo57" class="top_link"><span>ÅÊÕá ÈäÇ</span></a></li>
</ul></center>
  
    <!-- End Menu -->

<table cellspacing="0" id="Main" align="center">
    <tr>
      <{if $xoops_showlblock == 1}>
      <td id="leftcolumn">
        <!-- Start left blocks loop -->
        <{foreach item=block from=$xoops_lblocks}>
          <{include file="$xoops_theme/theme_blockleft.html"}>
        <{/foreach}>
        <!-- End left blocks loop -->      </td>
     <{/if}>
      <td id="centercolumn">
        <!-- Display center blocks if any -->
<div id="banner"><{$xoops_banner}></div>
<{if $xoops_showcblock == 1}>
  <table cellspacing="0" class="centercol">
    <tr>
      <td id="centerCcolumn" colspan="2">
        <!-- Start center-center blocks loop -->
<{foreach item=block from=$xoops_ccblocks}> <{if $accueilok == "1"}><{include file="$xoops_theme/theme_blockcenter_c.html"}> <{/if}><{/foreach}>
        <!-- End center-center blocks loop -->      </td>
    </tr>
    <tr>
      <td id="centerLcolumn">
        <!-- Start center-left blocks loop -->
<{foreach item=block from=$xoops_clblocks}> <{include file="$xoops_theme/theme_blockcenter_l.html"}> <{/foreach}>
        <!-- End center-left blocks loop -->      </td>
      <td id="centerRcolumn">
        <!-- Start center-right blocks loop -->
<{foreach item=block from=$xoops_crblocks}> <{include file="$xoops_theme/theme_blockcenter_r.html"}> <{/foreach}>
        <!-- End center-right blocks loop -->      </td>
    </tr>
  </table>
<{/if}>
  <!-- End display center blocks -->
  <div id="content"> <{$xoops_contents}> </div>
<{if $xoBlocks.page_bottomleft or $xoBlocks.page_bottomright or $xoBlocks.page_bottomcenter}>
  <table cellspacing="0" class="centercol">
<{if $xoBlocks.page_bottomcenter}>
    <tr>
      <td id="bottomCcolumn" colspan="2"> <{foreach from=$xoBlocks.page_bottomcenter item=block}><{include file="$xoops_theme/theme_blockcenter_c.html"}><{/foreach}> </td>
    </tr>
<{/if}> <{if $xoBlocks.page_bottomleft or $xoBlocks.page_bottomright}>
    <tr>
      <td id="bottomLcolumn"> <{foreach from=$xoBlocks.page_bottomleft item=block}><{include file="$xoops_theme/theme_blockcenter_l.html"}><{/foreach}> </td>
      <td id="bottomRcolumn"> <{foreach from=$xoBlocks.page_bottomright item=block}><{include file="$xoops_theme/theme_blockcenter_r.html"}><{/foreach}> </td>
    </tr>
<{/if}>
  </table>
<{/if}> </td>
      <{if $xoops_showrblock == 1}>

      <td id="rightcolumn">
        <!-- Start right blocks loop -->
        <{foreach item=block from=$xoops_rblocks}>
          <{include file="$xoops_theme/theme_blockright.html"}>
        <{/foreach}>
        <!-- End right blocks loop -->      </td>

      <{/if}>    </tr>
    <tr>
      <td colspan="3" class="footer">Copyright &copy; 2006. All rights reserved. Your Company. Theme by<a href="http://www.arrifinu.net"> ArriFinu.Net</a><br />
      <{$xoops_footer}></td>
    </tr>
</table>
</body>
</html>

Posté le : 03/04/2008 02:48
Partager Twitter Partagez cette article sur GG+
Re: blocs indésirable!!
Régulier
Inscrit: 15/02/2007 04:08
Messages: 112
Bonjour,
ca marche avec toi Burning?!

Posté le : 03/04/2008 16:24
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 3 »



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

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