Hello,

I just noticed that the oxfunctions.php getViewName() function also fetches the 
multilang table names directly from the getMultilangTables() function, so 
oxShop isn't the only place that would need changing.
It is possible to override the generateViews() method in oxShop by a module and 
generate additional multilang view on ones own, but the view won't be used 
because the getViewName() function doesn't know that those additional views 
exist ;-)

So I guess that without some change in the OXID eShop core code, I won't be 
able to use multilanguage fields in my own tables... Or did I miss something?

Beste Grüße aus Dortmund!
Robert Rosendahl | Entwicklung u. Support

--
anzido GmbH
Kirchhörder Str. 12
44229 Dortmund
Tel.: 0231 - 60 71 079
Fax.: 0231 - 60 71 081
Mobil:0176 - 8325 1488
Email: [email protected]
Web: http://www.anzido.com ( http://www.anzido.com/ )

USt-ID: DE257982972
Geschäftsführung: Andreas Ziethen
Amtsgericht Dortmund HRB 20883

-----Ursprüngliche Daten-----
Datum: 28.04.2011 19:50:38
Von: anzido GmbH <[email protected]>
An: OXID eSales AG, dev-general <[email protected]>
Betreff: [oxid-dev-general] Multilang-Views in OXID eShop 4.5.0
Vorgang: T-I7FRVSSNU2-09

> Hello,
>
>
> please provide some non-intrusive way to specify additional multilang tables 
> in OXID eShop 4.5.0.
>
> Currently the multilang table names are returned by the getMultilangTables() 
> function in oxfunctions.php and this value is used directly in 
> oxShop::generateViews().
> This makes it impossible to use multilanguage fields when writing modules, 
> without the shop owner having to edit the modules/functions.php file for 
> every module that provides tables with multilanguage fields.
>
> One way to solve this might be to move the getMultilangTables() call in the 
> oxShop class into a separate (protected) method, so that it can be overriden 
> by a module, adding additional table names to the result. You might also 
> consider putting the "$this->getConfig()->getConfigParam( 'aMultiShopTables' 
> )" call into a protected getter in oxShop, so that both the multilang and 
> multishop tables can be extended by overriding the oxShop class by modules.
>
> Best regards from Dortmund!
> Robert Rosendahl | Entwicklung u. Support
>
> --
> anzido GmbH
> Kirchhörder Str. 12
> 44229 Dortmund
> Tel.: 0231 - 60 71 079
> Fax.: 0231 - 60 71 081
> Mobil:0176 - 8325 1488
> Email: [email protected]
> Web: http://www.anzido.com ( http://www.anzido.com/ )
>
>
> USt-ID: DE257982972
> Geschäftsführung: Andreas Ziethen
> Amtsgericht Dortmund HRB 20883
>
>
>
>
>
>
_______________________________________________
dev-general mailing list
[email protected]
http://dir.gmane.org/gmane.comp.php.oxid.general

Reply via email to