JoomlaLMS根据用户更改默认语言

时间:2014-06-04 20:58:31

标签: php joomla joomla2.5

我有一个系统,其中用户使用不同的默认语言,使用Joomla Administrator(葡萄牙语,英语和西班牙语)进行设置。 当用户输入JoomlaLMS部分时,LMS的默认语言应自动更改。 今天,该网站有一个下拉菜单来选择语言:

function jlms_changeLang() {
    var user_lang = $('jlms_lang').value;
    window.top.location.href='<?php echo str_replace('__lang__', "'+user_lang+'", $JLMS_CONFIG->getCfg('live_site')."/index.php?option=$option&Itemid=$Itemid&task=user_lang&course_id=$id&lang=__lang__")?>';
}

有人已经这样做了吗?我不知道该怎么办..

2 个答案:

答案 0 :(得分:0)

JoomlaLMS源代码未打开进行更改(专业版除外)您可以自由联系JoomlaLMS开发团队并要求进行自定义。对他们来说这是一种常规做法。 support@joomlalms.com

答案 1 :(得分:0)

我找到了办法! LMS默认语言存储在页面SESSION中 因此,在我的索引中,我只是手动设置正确的值从数据库中获取正确的参数。 如果有人需要,SESSION变量是:

$_SESSION['lms_user_language']

= d