Bonjour à tous
J'avais installé un template.php pour ecrire mes propres codes
depuis php7.4, beaucoup de warnings, mais ça fonctionnait ....
maintenant, depuis php 8.2, j'ai des erreurs ... que j'ai corrigé , mais il en reste et je ne les vois pas car elles n'apparaissent pas sur les logs
l'erreur vient de "assign_block_vars" , apparemment

ma page php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
 $template->assign_block_vars('block_liste_produits', //
  array(
          'DATE'  => $assoc['date'],
          'DATE_JJMMAAAA'  => $date_jjmmaaaa,
		  'ID' => $assoc['id'], etc....

fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
private $_tpldata = array('.' => array(0 => array()));
 
 
public function assign_block_vars($blockname, $vararray)
	{ 
		if (strpos($blockname, '.') !== false)
		{
			$blocks = explode('.', $blockname);
			$blockcount = sizeof($blocks) - 1;
			$str = &$this->_tpldata;
			for ($i = 0; $i < $blockcount; $i++)
			{
				$str = &$str[$blocks[$i]];
				$str = &$str[sizeof($str) - 1];
			}
			$s_row_count = isset($str[$blocks[$blockcount]]) ? sizeof($str[$blocks[$blockcount]]) : 0;
			$vararray['S_ROW_COUNT'] = $s_row_count;
			if (!$s_row_count)
				$vararray['S_FIRST_ROW'] = true;
			$vararray['S_LAST_ROW'] = true;
			if ($s_row_count > 0)
				unset($str[$blocks[$blockcount]][($s_row_count - 1)]['S_LAST_ROW']);
			$str[$blocks[$blockcount]][] = $vararray;
		}
		else
		{ 
			$s_row_count = (isset($this->_tpldata[$blockname])) ? sizeof($this->_tpldata[$blockname]) : 0;
			$vararray['S_ROW_COUNT'] = $s_row_count;
			if (!$s_row_count)
				$vararray['S_FIRST_ROW'] = true;
			$vararray['S_LAST_ROW'] = true;
			if ($s_row_count > 0)
				unset($this->_tpldata[$blockname][($s_row_count - 1)]['S_LAST_ROW']);
			$this->_tpldata[$blockname][] = $vararray;
		}
		return true;
	}
le tpl :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
	<!-- IF LISTE_PRODUITS  == "oui" --> 
ici , c'est ok
<!-- BEGIN block_list_produits --><!--debut:BLOCK_LIST_PRODUITS-->
ici, rien.....meme ce texte là
{block_list_produits.ID}
{block_list_produits.IMAGE1}" 
{block_list_produits.TITRE}
...toujours rien...
	<!-- IF block_list_produits.NBPLIGNE -->
	ici non plus
	<!-- ENDIF --> 
<!-- END block_list_produits --> 
ici , c'est ok
<!--fin:block_list_produits--><!-- ENDIF -->
je recherche un tuto , ou un coup de main ...
j'ai trouvé celui là : https://forums.phpbb-fr.com/documentati ... -view.html
et celui là :
https://genova.developpez.com/articles ... te_phpbb/
ils ont une quinzaine d'années ....

bref, si vous avez des infos, je vous en remercie d'avance !!