Ребята, подскажите "чайнику со свистком", как добраться мне до того места в Joomla -1.5.20 и исправить html, чтобы у меня в исходном HTML коде страницы можно было увидеть заголовок H2 и title. У меня сейчас вот так: <tr><td class="contentheading" width="100%"> <a href="/poleznie-instrumenti/antiplagiat-proverit-tekst-besplatno.html" class="contentpagetitle">Антиплагиат - проверить текст бесплатно.</a> </td> </tr> Думаю что наверное должно выглядеть примерно так: <td> <h2><a href="/poleznie-instrumenti/antiplagiat-proverit-tekst-besplatno.html" title="Проверка текста на уникальность программами поиска плагиата">Антиплагиат - проверить текст бесплатно.</a></h2> </td> Вразумите неуча, пожалуйста. Мне главное понять, как это сделать. vorabota.ru
Смотрите templates/ваш_шаблон/html/com_content/article/default.php, если его там нет, то скопирйте default.php из components/com_content/views/article/tmpl и закиньте, возможно придется создать папки html/com_content/article. Открываете templates/ваш_шаблон/html/com_content/article/default.php Где-то в стр 14-22 Код (PHP): <?php if ($this->params->get('show_title')) : ?> <td class="contentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" width="100%"> <?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?> <a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> <?php echo $this->escape($this->article->title); ?></a> <?php else : ?> <?php echo $this->escape($this->article->title); ?> <?php endif; ?> </td> Заменяете на Код (PHP): <?php if ($this->params->get('show_title')) : ?> <td class="contentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" width="100%"> <?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?> <h2><a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> <?php echo $this->escape($this->article->title); ?></a></h2> <?php else : ?> <h2><?php echo $this->escape($this->article->title); ?></h2> <?php endif; ?> </td>
Большое вам спасибо! Папки и файла default.php у меня действительно в шаблоне не было. Пока сделал локально на Denwerе. Получилось вот так: <td class="contentheading" width="100%"> <h2><a href="/poleznie-instrumenti/antiplagiat-proverit-tekst-besplatno.html" class="contentpagetitle"> Антиплагиат - проверить текст бесплатно.</a></h2> </td> Это когда открыта страница материала. Но на главной странице в заголовках анонсов по прежнему H2 отсутствует. Также хотел вас попросить подсказать, что нужно сделать, чтобы был прописан Title в таком виде: " title="Проверка текста на уникальность программами поиска плагиата">Антиплагиат - проверить текст бесплатно.</a></h2> Сейчас у меня показывает: " class="contentpagetitle">Антиплагиат - проверить текст бесплатно.</a></h2> Конечно, я начинающий. Может это и не надо делать. Но я обратил внимание что у многих мастеров именно так прописаны заголовки в H2 и title. Заранее вас благодарю.
Скопируйте default.php, default_links.php, default_item.php из components/com_content/views/frontpage/tmpl/ в templates/ваш_шаблон/html/com_content//frontpage/ в default_item.php найдите (стр 13-22) Код (PHP): <?php if ($this->item->params->get('show_title')) : ?> <td class="contentheading<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>" width="100%"> <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> <?php echo $this->escape($this->item->title); ?></a> <?php else : ?> <?php echo $this->escape($this->item->title); ?> <?php endif; ?> </td> <?php endif; ?> Замените на Код (PHP): <?php if ($this->item->params->get('show_title')) : ?> <td class="contentheading<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>" width="100%"> <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> <h2><a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>" title="<?php echo $this->escape($this->item->title); ?>"> <?php echo $this->escape($this->item->title); ?></a></h2> <?php else : ?> <h2><?php echo $this->escape($this->item->title); ?></h2> <?php endif; ?> </td> <?php endif; ?> Не тестировал, но должно помочь.
Супер! Все отлично получилось! Большое тебе спасибо!!! Не могу разобраться куда эти плюсики ставить в знак благодарности +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Но я тебе их искренне готов поставить еще больше! Сейчас попробую в онлайн сделать изменения на сайте. На основе твоих подсказок попробую разобраться с анонсами в категориях и самими категориями (если у меня получится). Там пока нет H2 и Title в материалах и H3 и Title в категориях. Может посоветуешь какой-нибудь материал на эту тему или ресурс? Еще раз огромное спасибо!