Multiple ANzeige in der Wer ist onlie liste
Verfasst: 09.05.2025 23:26
Hallo. Ich bin gerade dabei eine neue Erweiterung zu programieren.
Ich habe dafür drei Routings in der entsprechenden yml datei angelegt.
Bei dem ersten Routing funktioniert das aber sobald ich die anderen seiten aufrufe steht immer forenübersicht.
Ich meine wenn man in der Forenindex auf den schriftzug wer ist online klickt sieht man ja immer wer gerade was macht.
Ich habe das so probiert:
genau so wie so:
Falls mir da jemand ein tip geben kann was ich da falsch gemacht habe. Oder evtl. eine Extension kennt die auch mehrer routing seiten hat und in der wer ist online liste richtig ausgegeben wird. Dafür wäre ich erstmal sehr dankbar.
Ich habe dafür drei Routings in der entsprechenden yml datei angelegt.
Bei dem ersten Routing funktioniert das aber sobald ich die anderen seiten aufrufe steht immer forenübersicht.
Ich meine wenn man in der Forenindex auf den schriftzug wer ist online klickt sieht man ja immer wer gerade was macht.
Ich habe das so probiert:
Code: Alles auswählen
public function add_seite1_viewonline($event)
{
if ($event['row']['session_page'] === 'app.' . $this->phpEx . '/seite1' ||
$event['row']['session_page'] === 'app.' . $this->phpEx . '/seite1.php')
{
$event['location'] = $this->language->lang('VIEWONLINE_SEITE1');
$event['location_url'] = $this->helper->route('chris1278_ext_seite1');
}
}
public function add_seite2_viewonline($event)
{
if ($event['row']['session_page'] === 'app.' . $this->phpEx . '/seite2' ||
$event['row']['session_page'] === 'app.' . $this->phpEx . '/seite2.php')
{
$event['location'] = $this->language->lang('VIEWONLINE_SEITE2');
$event['location_url'] = $this->helper->route('chris1278_ext_seite2');
}
}
public function add_seite3_viewonline($event)
{
if ($event['row']['session_page'] === 'app.' . $this->phpEx . '/seite3' ||
$event['row']['session_page'] === 'app.' . $this->phpEx . '/seite3.php')
{
$event['location'] = $this->language->lang('VIEWONLINE_SEITE3');
$event['location_url'] = $this->helper->route('chris1278_ext_seite3');
}
}
genau so wie so:
Code: Alles auswählen
public function add_seite1_viewonline($event)
{
if ($event['row']['session_page'] === 'app.' . $this->phpEx . '/seite1' ||
$event['row']['session_page'] === 'app.' . $this->phpEx . '/seite1.php')
{
$event['location'] = $this->language->lang('VIEWONLINE_SEITE1');
$event['location_url'] = $this->helper->route('chris1278_ext_seite1');
}
if ($event['row']['session_page'] === 'app.' . $this->phpEx . '/seite2' ||
$event['row']['session_page'] === 'app.' . $this->phpEx . '/seite2.php')
{
$event['location'] = $this->language->lang('VIEWONLINE_SEITE2');
$event['location_url'] = $this->helper->route('chris1278_ext_seite2');
}
if ($event['row']['session_page'] === 'app.' . $this->phpEx . '/seite3' ||
$event['row']['session_page'] === 'app.' . $this->phpEx . '/seite3.php')
{
$event['location'] = $this->language->lang('VIEWONLINE_SEITE3');
$event['location_url'] = $this->helper->route('chris1278_ext_seite3');
}
}