Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Заголовки H1 при просмотре статьи в joomla

Модерирует : Antuan

Antuan (25-06-2011 00:08): Продублируйте вопрос в специальной теме - Портал Joomla (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки

   

prohorovi4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, пожалуйста.
Создал стиль программой artisteer 2. А там заголовки выводятся в <H2> везде, что для сео плохо. Очень хочется, чтобы при просмотре статьи заголовок был в H1.
Собственно в папке шаблона есть файл functions.php, именно там прописано оформление заголовков:

Код:
    function artxPost($data)
    {
        if (is_string($data))
            $data = array('content' => $data);
        $classes = isset($data['classes']) && strlen($data['classes']) ? $data['classes'] : '';
        artxFragmentBegin(str_replace('class="art-post">', 'class="art-post' . $classes . '">', "<div class=\"art-post\">\r\n    <div class=\"art-post-body\">\r\n<div class=\"art-post-inner\">\r\n"));
        artxFragmentBegin("<h2 class=\"art-postheader\"> ");
        artxFragmentBegin("");
        if (isset($data['header-text']) && strlen($data['header-text'])) {
            if (isset($data['header-link']) && strlen($data['header-link']))
                artxFragmentContent('<a href="' . $data['header-link'] . '" class="PostHeader">' . $data['header-text'] . '</a>');
            else
                artxFragmentContent($data['header-text']);
        }
        artxFragmentEnd("\r\n");
        artxFragmentEnd("</h2>\r\n");

Вот как решили эту траблу на друпал http://www.drupal.ru/node/51884
Т.е. добавили if ($is_front) {
  print "<h2>".$title."</h2>";
}
 
Можно ли подобное реализовать на джумле?
Т.е. сделать чтото подобное:

Код:
    function artxPost($data)
    {
        if (is_string($data))
            $data = array('content' => $data);
        $classes = isset($data['classes']) && strlen($data['classes']) ? $data['classes'] : '';
        artxFragmentBegin(str_replace('class="art-post">', 'class="art-post' . $classes . '">', "<div class=\"art-post\">\r\n    <div class=\"art-post-body\">\r\n<div class=\"art-post-inner\">\r\n"));
        artxFragmentBegin
если на главной или при просмотре блога, то h2
в остальных случаях - ("<h1 class=\"art-postheader\"> ");
        artxFragmentBegin("");
        if (isset($data['header-text']) && strlen($data['header-text'])) {
            if (isset($data['header-link']) && strlen($data['header-link']))
                artxFragmentContent('<a href="' . $data['header-link'] . '" class="PostHeader">' . $data['header-text'] . '</a>');
            else
                artxFragmentContent($data['header-text']);
        }
        artxFragmentEnd("\r\n");
        artxFragmentEnd("</h2>\r\n");

Хочу сказать, что в языке пхп я - нуб. Поэтому прошу помочь

Всего записей: 6 | Зарегистр. 10-05-2011 | Отправлено: 17:43 23-06-2011
   

Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Заголовки H1 при просмотре статьи в joomla
Antuan (25-06-2011 00:08): Продублируйте вопрос в специальной теме - Портал Joomla (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru