Вход на сайт
joomla 2.5 overrides не срабатывает
281
NEW 27.12.12 19:38
Привет всем!
Чёт у меня с joomla 2.5 overrides не совсем получается.
Я хочу чтоб заголовок категории был в H2 а заголовок статьи в H3 выводились.
Но на данный момент у меня оба этих заголовка выходят в H2.
По идее я делаю всё правильно. Весь инет уже перерыл и кучу туториалов просмотрел.
В папке html моего шаблона я создаю папку com_content, в ней article,
в неё копирую default.php и index.html
В index.html я меняю
<?php if ($params->get('show_title')) : ?>
<h2>
на
<?php if ($params->get('show_title')) : ?>
<h3>
Потом по идее должны заголовки выдаваться в нужной величине,
но у меня так и остаётся.
У кого будут какие соображения по этому поводу?
Оригинальный файл находится в папке:
components --> com_content --> views --> article --> tmpl --> default.php
Чёт у меня с joomla 2.5 overrides не совсем получается.
Я хочу чтоб заголовок категории был в H2 а заголовок статьи в H3 выводились.
Но на данный момент у меня оба этих заголовка выходят в H2.
По идее я делаю всё правильно. Весь инет уже перерыл и кучу туториалов просмотрел.
В папке html моего шаблона я создаю папку com_content, в ней article,
в неё копирую default.php и index.html
В index.html я меняю
<?php if ($params->get('show_title')) : ?>
<h2>
на
<?php if ($params->get('show_title')) : ?>
<h3>
Потом по идее должны заголовки выдаваться в нужной величине,
но у меня так и остаётся.
У кого будут какие соображения по этому поводу?
Оригинальный файл находится в папке:
components --> com_content --> views --> article --> tmpl --> default.php
NEW 27.12.12 21:07
Так я в нём и меняю, просто написал не правильно, а первое сообщение не могу изменить.
index.html это в любом случае пустышка.
Только изменений не видно на сайте.
В коде так и стоит h2 там где h3 я делаю.
Может где в настройках эта функция отлдючается?
index.html это в любом случае пустышка.
Только изменений не видно на сайте.
В коде так и стоит h2 там где h3 я делаю.
Может где в настройках эта функция отлдючается?
NEW 27.12.12 21:31
в ответ Vovan(ator) 27.12.12 21:07
http://patrick-robrecht.de/webentwicklung/joomla/templates/layout-overrides
В ответ на:
Um die Layout-Overrides nutzen zu können, benötigt man einen Ordner html im Templateverzeichnis. Dieser muss in der templateDetails.xml im Abschnitt <files> mit <folder>html</folder> eingebunden werden.
Um die Layout-Overrides nutzen zu können, benötigt man einen Ordner html im Templateverzeichnis. Dieser muss in der templateDetails.xml im Abschnitt <files> mit <folder>html</folder> eingebunden werden.
NEW 27.12.12 21:40
Всё прописано.
Я вроде немного начинаю находить правильный путь.
У меня в настройках указано чтоб показывалось название категории и название статьи.
Теперь, если я кликаю в главном меню на категорию, выходит основная страница с двумя заголовками H2
Выглядит так:
<h2>Заголовок категории</h2>
... <h2>Заголовок статьи</h2>
Но когда я кликаю на заголовок статьи, то попадаю в саму статью.
И там как-раз происходят изменения, которые я делаю при оверридис.
Но мне нужно стоб это изменение происходило на главной странице категории.
Чтоб всё выглядело так:
<h2>Заголовок категории</h2>
... <h3>Заголовок статьи</h3>
Похоже надо другую папку потрошить.
Я вроде немного начинаю находить правильный путь.
У меня в настройках указано чтоб показывалось название категории и название статьи.
Теперь, если я кликаю в главном меню на категорию, выходит основная страница с двумя заголовками H2
Выглядит так:
<h2>Заголовок категории</h2>
... <h2>Заголовок статьи</h2>
Но когда я кликаю на заголовок статьи, то попадаю в саму статью.
И там как-раз происходят изменения, которые я делаю при оверридис.
Но мне нужно стоб это изменение происходило на главной странице категории.
Чтоб всё выглядело так:
<h2>Заголовок категории</h2>
... <h3>Заголовок статьи</h3>
Похоже надо другую папку потрошить.
NEW 27.12.12 22:15
наверное берётся шаблон отсюда
components/com_content/views/category/tmpl/default.php
не обращайте внимание на вид отрывка из этой пхп, у меня тут какая то ждумла локальная валялась, может у вас чуть по другому будет...
В ответ на:
Теперь, если я кликаю в главном меню на категорию, выходит основная страница с двумя заголовками H2
Теперь, если я кликаю в главном меню на категорию, выходит основная страница с двумя заголовками H2
наверное берётся шаблон отсюда
components/com_content/views/category/tmpl/default.php
В ответ на:
<?php if ($this->params->get('show_category_title', 1) or $this->params->get('page_subheading')) : ?>
<h2>
<?php echo $this->escape($this->params->get('page_subheading')); ?>
<?php if ($this->params->get('show_category_title')) : ?>
<span class="subheading-category"><?php echo $this->category->title;?></span>
<?php endif; ?>
</h2>
<?php endif; ?>
<?php if ($this->params->get('show_category_title', 1) or $this->params->get('page_subheading')) : ?>
<h2>
<?php echo $this->escape($this->params->get('page_subheading')); ?>
<?php if ($this->params->get('show_category_title')) : ?>
<span class="subheading-category"><?php echo $this->category->title;?></span>
<?php endif; ?>
</h2>
<?php endif; ?>
не обращайте внимание на вид отрывка из этой пхп, у меня тут какая то ждумла локальная валялась, может у вас чуть по другому будет...
NEW 27.12.12 22:43
В этой же папке лежит файл blog.php, в нём есть шляйфы, которые генерируют классы для нужных мне заголовков.
Только в первой части я нашёл где генерируется первый заголовок для категории:
А во второй генерируется содержание заголовка статьи:
Но я не могу найти где вторая шляйфа в h2-tag вставляется.
Вот часть кода которая получается в результате выдачи:
В ответ на:
components/com_content/views/category/tmpl/default.php
components/com_content/views/category/tmpl/default.php
В этой же папке лежит файл blog.php, в нём есть шляйфы, которые генерируют классы для нужных мне заголовков.
Только в первой части я нашёл где генерируется первый заголовок для категории:
В ответ на:
<?php if ($this->params->get('show_category_title', 1) or $this->params->get('page_subheading')) : ?>
<h2>
<?php echo $this->escape($this->params->get('page_subheading')); ?>
<?php if ($this->params->get('show_category_title')) : ?>
<span class="subheading-category"><?php echo $this->category->title;?></span>
<?php endif; ?>
</h2>
<?php endif; ?>
<?php if ($this->params->get('show_category_title', 1) or $this->params->get('page_subheading')) : ?>
<h2>
<?php echo $this->escape($this->params->get('page_subheading')); ?>
<?php if ($this->params->get('show_category_title')) : ?>
<span class="subheading-category"><?php echo $this->category->title;?></span>
<?php endif; ?>
</h2>
<?php endif; ?>
А во второй генерируется содержание заголовка статьи:
В ответ на:
<?php $leadingcount=0 ; ?>
<?php if (!empty($this->lead_items)) : ?>
<div class="items-leading">
<?php foreach ($this->lead_items as &$item) : ?>
<div class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>">
<?php
$this->item = &$item;
echo $this->loadTemplate('item');
?>
<?php
$leadingcount++;
?>
<?php endforeach; ?>
<?php endif; ?></div>
</div>
<?php $leadingcount=0 ; ?>
<?php if (!empty($this->lead_items)) : ?>
<div class="items-leading">
<?php foreach ($this->lead_items as &$item) : ?>
<div class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>">
<?php
$this->item = &$item;
echo $this->loadTemplate('item');
?>
<?php
$leadingcount++;
?>
<?php endforeach; ?>
<?php endif; ?></div>
</div>
Но я не могу найти где вторая шляйфа в h2-tag вставляется.
Вот часть кода которая получается в результате выдачи:
В ответ на:
<h2>
<span class="subheading-category">Название категории</span>
</h2>
<div class="items-leading">
<div class="leading-0">
<h2>Название статьи</h2>
<h2>
<span class="subheading-category">Название категории</span>
</h2>
<div class="items-leading">
<div class="leading-0">
<h2>Название статьи</h2>
NEW 27.12.12 22:54
<?php $leadingcount=0 ; ?>
<?php if (!empty($this->lead_items)) : ?>
<div class="items-leading">
<?php foreach ($this->lead_items as &$item) : ?>
<div class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>">
<?php
$this->item = &$item;
echo $this->loadTemplate('item'); <---- может вот тут? /* blog_item.php */
?>
</div>
<?php
$leadingcount++;
?>
<?php endforeach; ?>
</div>
<?php endif; ?>
<?php if (!empty($this->lead_items)) : ?>
<div class="items-leading">
<?php foreach ($this->lead_items as &$item) : ?>
<div class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>">
<?php
$this->item = &$item;
echo $this->loadTemplate('item'); <---- может вот тут? /* blog_item.php */
?>
</div>
<?php
$leadingcount++;
?>
<?php endforeach; ?>
</div>
<?php endif; ?>
NEW 28.12.12 09:39
в ответ Vovan(ator) 27.12.12 22:43
Vovan(ator), скажи мне..., вот ты сейчас ковыряешь вёрстку компонента, правишь там что то, и так далее, а что потом будешь делать, когда сделаешь обновление джумлы, в котором будут кой какие поправки в этом файле от разрабов? Будешь по новой всё правит? 
Если что..., то для того что бы сделать свою вёрстку(что то изменить), в джумле предусмотрена возможность скопировать файлы вёрстки компонентов в шаблон, и там править, тогда оригинальные файлы не затрагиваются, а джумла берёт альтернативную вёрстку из шаблона.
А по теме, смотри blog_item.php
Если что..., то для того что бы сделать свою вёрстку(что то изменить), в джумле предусмотрена возможность скопировать файлы вёрстки компонентов в шаблон, и там править, тогда оригинальные файлы не затрагиваются, а джумла берёт альтернативную вёрстку из шаблона.
А по теме, смотри blog_item.php
NEW 28.12.12 09:54
Я не буду трогать оригинальные файлы. Хочу только найти что мне переписывать через оверридис нужно.
На сколько я знаю, папка html шаблоне не переписывается.
Ты вроде это и имеешь в виду joomla override
в ответ Sergo2008 28.12.12 09:39
В ответ на:
в котором будут кой какие поправки в этом файле от разрабов? Будешь по новой всё правит?
в котором будут кой какие поправки в этом файле от разрабов? Будешь по новой всё правит?
Я не буду трогать оригинальные файлы. Хочу только найти что мне переписывать через оверридис нужно.
На сколько я знаю, папка html шаблоне не переписывается.
Ты вроде это и имеешь в виду joomla override
В ответ на:
в джумле предусмотрена возможность скопировать файлы вёрстки компонентов в шаблон
в джумле предусмотрена возможность скопировать файлы вёрстки компонентов в шаблон
NEW 29.12.12 09:45
Если твой шаблон, то нет, если оригинальный, то может переписаться, но там по умолчанию только в шаблоне beez5 есть в html контентовский шаблон.
Не..., пивом бы ты не отделался, не пьющий я, пришлось бы квасом и лимонадом рассчитываться.
но проблемо..., спрашивай если шо, если буду знать ответ подскажу, я на джумле с версии 1.0.8 сижу, успел поковырять немного, кой чего в котелке осталось пока.
в ответ Vovan(ator) 28.12.12 18:36
В ответ на:
На сколько я знаю, папка html шаблоне не переписывается.
На сколько я знаю, папка html шаблоне не переписывается.
Если твой шаблон, то нет, если оригинальный, то может переписаться, но там по умолчанию только в шаблоне beez5 есть в html контентовский шаблон.
В ответ на:
Блин, жил бы ты рядом, то мне пришлось бы только на пиво тебе работать
Блин, жил бы ты рядом, то мне пришлось бы только на пиво тебе работать
Не..., пивом бы ты не отделался, не пьющий я, пришлось бы квасом и лимонадом рассчитываться.
В ответ на:
Снова правильно подсказал
Благодарю
Снова правильно подсказал
Благодарю
но проблемо..., спрашивай если шо, если буду знать ответ подскажу, я на джумле с версии 1.0.8 сижу, успел поковырять немного, кой чего в котелке осталось пока.



