MyBB.de Forum

Normale Version: Hilfeseiten: Frontend = Deutsch / ACP = Englisch
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
(24.09.2019, 15:45)bv64 schrieb: [ -> ]es sei denn, das dt. Paket bekommt dann auch mal in der Datenbanktabelle die dt. Texte; wäre doch mal eine Maßnahme
Wozu? Die Texte werden doch bereits über die Sprachdateien übersetzt. Im Admin-CP bringt eine Übersetzung keinen Vorteil, da sich die Hilfeseiten dort nicht anpassen lassen (sofern sie über die Sprachdatei übersetzt sind).
einfach damit es komplett deutsch ist Wink
Und dann sollte es natürlich möglich, auch genau dort die Texte zu ändern; so ist das irgendwie unvollkommen gelöst

Na gut, ich habe bisher noch keinen Grund gehabt die Original-Texte anzupassen, nur ein paar Dutzend eigene verfasst.
Also letztlich darfst du dir für mich die Mühe sparen, Cheffe Big Grin
Das eigentlich Irreführende ist ja, dass man im ACP ein änderbares Textfeld für die jeweilige Hilfeseite hat, wo aber Änderungen überhaupt keine Auswirkungen auf das Frontend des Forums haben.
Hier kann man nicht von einer Übersetzung sprechen, sondern es ist völlig egal, was man hier reinschreibt, denn der Text für das Frontend des Forums ist fest in einer Sprachdatei definiert.
Wofür dann dieses Textfeld?
(24.09.2019, 21:25)Schnapsnase schrieb: [ -> ]Wofür dann dieses Textfeld?

Zum Ändern des Textes in der Datenbank  Toungue

Die Hilfeseiten waren schon immer etwas eingeschränkt, was die Sprachen betrifft. 

Wenn man ein mehrsprachiges Forum hat, hat man sowieso nur die Möglichkeit der Sprachdateien, selbst wenn man die Hilfeseiten im ACP bearbeiten würde, die Datenbanktabelle bietet keine Möglichkeit, den gleichen Hilfetext für verschiedene Sprachen zu speichern - sowohl für Standard- als auch für eigene Hilfeseiten.

Die Datenbanktabelle der Hilfeseiten hat außerdem eine Spalte "usetranslation", die standardmäßig auf 1 gesetzt ist. Und wenn diese auf 1 steht, werden immer nur die Sprachdateien geladen, für die Datenbank-Einträge müsste sie auf 0 stehen. Und ich konnte bisher keine Einstellung finden, mit der man diesen Wert - außer direkt in der Datenbank - ändert.
Danke, es funktioniert jetzt korrekt.
(24.09.2019, 21:53)doylecc schrieb: [ -> ]Die Datenbanktabelle der Hilfeseiten hat außerdem eine Spalte "usetranslation", die standardmäßig auf 1 gesetzt ist. Und wenn diese auf 1 steht, werden immer nur die Sprachdateien geladen, für die Datenbank-Einträge müsste sie auf 0 stehen.
Habe in der Datenbank auf "0" eingestellt und mal getestet.

Gegeben sind die Sprachen Deutsch und Englisch, somit jeweils helpdocs.lang.php bearbeitet.

In den Dateien helpdocs.lang.php die erforderlichen Anpassungen (dx > hid=Nr) durchgeführt. Zum Testen im Benutzer-CP die Spracheinstellung geändert.

Deutsch wie folgt:
PHP-Code:
$l['dx_name'] = 'Überschrift';
$l['dx_desc'] = 'Erläuterung';
$l['dx_document'] = 'Inhalt'

Englisch wie folgt:
PHP-Code:
$l['dx_name'] = 'Headline';
$l['dx_desc'] = 'Explanation';
$l['dx_document'] = 'Content'

dx_name wird bei Deutsch und Englisch jeweils korrekt angezeigt
dx_desc wird bei Deutsch und Englisch jeweils korrekt angezeigt
dx_document wird bei Deutsch und Englisch nicht angezeigt
Die Variable dx_document wird bei keiner Sprache ausgegeben.

Was läuft da inkorrekt? Muss da im ACP bei der jeweiligen Hilfeseite (hid) im Feld "Seite" etwas besonderes eingetragen werden.

Zusatzfrage:
Wie definiert man die Texte in den heldocs.lang.php für die SIDs (Kategorien) der Hilfeseiten (hier: Name und Desc)?

Vorab besten Dank für eine Hilfestellung.

Muss in der Datenbank in den Tabellen mybb_helpdocs und/oder mybb_helpsections noch etwas angepasst werden?
[attachment=13292]
[attachment=13293]
Für eigene Hilfeseiten gibt die Dateien customhelpdocs.lang.php und customhelpsections.lang.php. Diese enthalten auch eine Vorlage.
(25.03.2022, 17:10)StefanT schrieb: [ -> ]Für eigene Hilfeseiten gibt die Dateien customhelpdocs.lang.php und customhelpsections.lang.php. Diese enthalten auch eine Vorlage.
Danke für den Hinweis.

Habe die Daten in die angegeben Dateien eingepflegt.

A) Kategorien werden korrekt angezeigt.
B) Ansonsten wie gehabt:
PHP-Code:
$l['d{hid}_name'] = "[b][color=#008E02]Document name[/color][/b]";
$l['d{hid}_desc'] = "[b][color=#008E02]Document description[/color][/b]";
$l['d{hid}_document'] = "[b][color=#C10300]Document text[/color][/b]"// wird nicht angezeigt 
{hid} wurde selbstverständlich durch die reale Ziffer ersetzt.

Noch einen Tipp woran es liegen könnte?
@Gerti

Ich verstehe gerade nicht...
Du hast in der Datenbank "usetranslation" auf 0 gestellt. Somit wird die Datenbank, aber nicht die Sprachdatei abgegriffen. In der Datenbank gibt es aber nur eine Sprache.
Wie soll das dann funktionieren?
Stimmt, habe jetzt usetranslation auf "1" gestellt und es funktioniert.
Mea Culpa, war mein Fehler.

Die jeweiligen Sprachvariablen customhelpdocs.lang.php und customhelpsections.lang.php lang.php werden jetzt korrekt angezeigt, die Sprachvariablen helpdocs.lang.php und helpsections.lang.php habe ich leer gelassen.

Aufgefallen:
alle vier vorgenannten vier Sprachvariablen unterliegen inhaltlich den gleichen Vorgaben.
Fragen hierzu:
Sicherlich nicht ohne Grund gibt es die Sprachvariablen:
a) helpdocs.lang.php und helpsections.lang.php
und
b) customhelpdocs.lang.php und customhelpsections.lang.php

Was ist der Grund für die (vermeintlich) "doppelte" Ausführung und wann soll/muss "a" bzw. "b" verwendet werden?

Danke für die Beantwortung der Frage, welche sicherlich auch für andere User interessant sein dürfte.
Seiten: 1 2 3