Seite 1 von 2

Sprachanpassung in der admin_db_wartung.php

Verfasst: 12.01.2003 18:15
von Markir
Guten Abend zusammen.


Ich habe den DB Wartungs MOD von Esperitox installiert und finde diesen MOD echt genial. Jetzt habe ich eine Frage, bezüglich der Sprachanpassung.

Ich will nichts an den Copyright Rechten ändern oder so, aber da ich das Forum auch mit der Sprache Englisch führe, würde ich das gerne anpassbar machen, damit auch dann dort der Text in englischer Sprache erscheint und nicht in deutscher Sprache.

Hier ein Textauszug aus der admin_db_wartung.php:

Code: Alles auswählen

echo "<br><br><br><br><br><br><br><br><br><br><br><table width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\" class=\"forumline\">
        <tr>
        <td class=\"catHead\" colspan=\"1\" height=\"28\"><span class=\"cattitle\"><center>Datenbank Reparieren</center></span></tr><tr>
          <td class=\"row1\" align=\"left\" height=\"28\"><span class=\"gen\"><center><br>Repariert möglicherweise beschädigte Tabellen.Normalerweise solltest du diesen Befehl nie ausführen müssen, aber wenn ein Unglück (Datenbank absturz,Fehlermeldungen) passiert, ist es sehr wahrscheinlich, dass du deine Daten damit retten kannst.    <br><br></center></span></td></tr></table>";
echo "<br><br><span class=\"nav\"><a href=\"?repair=1\"><center><img src=\"/Forum/images/database_repair.gif\" border=\"0\" alt=\"Datenbank Reparatur Starten\"></center></a></span><br>";
include('page_footer_admin.'.$phpEx);
        die();
Wie muss ich das ganze mit der lang_admin.php verknüpfen, dass er daraus die Texte nimmt und nicht wie oben geschrieben der Text fest enthalten ist.


Vielen Dank für Eure Mithilfe und einen schönen Abend wünsche ich Euch allen.

Verfasst: 12.01.2003 18:43
von Markocat
mal schaun obs so geht

öffne mal die admin/page_header_admin.php
suche z.B. nach

Code: Alles auswählen

'L_FAQ' => $lang['FAQ'],
füge mal danach als Beispiel ein

Code: Alles auswählen

'L_CODE' => $lang['Code']
als nächstes bearbeitest du jetzt die admin_db_wartung.php
und änderst folgenden Code als Beispiel mal ab

Code: Alles auswählen

Datenbank Reparieren
ändern in

Code: Alles auswählen

{L_CODE}
und jetzt kannst du deine lang_admin.php bearbeiten
und den Code so z.B. einfügen

Code: Alles auswählen

$lang['Code'] = "Datenbank Reparieren";
versuch mal obs so geht
achte aber auch auf groß und kleinschreibung weil die eine Rolle spielt
hoffe das geht weil habs jetzt nicht getestet :D

Verfasst: 12.01.2003 20:35
von esperitox
Wenn dann muss er in der admin_db_wartung.php statt:

Code: Alles auswählen

{L_CODE} 
das benutzen:

Code: Alles auswählen

".$lang['Code']."
da es sich um eine php datei und nicht um ein template handelt kannst du darin auch keine template variablen benutzen :wink:

esperitox

BTW: @Markir läuft der Mod bei dir einwandfrei?Ich hatte damals das weitercoden aufgegeben weil es mit vielen DB Probs gab und er nur bei HE wirklich einwandfrei lief :)

Verfasst: 12.01.2003 20:37
von Markir
Hallo Markocat,

danke erstmal für Deine schnelle Hilfe. Habe das jetzt mal getestet und es funktiniert noch nicht so wirklich. Und zwar, wenn ich den Eintrag in der admin/page_header_admin.php mache, dann bringt er mir ne Fehlermeldung. Habe dann den Eintrag dort wieder herausgenommen und das ACP nochmal gestartet und dann war die FEhlermeldung nicht mehr vorhanden, aber er schreibt jetzt anstelle des in der lang_admin.php hinterlegten Testwortes einfach {Code}. Weißt Du wie ich das abändern kann? Oder vielleicht auch jemand anders.


Danke schon mal für Eure weiteren Tipps.

Verfasst: 12.01.2003 20:43
von Markir
Hallo Esperitox,

danke Dein Tip war gerade Gold Wert. so läuft es nun auch, so wie ich es mir vorgestellt habe. Bei mir läuft das ganze einwandfrei, da ich auch bei Hosteurope bin.

Die einzige Fehlermeldung bei mir kommt, bei phpbb_sessions und zwar folgende:

Code: Alles auswählen

The handler for the table doesn't support check/repair 

Vielleicht hast Du ja noch eine Idee dazu.

Werde das mit der Sprache jetzt mal so abändern. Danke Euch allen.

Verfasst: 12.01.2003 21:00
von esperitox
Die fehlermeldung kommt weil die tabelle phpbb_session vom Typ HEAP ist, da ist repair/check nicht möglich.

esperitox

Verfasst: 12.01.2003 21:03
von Markir
Okay danke nochmals und einen schönen Abend wünsche ich Dir.


Soll ich Dir die überarbeiteten Daten dann mal zu schicken, damit Du das so abändern kannst in Deinem MOD?

Bis dahin

Verfasst: 12.01.2003 21:20
von esperitox
Ist nicht nötig da ich sowieso in ein paar tagen (10-14 :D) eine neue überarbeitete Version fertig haben werde bei der die lang unterstützung und noch einiges andere dabei ist :)

esperitox

Verfasst: 12.01.2003 21:22
von Markir
Okay, kann ich das dann einfach als Update ausführen oder muss ich das alte rauslöschen und wieder neu damit anfangen?

Wäre nett, wenn ich das ganze dann mal testen könnte und oder Du mir einen Downloadlink mitteilen könntest.

In diesem Sinne

Verfasst: 12.01.2003 21:30
von esperitox
Wirst dann den alten wohl rausnehmen müssen weil ich den neuen auf php/template basis programmiert habe und nicht wie beim jetzigen wo´s nur eine php datei ist.Wen er komplett fertig ist werde ich ihn hier posten bin nur im mom. ziemlich beschäftigt daher wirds wohl nochn paar tage dauern :)

esperitox