FORKS 60009 - réglage espacement nouvelles

Forks 60009 - réglage espacement nouvelles :

L'espacement entre les différentes news dans la page "Nouvelles", ainsi que sur la page Accueil, est généré par une balise [br] et non par du paramétrage de style du bloc. Si on veut pouvoir modifier cet espacement, il faut modifier le code de 2 scripts, un pour la page nouvelles (inc/news.inc) et un pour la page accueil (inc/func_news.php, fonction fbox_news).

inc/news.inc

Repérer le bloc (c'est autour de la ligne 196) :

                  $out .= '
  <div class="bord">
    <div class="quest '.($serviz[152] != 'on' ? 'text-left' : 'text-right').'">
	  <a href="'.$site[3].($site['URLR'] == 'on' 
          ? $lng.'-'.$urlrw[8].'-22-'.$fileid.'-'.$this->tconfig.$z2 
          : $site['NE'].'.php?lng='.$lng.'&amp;pg='.$fileid.'&amp;tconfig='.$this->tconfig.$z2).'" title="'.$web[511].'">
        '.$img.'<b>'.$txt1.'</b>
      </a>'.$txt72.$txt73.'
    </div>';
                $txt3 = '
    <a id="news'.$this->pos.$i.'"></a>
<style>
.repNews2 {
  max-height: '.($max_height2 > 0 ? $max_height2.'px;' : 'none;').'
  overflow: '.($max_height2 > 0 ? 'hidden;' : 'visible;').'
  background: transparent;
}
</style>';
                if (!empty($txt2)) {
                    $txt3 .= '
    <div id="texte3'.$i.'" class="rep fullNews">
      <div class="rep repNews2">
        '.$txt2.'
      </div><div class="clearfix"></div>';
                if ($max_height2 > 0) $txt3 .= '
      <p class="text-right">
        <a href="javascript:ActiveMenu(\'texte3\',\'texte2\',0,'.$maxnews.','.$i.')" class="box" title="'.$web[296].'">
          '.$web[296].' <i class="far fa-plus-square"></i>
        </a>
      </p>';
                $txt3 .= '
    </div>' ;
                if ($max_height2 > 0) $txt3 .= '
    <div id="texte2'.$i.'" class="rep txt2News" style="display:none;">'.$txt2.'
      <p class="text-right c-pointer">
        <a href="#news'.$this->pos.$i.'" title="'.$web[57].'" onclick="cache(\'texte2'.$i.'\');montre(\'texte3'.$i.'\')">
          '.$web[57].' <i class="far fa-minus-square"></i>
        </a>
      </p>
    </div><div class="clearfix"></div>';
                }
                $out .= $txt3.
                    displayQuickConfig($this->pos, $dbwnews[$i][2], 'news&amp;form=2&amp;id='.$dbwnews[$i][2], 
                      'news&amp;act=i&amp;id='.$dbwnews[$i][2], 'news&amp;del='.$dbwnews[$i][2], 14).'
  </div>
  <br />';


Enlever <br> sur la dernière ligne.
Si on ne fait que ça, les blocs sont maintenant jointifs. 
Il faut mettre du style en remplaçant la deuxième ligne
 <div class="bord">
par
 <div style="margin:2px 0 2px 0;" class="bord"


Avec ce paramétrage on met une marge de 2px au-dessus et au-dessous de chaque nouvelle, ce qui fait 4 entre chacune et 2 aux extrémités. Bien sûr on peut adapter, c'est fait pour ça... Les 2 zéros représentent les marges droites et gauches.

inc/func_news.php

C'est pareil, sauf qu'il faut repérer le bloc (autour de la ligne 129) :

            $out .= '
  <div class="bord">
    <div class="quest '.($serviz[152] != 'on' ? 'text-left' : 'text-right').'">
	  <a href="'.$site[3].($site['URLR'] == 'on' 
          ? $lng.'-'.$urlrw[8].'-22-'.$fileid.'-'.$tconfig.$z2 
          : $site['NE'].'.php?lng='.$lng.'&amp;pg='.$fileid.'&amp;tconfig='.$tconfig.$z2).'" title="'.$web[511].'">
        '.$img.'<b>'.$txt1.'</b>
      </a>
      '.$txt72.$txt73.'
    </div>';
            if ($pos == BOX_EDITO) { // edito : nouvelle réduite
                $txt3 = '
<style>
.repNews {
  max-height: '.($max_height > 0 ? $max_height.'px;' : 'none;').'
  overflow: '.($max_height > 0 ? 'hidden;' : 'visible;').'
  background: transparent;
}
</style>';
                if (!empty($txt2)) {
                    $txt3 .= '
    <div id="texte3'.$i.'" class="w-100 rep editoNews">
      <div class="rep repNews">
        '.$txt2.'
      </div><div class="clearfix"></div>';
                        if ($max_height > 0) $txt3 .= '
      <p class="text-right c-pointer pr-5">
        <a href="javascript:ActiveMenu(\'texte3\',\'texte2\',0,'.$maxnews.','.$i.')" class="box" title="'.$web[296].'">
          '.$web[296].' <i class="far fa-plus-square"></i>
        </a>
      </p>';
                        $txt3 .= '
    </div>' ;
                        if ($max_height > 0) $txt3 .= '
    <div id="texte2'.$i.'" class="w-100 rep txt2News" style="display:none;">'.$txt2.'
      <p class="text-right c-pointer pr-5">
        <a href="#news'.$pos.$i.'" title="'.$web[57].'" onclick="cache(\'texte2'.$i.'\');montre(\'texte3'.$i.'\')">
          '.$web[57].' <i class="far fa-minus-square"></i>
        </a>
      </p>
    </div><div class="clearfix"></div>';
                }
                $out .= $txt3;
            } 
            $out .= displayQuickConfig($pos, $dbwnews[$i][2], 'news&amp;form=2&amp;id='.$dbwnews[$i][2], 'news&amp;act=i&amp;id='.$dbwnews[$i][2], 'news&amp;del='.$dbwnews[$i][2], 14);
            $out .= '
  </div>';
  <br />';


Date de création : 06/11/2022 - 15:46
Dernière modification : 07/11/2022 - 09:54
Catégorie : - FORKS 60009
Page lue 449 fois