Päävalikko

Etusivu
Uutiset
Tiedostot
Foorumi
- - - - - - -
Ohjeita ja vinkkejä
- - - - - - -
Lähetä uutinen

Kirjaudu

Tervetuloa, Vieras. Ole hyvä ja kirjaudu tai rekisteröidy.
13.02.2012, 01:31
Tunnus:
Salasana:


Kirjaudu käyttäjätunnuksen, salasanan ja istunnonpituuden mukaan

Unohtuiko salasana?

joomlafi.pngJoomla.fi on avattu!

Joomlaportal.fi:n foorumi suljetaan pian. Siirry uudelle sivustolle ja rekisteröidy: www.joomla.fi

 

FOORUMI on vainluku-tilassa, uusia aiheita ei voi aloittaa. Siirry uudelle Joomla.fi-sivuston foorumille

[Ratkaistu] Sisällön lokalisointi ei toimi sivukartassa
Joomlaportal.fi
13.02.2012, 01:31 *
Tervetuloa, Vieras. Ole hyvä ja kirjaudu tai rekisteröidy.

Kirjaudu käyttäjätunnuksen, salasanan ja istunnonpituuden mukaan
Uutiset:
 
   Etusivu   Ohjeet Haku Kirjaudu Rekisteröidy  
Sivuja: [1]
  Tulostusversio  
Kirjoittaja Aihe: [Ratkaistu] Sisällön lokalisointi ei toimi sivukartassa  (Luettu 2259 kertaa)
OCS
Täysjäsen
***
Viestejä: 136


Profiili
« : 1.10.2009, 09:03 »

Joomla 1.5.13
JoomFish 2.1 pre-release
JoomFish Contenttable Localisation plugin 2.1.2
JoomFish Menu Localisation plugin & module 1.1
Xmap 1.2.2

Ongelma on että sivukartassa näkyy yht'äkkiä myös artikkelit a) joita ei ole käännetty kyseiselle kielelle ja b) jotka on lokalisoitu valikoissa vain toiselle kielelle.

Toisinsanoen esim. englanninkielisessä sivukartassa näkyy nyt 20 väärää urlia (tyyliin www.sivu.com/en/component/content/112) jotka ei toimi.

Tämä kyllä toimi muistaakseni J!fish 2.0.3 versiossa, ettei kääntämättömiä artikkeleita näkynyt sivukartassa. Nyt pitkästä aikaa tuli tsekattua Googlen Webmaster toolsista ja virheitähän sivukartoista löytyi.

Onko jollain esiintynyt samanlaisia ongelmia?
« Viimeksi muokattu: 2.10.2009, 14:29 kirjoittanut OCS » tallennettu
OCS
Täysjäsen
***
Viestejä: 136


Profiili
« Vastaus #1 : 2.10.2009, 14:35 »

Ratkaisu löytyi. Tässä ohjeet miten lokalisoinnin saa toimimaan (koskee yllä mainittuja versioita):

Lainaus
XMap doesn't normally use the Joomla menu libraries - it just gets the data from the database directly. This means that it is not compatible with MenuLocalisationPlugin.

You can fix this by editing the file components/com_xmap/xmap.php and replace lines 304-313 with the following

Koodia:
$sql = "SELECT m.id, m.name, m.parent, m.link, m.type, m.browserNav, m.menutype, m.ordering, m.params, m.componentid,m.home, c.name AS component"
          . "\n FROM #__menu AS m"
          . "\n LEFT JOIN #__components AS c ON m.type='components' AND c.id=m.componentid"
          . "\n WHERE m.published='1' AND m.parent=".$menu->id." AND m.menutype = '".$menu->menutype."'"
          . ( $this->noauth ? '' : "\n AND m.access <= '". $this->gid ."'" )
          . "\n ORDER BY m.menutype,m.parent,m.ordering";

      // Load all menuentries
      $database->setQuery( $sql );
      $items = $database->loadObjectList();

      // Joomfish TWEAK
      $sitemenu = & JSite::getMenu();
      $allItems = $sitemenu->getMenu();
      $items = array();
      foreach ($allItems as  $item)
      {
         if ( ! is_object($item) )
            continue;

         if ($item->menutype == $menu->menutype && $item->parent == $menu->id && $item->access <= $this->gid)
         {
            $items[] = $item;
         }
      }
tallennettu
Sivuja: [1]
  Tulostusversio  
 
Siirry:  

MySQL pohjainen foorumi PHP pohjainen foorumi Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Validi XHTML 1.0! Validi CSS!