SimplePortal
Support => International Support => German => Topic started by: Tom on September 22, 2009, 06:27:29 AM
-
Hallo zusammen,
ich habe in meinem Forum die Möglichkeit deutsche oder englische Sprache auszuwählen. Leider weiß ich nicht wie ich im Portal einen ähnlichen Block einbauen kann. Im Forum nutze ich "Language Drop". Vielleicht hilft euch das ja weiter.
Danke für eure Mühe,
Tom
-
in einen PHP-Block dies einfügen:
// Generate the Language Drop Down..
function template_language_select()
{
global $context, $txt, $scripturl;
// Do the Function...
languageDrop();
// Hopefully We always have something to show for ourselves.
if (!empty ($context['languages']))
{
echo '
<form action="" method="post" class="smalltext" style="float: right;">
<select id="language_select" name="language" onchange="this.form.submit()" class="smalltext">';
foreach ($context['languages'] as $language)
echo '
<option value="', $language['filename'], '"', isset($context['user']['language']) && $context['user']['language'] == $language['filename'] ? ' selected="selected"' : '', '>', $language['name'], '</option>';
echo '
</select><input type="hidden" name="changelang" value="1" /> <noscript><input type="submit" value="', $txt['quick_mod_go'], '" /></noscript></form>';
}
// No languages we can find!
elseif (empty ($context['languages']))
echo 'LanguageDrop: ' . $txt[398];
// If this occurs we are in trouble.
else
echo 'LanguageDrop: ' . $txt[106];
}
{
echo '
<table width="100%" cellpadding="2" cellspacing="0">
<tr>
<td valign="top">';
template_language_select();
echo '
</td></table>';
}
-
Hi Chamäleon ;D
das klappt bei dir ? Bei mir leider nicht ...
Gruß,
Tom
-
ja
was klappt den bei dir nicht?
Deine Fehlermeldung ist ja so aussagekräftg!
-
Sorry ...
Fatal error: Cannot redeclare template_language_select() (previously declared in /homepages/43/d17630871/htdocs/Tautz-Forum/Sources/Load.php(1776) : eval()'d code:688) in /homepages/43/d17630871/htdocs/Tautz-Forum/Sources/PortalBlocks.php(3409) : eval()'d code on line 2
-
dann ist die Modifikation nicht korrekt installiert
lade sie mal im Parser und kontrolliere die Load.php
auch auf doppelte Einträge
denn Code für den Block auch komplett übernommen?
keine Klammer(die letzte unten) vergessen?
du siehst ja bei mir, das es funktioniert (habs mal aktiviert)
-
Jo, hast recht. Bei mir fehlt ein Eintrag.
Wenn ich den, wie es im Parser steht, einfüge, läuft das Forum nicht mehr 8)
Ich laß alles wie es ist.
Danke für deine Hilfe.
Gruß,
Tom