Добавляем тег span в меню Joomla! 2.5

В процессе миграции сайта c Joomla! 1.5 на Joomla! 2.5 и адаптации шаблона возникли нестыковки со стандартными меню. На старом сайте пункты меню обрамлялись тегами <span>, а на новом, на версии 2.5 — обрамление этими тегами отсутсвовало. Соответственно и стили меню от старого шаблона к новому цеплялись неполноценно.

Для решения этой проблемы необходимо открыть файл /modules/mod_menu/tmpl/default_component.php находим примерно 26 строчку:

?><a <?php echo $class; ?>href="<?php echo $item->flink; ?>" <?php echo $title; ?>>
<?php echo $linktype; ?></a><?php

 Обрамляем тегом <span> вывод пункта меню:

<span><?php echo $linktype; ?></span>

 Таким образом эта строчка должна приобрести следующий вид:

?><a <?php echo $class; ?>href="<?php echo $item->flink; ?>" <?php echo $title; ?>>
<span><?php echo $linktype; ?></a></span><?php

 Аналогичные манипуляции проделаем и со строчками 30 и 34 (примерно) — эти строки выводят пункты меню при открытии ссылок в новом окне. Вот что должно быть на выходе:

?><a <?php echo $class; ?>href="<?php echo $item->flink; ?>" target="_blank" <?php echo $title; ?>>
<span><?php echo $linktype; ?></span></a><?php
?><a <?php echo $class; ?>href="<?php echo $item->flink; ?>"onclick="window.open(this.href, 'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes');return false;"
 <?php echo $title; ?>>
<span><?php echo $linktype; ?></span></a>

Аналогичные манипуляции проделываем и в файлах default_url.php и default_separator.php. Эти файлы отвечают за вывод различных типов пунктов меню. Приводить пример не буду, все делается по аналогии с первым файлом — default_component.php