Помощь Шаблон Shaper University Helix / Как создать свою позицию модуля?

Молния

Постоялец
Регистрация
7 Сен 2015
Сообщения
130
Реакции
11
Джумла 3.7.2, шаблон Shaper University. Возникла необходимость добавить свою позицию модуля в шаблон, но в отличии от предыдущих версий Джумлы, да и шаблона, в этом всё совсем не так. В файле index.php отсутствует вся структура, не известно куда всё вынесено. Как добавить, а точнее в какой файл лезть, чтобы добавить код мне не ясно. Подскажите пожалуйста, куда лезть и что писать.
Не пишите ответы наподобие - "попробуй посмотреть там" и "может быть тут".

Вот так выглядит файл index.php
--------------------------------------------------------------------------------
<?php
/**
* @package Helix Framework
* Template Name - Shaper Helix
* Template Version 1.0.3
* @AUTHOR JoomShaper Responsive Joomla Templates & Premium Themes Club | JoomShaper
* @CopyRight Copyright (c) 2010 - 2013 JoomShaper
* @license GNU General Public License v2.0 - GNU Project - Free Software Foundation GNU/GPLv2 or later
*/
//no direct accees
defined ('_JEXEC') or die ('resticted aceess');

?><!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="<?php echo $this->language; ?>"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="<?php echo $this->language; ?>"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9" lang="<?php echo $this->language; ?>"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="<?php echo $this->language; ?>"> <!--<![endif]-->
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="yandex-verification" content="">
<jdoc:include type="head" />
<link rel="stylesheet" href="rus-yz.css" type="text/css" />
<?php
$this->helix->Header()
->addJS('fixed-menu.js') //fixed menu
->setLessVariables(array(
'preset'=>$this->helix->Preset(),
'header_color'=> $this->helix->PresetParam('_header'),
'menu_color'=> $this->helix->PresetParam('_menu'),
'bg_color'=> $this->helix->PresetParam('_bg'),
'text_color'=> $this->helix->PresetParam('_text'),
'link_color'=> $this->helix->PresetParam('_link'),
'footer_color'=> $this->helix->PresetParam('_footer')
))
->addLess('master', 'template')
->addLess( 'presets', 'presets/'.$this->helix->Preset() );
?>
</head>
<body <?php echo $this->helix->bodyClass('bg hfeed ' . $class . ' clearfix'); ?>>
<div class="body-innerwrapper">
<?php
$this->helix->layout();
$this->helix->Footer();
?>
<jdoc:include type="modules" name="debug" />
</div>
</body>
</html>
--------------------------------------------------------------------------------
 
Последнее редактирование:
Ну, начнем с того, чтобы создать позицию, тебе нужно её прописать в templateDetails.xml а потом уже найти файл, где у тебя тот же footer и т.п. и засунуть туда вывод позиции
 
Ну, начнем с того, чтобы создать позицию, тебе нужно её прописать в templateDetails.xml а потом уже найти файл, где у тебя тот же footer и т.п. и засунуть туда вывод позиции

Не в Helix Framework всё ясно, в index.php вставляю в нужное место <jdoc:include type="modules" name="custom-position" style="" />, а в templateDetails.xml соответственно <position>custom-position</position> и всё готово.
Тут же, я не могу найти этот файл, в котором добавить место где должен отображаться модуль.
 
Не в Helix Framework всё ясно, в index.php вставляю в нужное место <jdoc:include type="modules" name="custom-position" style="" />, а в templateDetails.xml соответственно <position>custom-position</position> и всё готово.
Тут же, я не могу найти этот файл, в котором добавить место где должен отображаться модуль.
Я тут не помогу тебе, в каждом шаблоне, они раскиданы по своему) ищи папку include и т.п. ну и потом заходишь в нужный модуль и даёшь ему позицию
 
Я тут не помогу тебе, в каждом шаблоне, они раскиданы по своему) ищи папку include и т.п. ну и потом заходишь в нужный модуль и даёшь ему позицию

Папки include нет, есть includes, но в ней только defines.php и framework.php в которых не про то((( Во всяком случае, в них код совсем не в тему.
 
Папки include нет, есть includes, но в ней только defines.php и framework.php в которых не про то((( Во всяком случае, в них код совсем не в тему.
Попробуй поискать через Total Commander или NotePad++
 
Попробуй поискать через Total Commander или NotePad++

Чтобы искать Total Commander, кроме того, что скачать на комп все файлы сайта, ещё надо знать, что искать. А искать чёрную кошку в тёмной комнате смысла нет.
К тому же я в php, программировании не чего не понимаю. :(
 
Чтобы искать Total Commander, кроме того, что скачать на комп все файлы сайта, ещё надо знать, что искать. А искать чёрную кошку в тёмной комнате смысла нет.
К тому же я в php, программировании не чего не понимаю. :(
А всё предельно просто - например по классу "footer" можешь поискать или глянуть класс блока, где тебе нужно вставить и по его названии поискать.
 
Зачем вручную делать ту работу, которую разработчики уже сделали за тебя?!
В Helix2 создать свою новую позицию можно в "Layout" без лишних проблем и намного быстрее. Всё "каменными топорами" машете. Лучше тогда и не на Joomla 3.7.2, а на 1.5 - это же не удобно, а значит круто.
Лучше разумеется на 3.7.2 актуальную версию шаблона взять v1.6 (Для просмотра ссылки Войди или Зарегистрируйся), а не старую v1.4 для Joomla 3.4.
 
А всё предельно просто - например по классу "footer" можешь поискать или глянуть класс блока, где тебе нужно вставить и по его названии поискать.

Например по запросу "footer" найдено более 300 файлов. ((
Так ничего не найти. Надо конкретизировать поиск, либо таким образом копаться специалисту в этой области, но не мне.

Зачем вручную делать ту работу, которую разработчики уже сделали за тебя?!
В Helix2 создать свою новую позицию можно в "Layout" без лишних проблем и намного быстрее. Всё "каменными топорами" машете. Лучше тогда и не на Joomla 3.7.2, а на 1.5 - это же не удобно, а значит круто.
Лучше разумеется на 3.7.2 актуальную версию шаблона взять v1.6 (Для просмотра ссылки Войди или Зарегистрируйся), а не старую v1.4 для Joomla 3.4.

Боюсь, что без геморроя мою старую до новой не обновить :D
Сайт большой, может что-то криво встать и капут, придётся откатываться. Кроме того, опять денег просят за шаблон.

И если создать свою новую позицию можно в "Layout" без лишних проблем и намного быстрее, то мануал плиз. А так то, я тоже могу дать совет, в левой ноздре проще и быстрей ковырять левой рукой, а не правой ногой.
 
Последнее редактирование модератором:
Назад
Сверху