Всем привет! Сей пост я решил написать для тех, кто пользуется шаблоном Illusion от Dezerit'a и хочет поставить компонент "Подарки" от
Приступим!
Как известно, компонент novogodnii-podarok-komponent-podarki-ver-1-1.html]ПОДАРКИзаменяет часть файлов шаблона, а именно /templates/ВАШ_ШАБЛОН/modules/mod_usermenu.tpl и /templates/ВАШ_ШАБЛОН/components/com_user_profile.tpl
Эти 2 файла сильно отличаются от тех, что идут в стандартном шаблоне, да и, в общем-то, те, что идут с компонентом, не совсем правильно составлены
Сейчас я подробно распишу, как сделать вывод необходимых для компонента пунктов меню, чтобы не нарушить общую картину и не убить нахиг шаблон
Все три стиля не сильно отличаются по составу, поэтому расскажу только про стиль 2(бесплатная версия, игровой(он же 4 в полной версии)
Начнем мы с правки файла "ic_illusion/style(ваш стиль)/css/color.css
Находим следующий комментарий:
/*Меню пользователя*/
Дальше ищем вот такой блок:
#user_tab div.mod_user_menu{}
после
.mod_user_menu .my_profile a{ background:url('../../images/icons/user.png') no-repeat 6px center; }
вставляем
.mod_user_menu .my_gifts a{ background:url('../../images/icons/cake.png') no-repeat 6px 6px; } .mod_user_menu .my_gifts a.has_new { color:#f81414 !important; }
Сохраняем файл, больше к нему обращаться не будем
Теперь нужно вывести это в меню юзера
Для этого откроем файл /templates/ic_illusion/modules/mod_usermenu.tpl и найдем там такую конструкцию:
<div class="mod_user_menu_link_box"> <span class="my_profile"> <a href="{profile_url login=$login}">К профилю</a> </span>
После нее вставим следующее:
<span class="my_gifts"> {if $newgifts} <a class="has_new" href="/present/{$id}/gifts.html">У Вас новый подарок</a> {else} <a href="/present/{$id}/gifts.html">Подарки</a> {/if} </span>
Счетчик подарков не работает, поэтому я убрал из кода
({newgifts})
Так, с меню подарков закончили, теперь перейдем к правке шаблона профиля
Здесь все очень просто
После
<li> <img src="/templates/ic_illusion/images/icons/profile/message.png" border="0"/> <a href="/users/{$usr.id}/sendmessage.html" title="{$LANG.WRITE_MESS}">{$LANG.WRITE_MESS}</a> </li>
вставляем
<li> <tr> <td><img src="/components/present/image/gifts.gif" border="0"/></td> <td><a id="present" href="/present/{$usr.id}/presentlist.html" class="present" title="{$LANG.GIFTS_SEND}">{$LANG.GIFTS_SEND}</a></td> </tr></li>