Language Filter Error - Joomla! Forum - community, help and support


hello,

i have been playing joomla 3.0 , of friends encountered problem language filter. here error receive:

code: select all

php notice:  undefined variable: homes in /home/my_server/public_html/plugins/system/languagefilter/languagefilter.php on line 422
php notice:  trying property of non-object in /home/my_server/public_html/plugins/system/languagefilter/languagefilter.php on line 422


languagefilter.php

code: select all

// change redirect (language have changed)
            if (isset($associations[$lang_code]) && $menu->getitem($associations[$lang_code])) {
               $itemid = $associations[$lang_code];
               $app->setuserstate('users.login.form.return', 'index.php?&itemid='.$itemid);
            }
            else
            {
               $itemid = isset($homes[$lang_code]) ? $homes[$lang_code]->id : $homes['*']->id;
               $app->setuserstate('users.login.form.return', 'index.php?&itemid='.$itemid);
            }


it doesn't happen , not sure how encountered error, never received myself. try digging this, if has tackled error, appreciate comments.

the website in 3 different languages, 3 different main menus associated.

otherwise, love new joomla, great integration of bootstrap , easier before. thank hard work! :)

best,

aurel

looking @ code can remove last else branch. $home array should contain menuitemids each language , language '*'. when users logging in on page doesn't have menuitem in language redirected home page in language. doesn't work because $home initialised.

so make sure pages (menuitems) there languages user allowed login. or remove else {} references $home.

or add following code before line references $home:

code: select all

// menu home items
               $homes = array();
               foreach($menu->getmenu() $item) {
                  if ($item->home) {
                     $homes[$item->language] = $item;
                  }
               }
               

reported bug:http://joomlacode.org/gf/project/joomla/tracker/?action=trackeritemedit&tracker_item_id=29815





Comments

Popular posts from this blog

How to change text Component easybook reloaded *newbee* - Joomla! Forum - community, help and support

After Effect warning: A problem occurred when processing OpenGL commands

Preconditions Failed. - Joomla! Forum - community, help and support