Seite 2 von 2
Re: Brauche diesmal hilfe wegen ACP
Verfasst: 05.08.2018 16:10
von Kirk
pierre63 hat geschrieben:Ich dachte hier schreiben so viele ihre eigenene EXT
Jeder hier hat sich das selbst angeeignet, Tips hast zu schon welche bekommen.
Wie ich schon schrieb sowas geht nicht von heut auf morgen.
Was ergeben denn deine Tests?
Re: Brauche diesmal hilfe wegen ACP
Verfasst: 05.08.2018 16:23
von pierre63
Ich klicke auf Submit und bekomme keine fehler
aber er ändert auch nichts in der db
Liegt wohl an die $config in
$config->set('jagd_onoff', $request->variable('jagd_onoff', 0));
Habe es mal in $jagd geändert aber ich weiß nicht wie ich ihm dort
zuweisen kann welche DB tabelle er wählen soll
Ich eigne mir auch vieles selber zu, habe fürs wbb2 auch alles gelernt
aber hier fehlt mir einfach der anfang damit ich das prinzip verstehen kann
Re: Brauche diesmal hilfe wegen ACP
Verfasst: 05.08.2018 16:57
von Kirk
Ersetze dies:
Code: Alles auswählen
$jagd->set('jagd_onoff', $request->variable('jagd_onoff', 0));
damit:
Code: Alles auswählen
$config->set('jagd_onoff', $request->variable('jagd_onoff', 0));
Das hier:
durch jenes ersetzen:
Code: Alles auswählen
'JAGD_ONOFF' => (!empty($config['jagd_onoff'])) ? true : false,
Damit werden die Einstellung im ACP gespeichert.
Für die übergabe an´s Template musst du in die
listener.php
auch noch entprechend einfügen.
Re: Brauche diesmal hilfe wegen ACP
Verfasst: 05.08.2018 19:14
von pierre63
ok danke, jetzt sehe ich es schon ich habe keine
listener.php
Habe jetzt eine mit skeleton erstellt ,muß ich dort jetzt die DB Tabelle zuweisen?
Es steht jetzt dort folgendes drin:
Code: Alles auswählen
<?php
/**
*
* Jagd. An extension for the phpBB Forum Software package.
*
* @copyright (c) 2018
* @license GNU General Public License, version 2 (GPL-2.0)
*
*/
namespace zockerbande\Jagd\event;
/**
* @ignore
*/
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
/**
* Jagd Event listener.
*/
class main_listener implements EventSubscriberInterface
{
static public function getSubscribedEvents()
{
return array(
'core.display_forums_modify_template_vars' => 'display_forums_modify_template_vars',
);
}
/**
* A sample PHP event
* Modifies the names of the forums on index
*
* @param \phpbb\event\data $event Event object
*/
public function display_forums_modify_template_vars($event)
{
$forum_row = $event['forum_row'];
$forum_row['FORUM_NAME'] .= ' :: Acme Event ::';
$event['forum_row'] = $forum_row;
}
}
Re: Brauche diesmal hilfe wegen ACP
Verfasst: 05.08.2018 21:03
von Kirk
Ich hatte ja schon geschrieben das man für die Einträge in die Datenbank eine migrations Datei brauch.
Schau dir einige Extensionen an welche Dateien diese haben und die darin enthaltene Codes.
Als Alternative gäbe es noch die
Jobbörse
Re: Brauche diesmal hilfe wegen ACP
Verfasst: 05.08.2018 21:08
von canonknipser
Alternativ hilft vielleicht auch ein Blick in die offizielle Dokumentation:
Für Migrations im speziellen:
https://area51.phpbb.com/docs/dev/migrations/index.html , aber ich empfehle, das Kapitel
Extensions komplett durchzulesen
Re: Brauche diesmal hilfe wegen ACP
Verfasst: 05.08.2018 22:52
von pierre63
Kirk hat geschrieben:Ich hatte ja schon geschrieben das man für die Einträge in die Datenbank eine migrations Datei brauch.
Schau dir einige Extensionen an welche Dateien diese haben und die darin enthaltene Codes.
Als Alternative gäbe es noch die
Jobbörse
Vielen dank ihr beiden, mache ich