Forentitel pro Sprache anpassen

Du suchst eine bestimmte Extension, weißt aber nicht genau wo bzw. ob sie überhaupt existiert? Du kannst hier die von dir gewünschte/gesuchte Extension beschreiben ...
Falls ein Extension-Autor eine der Anfragen hier aufnimmt, um eine neue Extension zu entwickeln, geht's in Extensions in Entwicklung weiter.
Benutzeravatar
chris1278
Mitglied
Beiträge: 3536
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: Forentitel pro Sprache anpassen

Beitrag von chris1278 »

Kannst du die extension mal zip packen das ich mir die anschauen kann. hab zwar ne version von hjw aus der datenbank bei phpbb.com das scheint aber ne andere zu sein.
HJW
Mitglied
Beiträge: 1291
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Re: Forentitel pro Sprache anpassen

Beitrag von HJW »

Zuletzt geändert von HJW am 05.04.2022 19:31, insgesamt 1-mal geändert.
Benutzeravatar
chris1278
Mitglied
Beiträge: 3536
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: Forentitel pro Sprache anpassen

Beitrag von chris1278 »

Ok also wenn ich jetzt nur mal deine ext anschaue bezüglich des Sitenamen und der sitedescription also name des boards und beschreibung des boards:

Code: Alles auswählen

public function multi_language_sitename($event)
	{
		$this->template->assign_vars(array(
			'SITENAME'			=> $this->user->lang($this->config['sitename']),
			'SITE_DESCRIPTION'	=> $this->user->lang($this->config['site_desc']),	
		));
	}
Das macht gar nix. Weil du machst damit nix anderes als das was ind er phpbb_config steht in die variable zu laden. Die auswahl der sprache erfolgt damit nicht. Zumal das nicht weitergegeben wird.

Desweiteren hast du die service.yml nicht im korekten Format die müsste so aussehen:

Code: Alles auswählen

services:
    hjw.multilanguageforumname.listener:
        class: hjw\multilanguageforumname\event\main_listener
        arguments:
            - '@user'
            - '@template'
            - '@config'
           
        tags:
            - { name: event.listener }
Die routing.yml sehe ich auch nicht wozu du die brauchst. weil die benötigt man doch soweit ich das weis nur für extra seiten wie z.B. /app.php/meine seite oder so.

Wobei ich bin auch kein Profi darum kann es sein das ich das grosse ganze übersehe.

Wenn man was über sprachvariabeln ausgeben will um bei oben genannten beispiel zu bleiben müsste das dann nicht so aussehen:

Code: Alles auswählen

'SITENAME'			=> $this->user->lang('variable_aus_sprachdatei'),
zumal ich bei den kleineren Extensions die ich schreibe eh schon die neuere methode nutze this->language aber das ist hier irrelevant.

Desweiteren seh ich auch nicht wie du bei den Foren namen oder Kategrien oder Beschreibungen aus der Sprachdatei die einzelnen Kategorien zuweisen tust.

Ich habe mal testweise in der listner die du nutzt das hier eingesetzt:

Code: Alles auswählen

$row['FORUM_NAME'] = 'trew';
Dann sah das auf meiner lokalen testumgebung so aus:

https://prnt.sc/vvm_J0YU6Q9o

Ich denke du hast vieleicht nicht berücksichtigt oder es hat sich mittlerweile geändert das wenn du aus der sprachdatei für eine variabel nimmst du ja auch explizit zuweisen musst in welcher kategorie diese Ausgegeben wird.
tcgass
Mitglied
Beiträge: 45
Registriert: 18.06.2007 10:41

Re: Forentitel pro Sprache anpassen

Beitrag von tcgass »

@HJW: Ja natürlich, das ist DEINE Erweiterung, die ich verwende! :grin: Mann, da sucht man Stunden auf dem Internet - und dann ein Posting auf phpbb.de und "voilà"! :-) Und dass ich Deine Page nicht gefunden und die Mails wohl im Nirvana gelandet sind, liegt wohl an meiner Sehschärfe: ich habe die Adressen jeweils mit @kill und nicht @killi gelesen :lol:

Denkst Du denn, man kann Deine Erweiterung 3.3.7 fähig machen? Das wäre mega super genial, denn gerade für unser Board ist so etwas derart hilfreich!...
HJW
Mitglied
Beiträge: 1291
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Re: Forentitel pro Sprache anpassen

Beitrag von HJW »

Ich hatte ja schon angedeutet, dass das nicht die neueste Version ist.

Aktuelles Paket:
http://calendar.zoo-am-ring.de/viewtopic.php?t=135
Benutzeravatar
chris1278
Mitglied
Beiträge: 3536
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: Forentitel pro Sprache anpassen

Beitrag von chris1278 »

ich werde mal testen und berichten.

Also funktioniert auch nicht. Da ändert sich nix selbes problem. Ausserdem hast du in der neuen migtationsdatei einen fehler das heist schon bei installation gibts ne fehlermeldung.

in der Dateiv_1_0_1 hast du das hier stehen:

Code: Alles auswählen

class v_1_0_10 extends \phpbb\db\migration\migration
Da ist eine Null zuviel.
Zuletzt geändert von chris1278 am 05.04.2022 19:58, insgesamt 1-mal geändert.
HJW
Mitglied
Beiträge: 1291
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Re: Forentitel pro Sprache anpassen

Beitrag von HJW »

chris1278 hat geschrieben: 05.04.2022 19:28 Ok also wenn ich jetzt nur mal deine ext anschaue bezüglich des Sitenamen und der sitedescription also name des boards und beschreibung des boards:

Code: Alles auswählen

public function multi_language_sitename($event)
	{
		$this->template->assign_vars(array(
			'SITENAME'			=> $this->user->lang($this->config['sitename']),
			'SITE_DESCRIPTION'	=> $this->user->lang($this->config['site_desc']),	
		));
	}

Code: Alles auswählen

'SITENAME'			=> $this->user->lang('variable_aus_sprachdatei'),
:grin: Ich habe dich nicht gebeten meine Extension zu validieren.
Ich glaube, dass du sie auch nicht verstehst.

Code: Alles auswählen

'SITENAME'			=> $this->user->lang($this->config['sitename']),
Wenn in der config als sitename z.B. KALENDER eingetragen ist. Dann ersetze doch mal in dem o.a. Beispiel $this->config['sitename'] durch 'KALENDER'. Merkst du was?
Benutzeravatar
chris1278
Mitglied
Beiträge: 3536
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: Forentitel pro Sprache anpassen

Beitrag von chris1278 »

Ja das ist schon klar aber ich denke das hier:

Code: Alles auswählen

'SITENAME'			=> $this->user->lang($this->config['sitename']),
ist nichts anderes als das hier:

Code: Alles auswählen

'SITENAME'			=> $this->config['sitename'],
Weil in beiden Fällen wird so wie ich das verstehe das eingetragen was eben in der tabelle phpbb_config unter dem eintrag sitename drin steht. oder sehe ich das falsch. Und nein ich will auch nix validieren ich versuche nur zu verstehen auch wenn es mir vieleicht ein wenig schwer fällt.
HJW
Mitglied
Beiträge: 1291
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Re: Forentitel pro Sprache anpassen

Beitrag von HJW »

Nein, nicht das gleiche.
Um bei meinem Beispiel zu bleiben:

Code: Alles auswählen

$this->language->lang($this->config['sitename'])
wird zu

Code: Alles auswählen

$this->language->lang('KALENDER')
und wenn du in einer language/en/multilanguageforumname.php einen Eintrag hast:

'KALENDER' => 'Calendar',

dann wird für SITENAME statt KALENDER Calendar ausgegeben.
Benutzeravatar
chris1278
Mitglied
Beiträge: 3536
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: Forentitel pro Sprache anpassen

Beitrag von chris1278 »

das wer ich mal ausprobieren.

Ok jetzt hab ich verstanden wie die Funktioniert. Dann ist auch klar wie die zuteilung der Foren kategorie funktioniert. Wenn ich den namen der Kategorie die ich im acp festlege als sprachvariable in der sprachdatei nehme wird das ausgegeben was in der sprachdatei steht. liege ich in soweit richtig?

Trotzdem solltest du nach der migrationsdatei schauen die ich dir genannt habe da hast du wie gesagt ne 0 zuviel.
Antworten

Zurück zu „Extension Suche/Anfrage“