IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Ma template phpbb est obsolète


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 275
    Par défaut Ma template phpbb est obsolète
    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 !!

  2. #2
    Membre éclairé Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 275
    Par défaut
    Bon, j'ai réussi à résoudre tout ça !!
    ...un cumul de warnings, error, etc.... il a fallu nettoyer !
    C'est ok !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [phpBB] Insertion du résultat d'un template phpBB dans un autre
    Par schnito dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 22
    Dernier message: 05/03/2009, 11h05
  2. Template ( phpBB-Phplib ) et affichage de miniature via GD2 :x
    Par Rohann dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 06/09/2006, 10h47
  3. [phpBB] Template phpBB
    Par schnito dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 20/02/2006, 09h50
  4. [phpBB] Template phpBB et/ou phpLib
    Par corwin dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 14/02/2006, 15h45
  5. [phpBB] Function avec le Template phpBB
    Par mangafan dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 27/09/2005, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo