Variabila template

Discuţii legate de instalarea şi funcţionarea unor MODificări vechi sau noi ale forumului phpBB 3.1.x.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
XDYNX
Utilizator înregistrat
Mesaje: 201
Membru din: 24-Mar-2006, 20:21:04
Versiune: 2.0
Ext: Nu
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Localhost
Contact:

Variabila template

Mesaj de XDYNX »

Am asta ...
myextension/event/listener.php

Cod: Selectaţi tot

<?php
/**

* @copyright (c) 2014 phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
*/

namespace phpbb\myextension\event;

use Symfony\Component\EventDispatcher\EventSubscriberInterface;

/**
* Event listener
*/
class listener implements EventSubscriberInterface
{
	/** @var \phpbb\config\config */
	protected $config;

	/** @var \phpbb\config\db_text */
	protected $config_text;

	/** @var \phpbb\controller\helper */
	protected $controller_helper;

	/** @var \phpbb\request\request */
	protected $request;

	/** @var \phpbb\template\template */
	protected $template;

	/** @var \phpbb\user */
	protected $user;

	public function __construct(\phpbb\config\config $config, \phpbb\config\db_text $config_text, \phpbb\controller\helper $controller_helper, \phpbb\request\request $request, \phpbb\template\template $template, \phpbb\user $user)
	{
		$this->config = $config;
		$this->config_text = $config_text;
		$this->controller_helper = $controller_helper;
		$this->request = $request;
		$this->template = $template;
		$this->user = $user;
	}

	/**
	* Assign functions defined in this class to event listeners in the core
	*
	* @return array
	* @static
	* @access public
	*/
	static public function getSubscribedEvents()
	{
	
		return array(
						
							'navbar_header_logged_out_content'	=> 'mycriptiframe',
						
							);
	}


	public function mycriptiframe($event)
	{
	
		$this->template->assign_vars(array(
			'TEST'	=> 'test',
		));
		
		
	}
	
		
}
si aici myextension\styles\all\template\event\navbar_header_logged_out_content.html

Cod: Selectaţi tot

{TEST}
Si nu merge nimic nu se intampla
Avatar utilizator
SSebastian
ColaboratorColaborator
Mesaje: 284
Membru din: 21-Aug-2012, 17:09:59
Versiune: 3.2.0
Ext: Nu
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Puţin experimentat
Localitate: Râmnicu Vâlcea
Contact:

Re: Variabila template

Mesaj de SSebastian »

Mai exact, ce vrei tu sa faci?
Florin Pavel
Nou venit
Mesaje: 8
Membru din: 22-Iul-2013, 03:14:57
Versiune: 3.1.0
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Foarte experimentat
Nivel php: Foarte experimentat

Re: Variabila template

Mesaj de Florin Pavel »

Event-ul pe care incerci sa-l apelezi este unul pentru template. Intra https://wiki.phpbb.com/Event_List la sectiune PHP Events.
Scrie răspuns

Înapoi la “3.1.x Suport pentru Extensii”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori