Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Hallo Stefan,
durch das Kopieren der lang-Datei ins admin-Verzeichnis wird die Sprache im ACP nun auch übernommen.
Allerdings wird die lang-Variable im Template unter Verwendung von "{$lang->plugindatei_lang}" nun gar nicht mehr umgesetzt. Es wird auch nicht in die englische Sprache herangezogen. Ich hatte das auch schon mal im Vorfeld probiert. Leider ohne Erfolg.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Kann ich mal die ganze Plugin-Datei haben?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Wenn du die Sprachvariable benutzen willst, musst du die Sprachdatei natürlich auch laden. Für das Benutzer-CP sehe ich aber keinen entsprechenden Hook.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Geladen wird sie ja, was aber dann demnach wohl nur Auswirkungen auf die vom Plugin neu erstellten Templates hat!?
Für den Menüpunkt im Benutzer-CP muss ich dann vermutlich den Weg über die usercpnav.lang.php gehen. Das habe ich wie oben geschrieben schon probiert und es funktioniert, wenn ich neben dieser Sprachdatei auch folgende Zeilen einfüge:
PHP-Code:
require_once MYBB_ROOT."inc/functions_user.php";
usercp_menu();
Danke Dir, Stefan!
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Wo wird die Datei denn geladen? Ich habe keinen entsprechenden Code gesehen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
05.11.2009, 20:59
(Dieser Beitrag wurde zuletzt bearbeitet: 05.11.2009, 21:09 von Jockl.)
Also in meinem ersten Post hatte ich das ein wenig verallgemeinert. Falls das nun zur Verwirrung beigetragen haben sollte...sorry
Die Srachdatei my_fav_post.lang.php wird in jeder Fkt., die im Plugin vorkommt, mittels
PHP-Code:
$lang->load('my_fav_post');
geladen.
Das Plugin erzeugt u.a. im User-CP einen Menüpunkt, über den das Plugin aufgerufen wird.
Während in den verschiedenen Templates des Plugins die richtigen Sprachen ausgewählt werden, wird der Menüpunkt im User-CP immer aus der englischen Sprachdatei gewählt.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Das ist sehr unwahrscheinlich, dass es kein Fallback auf andere Sprachpakete gibt. Kannst du mal den Inhalt des entsprechenden Templates und den der Sprachdatei posten?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Das wäre der Inhalt des usercp_nav_misc Templates
Code:
<tr>
<td class="tcat">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['usercpmisc']}.gif" id="usercpmisc_img" class="expander" alt="[-]" title="[-]" /></div>
<div><span class="smalltext"><strong>{$lang->ucp_nav_misc}</strong></span></div>
</td>
</tr>
<tbody style="{$collapsed['usercpmisc_e']}" id="usercpmisc_e">
<tr><td class="trow1 smalltext"><a href="usercp.php?action=usergroups" class="usercp_nav_item usercp_nav_usergroups">{$lang->ucp_nav_usergroups}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="usercp.php?action=editlists" class="usercp_nav_item usercp_nav_editlists">{$lang->ucp_nav_editlists}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="usercp.php?action=attachments" class="usercp_nav_item usercp_nav_attachments">{$lang->ucp_nav_attachments}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="usercp_gallery.php?action=attachments" class="usercp_nav_item usercp_nav_attachments">{$lang->ucp_nav_name}</a></td></tr>
<tr><td class="trow1 smalltext">{$draftstart}<a href="usercp.php?action=drafts" class="usercp_nav_item usercp_nav_drafts">{$lang->ucp_nav_drafts} {$draftcount}</a>{$draftend}</td></tr>
<tr><td class="trow1 smalltext"><a href="usercp.php?action=subscriptions" class="usercp_nav_item usercp_nav_subscriptions">{$lang->ucp_nav_subscribed_threads}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="usercp.php?action=forumsubscriptions" class="usercp_nav_item usercp_nav_fsubscriptions">{$lang->ucp_nav_forum_subscriptions}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="usercp.php?action=notepad" class="usercp_nav_item usercp_nav_notepad">{$lang->ucp_nav_notepad}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="{$profile_link}" class="usercp_nav_item usercp_nav_viewprofile">{$lang->ucp_nav_view_profile}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="ownposts_otherthreads.php" class="usercp_nav_item usercp_nav_profile">Eigene Beiträge</a></td></tr>
<tr><td class="trow1 smalltext"><a href="my_fav_post.php" class="usercp_nav_item usercp_nav_editlists">{$lang->my_fav_post}</a></td></tr>
</tbody>
das ein Auszug aus der deutschen Sprachdatei mit der entsprechenden Variable
PHP-Code:
<?php
$l['my_fav_post'] = 'Meine Favoriten';
$l['my_fav_post_desc'] = 'Gestattet Mitgliedern Beiträge zu ihrer Favoriten-Liste hinzu zu fügen, damit immer schnell Zugriff darauf haben.';
$l['add_to_fav'] = 'Füge Favorit hinzu';
$l['remove_from_fav'] = 'Entferne Favorit';
$l['quick_add'] = 'schnelle Methode';
$l['full_add'] = 'zum Editor';
...
?>
und ein Auszug aus der englischen Version
PHP-Code:
<?php
$l['my_fav_post'] = 'My Favourite Posts';
$l['my_fav_post_desc'] = 'Allows member to add posts in their favourite
list to view them whenever they wish.';
$l['add_to_fav'] = 'Add to Favourite';
$l['remove_from_fav'] = 'Remove from Favourite';
$l['quick_add'] = 'Quick Add';
$l['full_add'] = 'Add with Notes';
$l['add_note'] = 'Add Note';
...
?>
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8