Определение местоположения logo в файлах
При не стандартном способе расположения logo трудно определить его местоположения.
Один из способов нахождения logo приведу далее.
В исходном коде страницы присутствует следующий код:
div class="gkPage" id="gkHeaderNav" >
< a href="http://сайт.ru/" id="gkLogo" class="text" >
< span>Текст Лого< /span>
Посредством программы файлового менеджера Total Commander нашел в каком файле находится скрипт вызова logo
< ?php $this->layout->loadBlock('logo'); ? >
Определил, что logo вызывается из блока logo
директория:
сайт/ templates/шаблон/layoutsblocks/logo.php
При рассмотрении файлаlogo.php видно, что вывод logo
< span >< ?php echo $this- >API->get('logo_text', ''); ? >< /span >
Осуществляется при помощи API функции get, то есть выражение «Текст Лого» находится в базе данных.
В БД, в таблице стилей шаблонов, (активный шаблон) и находится текст самого Лого.
Нашел и заменил.
API Joomla (Application Programming Interface) - интерфейс прикладного программирования для разработчиков сторонних расширений от joomla.
Дает возможность доступа к Joomla из других программ или расширений, чтобы упростить создание компонента и уменьшить время разработки.
API - наиболее важная связь между независимыми разработчиками расширений и ядром Joomla!.