MyBB.de Forum

Normale Version: Sprachdatei selber erstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
template (disclaimer)

PHP-Code:
<html>
<
head>
<
title>{$settings['bbname']} {$lang->disclaimer}</title>
{
$headerinclude}
</
head>
<
body>
{
$header}
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr>
<
td class="thead"><strong>{$lang->disclaimer}</strong></td

php-Datei (oder auch Plugin) disclaimer.php:

PHP-Code:
<?php
define
("IN_MYBB"1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll

require("global.php");

// Load global language phrases
$lang->load("disclaimer");

add_breadcrumb("Disclaimer");

eval(
"\$disclaimer = \"".$templates->get("disclaimer")."\";"); // Hier wird das erstellte Template geladen
output_page($disclaimer);
?>

Sprachdatei:

PHP-Code:
<?php
/*
 * Plugin Name: Haftungsausschluss for MyBB 1.6.x
 */

$l['disclaimer'] = "Disclaimer";

?>

footer:

Code:
<a href="{$mybb->settings['bburl']}/disclaimer.php" title="">{$lang->disclaimer}</a>

was ist hier verkehrt?

datei umbenannt in disclaimer
Für die deutsche Sprachdateien dies verwenden in deiner disclaimer.lang.php

PHP-Code:
$l['disclaimer'] = "Impressum"

für die englische dies

PHP-Code:
$l['disclaimer'] = "Disclaimer"

Das Template dazu sollte so aussehen.

Code:
<html>
<head>
<title>{$settings['bbname']} - {$lang->disclaimer}</title>
{$headerinclude}
</head>
<body>
{$header}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead"><strong>{$lang->disclaimer}</strong></td>
</tr>
<tr>
<td class="trow1" align="center">
INHALT
</td>
</tr>
</table>
{$footer}
</body>
</html>

Um nun den Link im Footer auszugeben in der richtigen Sprache, muss die Variable nun auch in das global.lang.php eingetrageb werden.

Suche (für die englische)

PHP-Code:
$l['bottomlinks_contactus'] = "Contact Us"

trage davor dies ein

PHP-Code:
$l['bottomlinks_disclaimer'] = "Disclaimer"

für die deutsche

PHP-Code:
$l['bottomlinks_disclaimer'] = "Impressum"
Danke. Genau das war es. Diese global_lang.php mit den bottomlinks_.

Code:
<a href="{$mybb->settings['bburl']}/disclaimer.php" title="">{$lang->bottomlinks_disclaimer}</a>

Natürlich sollte es dann im Footer so aussehen.


Funktioniert nun perfekt. Zumindest was die Links im Footer angeht.

doch nicht ganz:

Code:
<?php
define("IN_MYBB", 1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll

require("global.php");

// Load global language phrases
$lang->load("disclaimer");

add_breadcrumb("Haftungsausschluss");

eval("\$disclaimer = \"".$templates->get("disclaimer")."\";"); // Hier wird das erstellte Template geladen
output_page($disclaimer);
?>

wie verändere ich den breadcrumb, sodass er auch in der jeweiligen Sprache erscheint?
Code:
add_breadcrumb($lang->disclaimer, "disclaimer.php");
Seiten: 1 2