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:

Code: Alles auswählen

'JAGD_ONOFF'      => $row['jagd_onoff'],
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 :o :o

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
canonknipser hat geschrieben: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
Vielen dank ihr beiden, mache ich