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.'&pg='.$fileid.'&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&form=2&id='.$dbwnews[$i][2],
'news&act=i&id='.$dbwnews[$i][2], 'news&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.'&pg='.$fileid.'&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&form=2&id='.$dbwnews[$i][2], 'news&act=i&id='.$dbwnews[$i][2], 'news&del='.$dbwnews[$i][2], 14);
$out .= '
</div>';
<br />';