MyBB.de Forum
Problem mit find_replace_templatesets - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Problem mit find_replace_templatesets (/thread-21791.html)

Seiten: Seiten: 1 2


RE: Problem mit find_replace_templatesets - Jockl - 04.11.2009

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.


RE: Problem mit find_replace_templatesets - StefanT - 04.11.2009

Kann ich mal die ganze Plugin-Datei haben?


RE: Problem mit find_replace_templatesets - StefanT - 05.11.2009

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.


RE: Problem mit find_replace_templatesets - Jockl - 05.11.2009

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!


RE: Problem mit find_replace_templatesets - StefanT - 05.11.2009

Wo wird die Datei denn geladen? Ich habe keinen entsprechenden Code gesehen.


RE: Problem mit find_replace_templatesets - Jockl - 05.11.2009

Also in meinem ersten Post hatte ich das ein wenig verallgemeinert. Falls das nun zur Verwirrung beigetragen haben sollte...sorry Blush

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.


RE: Problem mit find_replace_templatesets - StefanT - 06.11.2009

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?


RE: Problem mit find_replace_templatesets - Jockl - 06.11.2009

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&auml;ge zu ihrer Favoriten-Liste hinzu zu f&uuml;gen, damit immer schnell Zugriff darauf haben.';
$l['add_to_fav'] = 'F&uuml;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';
...
?>



RE: Problem mit find_replace_templatesets - Jockl - 08.11.2009

erledigt Smile

siehe: https://www.mybb.de/forum/thread-14801-post-107117.html#pid107117