website logo
Auteur
avatar
nicolas2

Forum » » Bugs, Probs ... » » Bloc CSS et Bloc CSS spécifique


Posté : 24 juin 2025 à 16:50 icone du post

bon pour #uri dans un bloc après debug semble fonctionel et ok apres test code modifier dans la function : fab_block($title, $member, $content, $Xcache)
[code php]
 //if ($RRR_uri!=$tab_pref[$idx]) ====> remove
if (array_key_exists($RRR_uri, $tab_pref))  ====> add
[/code]
portion de la function :f ab_block($title, $member, $content, $Xcache)
[code php]
      // For BLOC URIs
      if ($R_uri) {
         global $REQUEST_URI;
         $page_ref=basename($REQUEST_URI);
         $tab_uri=explode(" ",$R_uri);
         $R_content=false;
         $tab_pref=parse_!url(!$page_ref);
         $racine_page=$tab_pref['path'];
         if(array_key_exists('query', $tab_pref))
            $tab_pref=explode('&',$tab_pref['query']);
         foreach($tab_uri as $RR_uri) {
            $tab_puri=parse_!url(!$RR_uri);
            $racine_uri=$tab_puri['path'];
            if ($racine_page==$racine_uri) {
               if(array_key_exists('query', $tab_puri))
                  $tab_puri=explode('&',$tab_puri['query']);
               foreach($tab_puri as $idx => $RRR_uri) {
                  if (substr($RRR_uri,-1)=="*") {
                     // si le token contient *
                     if (substr($RRR_uri,0,strpos($RRR_uri,"="))==substr($tab_pref[$idx],0,strpos($tab_pref[$idx],"=")))
                        $R_content=true;
                  } else {
                     //if ($RRR_uri!=$tab_pref[$idx])
                     if (array_key_exists($RRR_uri, $tab_pref)) 
                        $R_content=false;
                     else
                        $R_content=true;
                  }
               }
            }
            if ($R_content==true) break;
         }
         if (!$R_content) $content='';
      }
[/code]
reste debug a faire pour c'est css

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=27031&forum=1