Hi
Du müsstest ein ACP Modul erstellen wo z.b. die Position dieser Social-Media-Buttons auswählen kann, schau dir mal meine EXT
Top Posters an, da kann man die Position im ACP auswählen.
Was die Sprachdateien angeht, lege doch welche an, in deiner
listener.php
müsstest du es so definieren:
Code: Alles auswählen
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
/**
* Event listener
*/
class listener implements EventSubscriberInterface
{
/** @var \phpbb\template\template */
protected $template;
//** @var string phpbb_root_path */
protected $root_path;
/**
* Constructor
*/
public function __construct($phpbb_root_path,\phpbb\user $user, \phpbb\template\template $template)
{
$this->root_path = $phpbb_root_path;
$this->user = $user;
$this->template = $template;
}
static public function getSubscribedEvents()
{
return array(
'core.user_setup' => 'load_language_on_setup',
);
}
/**
* Load language during user setup
*
* @param object $event The event object
* @return null
*/
public function load_language_on_setup($event)
{
$lang_set_ext = $event['lang_set_ext'];
$lang_set_ext[] = array(
'ext_name' => 'vfrocde/mediabutton',
'lang_set' => 'mediabutton',
);
$event['lang_set_ext'] = $lang_set_ext;
}
}
Vorrausgesetzt du benennst die Sprachdatei "mediabutton" ansonsten einfach diesen Namen in der listener ändern.
In der
root/ext/vfrocde/mediabutton/config/services.yml
musst du nach
- '%core.root_path%'
das hier mit einfügen
- '@user'
So kannst du im template das hier benutzen
title="{L_SHARE_ON_FACEBOOK}"