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:
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
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; }
je recherche un tuto , ou un coup de main ...
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 -->
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 !!![]()
Partager