Thread Rating:
  • 3 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Support for multilanguage sites, Internationalization (I18N)
In order to use some 'sliding door' menu features, it is necessary to have an additional html tag surrounding the text of a menu entry (see: two examples at the references below).

This is easily achievable with I18N, with a minor change to the code that renders the menu. There is no impact (as far as I can see) on menus where no sliding door effect is required, so there is no disadvantage or limitation if this change is 'always on'. In fact, it may allow more customisation of menu rendering in other cases, too.

Changes required are to the file i18n_navigation/frontend.class.php, lines 298 and 300 (in I18N version 3.2.2).

Existing lines 298-300:
PHP Code:
$html .= '<li class="' $classes '"><a href="' $href '" >' $title '</a>';
  } else {
$html .= '<li class="' $classes '"><a href="' $href '" title="' 
    
htmlspecialchars(html_entity_decode($titleENT_QUOTES'UTF-8')) . '
    ">' 
$text '</a>'
(Line 300 has been manually wrapped for forum display purposes.)

Enhanced lines 298-300:
PHP Code:
$html .= '<li class="' $classes '"><a href="' $href '" ><span>' $title '</span></a>';
  } else {
$html .= '<li class="' $classes '"><a href="' $href '" title="' 
    
htmlspecialchars(html_entity_decode($titleENT_QUOTES'UTF-8')) . '
    "><span>' 
$text '</span></a>'

The $title and $text are wrapped with <span> ... </span> tags to allow the sliding door graphics to be positioned correctly.

References:
Sliding Door using single image (uses <span> tags)
Glossy Horizontal Menu (uses <b> tags, which can be changed in the css for <span>)
--
Nick.
Reply


Messages In This Thread
rewrite language problem - by tomkop - 2013-03-27, 06:34:44
Enhancement suggestion - by hameau - 2013-05-12, 04:17:12
Enhancement request - by hameau - 2013-06-14, 20:02:07
RE: Enhancement request - by mvlcek - 2013-06-14, 22:04:12
RE: Enhancement request - by hameau - 2013-06-14, 23:01:36
Duplicate language cookies bug - by enzy - 2013-08-20, 07:03:26
RE: Duplicate language cookies bug - by ohayo - 2013-08-20, 18:12:25
Plugin is not shown - by tosho - 2013-09-15, 12:10:37
1000 pages limit in i18n_navigation - by titus - 2014-10-13, 21:58:36
Bug found - by lbarsov - 2014-10-17, 03:41:53
Menu with picture - by Dimi - 2015-04-28, 16:05:45
Rendering Menu in Component - by Alexander_ - 2016-05-04, 23:06:51
Meta desc for different languages - by Alexander_ - 2017-02-14, 20:29:32
Hierarchical Menus - by celextel - 2019-07-26, 16:41:47
Ri18n_navigation - by celextel - 2021-02-19, 16:07:48



Users browsing this thread: 6 Guest(s)