Куда идем?
Форум находится в режиме только для чтения.

Теги title, description, keywords

Больше
14 года 4 мес. назад #2721 от E*Radicator
E*Radicator создал тему: Теги title, description, keywords
Добрый день. Вопрос в следующем: можно ли каким-то компонентом дать возможность из админки Джумлы, при создании очередного материала, прописывать эти теги. Или как-то привязать сайт к текстовому файлу, который будет в себе хранить адрес страницы и, собственно, содержание этих тегов, которые будет показывать поисковикам? P.S. Если я набоянил - прошу простить, эту часть систем ытоко начинаю постигать, елси уже где-то обсуждалось, дайте, плз, ссылку. заранее большое спасибо!
Больше
14 года 4 мес. назад #2728 от Wedal
Wedal ответил в теме Re: Теги title, description, keywords
E*Radicator, можно. SH404SEF и многими другими( extensions.joomla.org/extensions/site-management/seo-a-metadata ).
Больше
14 года 3 нед. назад #3698 от djooon
djooon ответил в теме Re: Теги title, description, keywords
скажите пожалуйста как сделать в joomla 2.5 все title в H1?
Больше
14 года 3 нед. назад #3701 от Wedal
Wedal ответил в теме Re: Теги title, description, keywords
djooon, чтобы сделать H1 на странице материала, нужно переопределить макет материала в шаблоне и исправить в нем H2 на H1. О переопределении макета читайте в этой статье: wedal.ru/uroki-joomla/joomla-17-layouts.html
Если вы хотите сделать заголовки H1 для всех материалов на странице блога категории, то так делать нельзя, поскольку на странице допускается использовать H1 только один раз.
Больше
14 года 3 нед. назад - 14 года 3 нед. назад #3715 от djooon
djooon ответил в теме Re: Теги title, description, keywords
я прочел ваш урок, спасибо.Но никак не могу найти как мне изменить в h2 на h1 в коде.
папка html у меня в шаблоне уже есть,но там в файле default я не могу изменить заголовки,ниже код.А если скопировать с корня components файл default,то заголовки изменить можна,но дизайн вывода новостей сбиваеться и становиться совсем не таким,пропадают рамки и так д..
Code:
<?php defined('_JEXEC') or die; require_once dirname(__FILE__) . str_replace('/', DIRECTORY_SEPARATOR, '/../../../functions.php'); JHtml::addIncludePath(JPATH_COMPONENT . '/helpers'); $component = new ArtxContent($this, $this->params); $article = $component->article('article', $this->item, $this->item->params, array('print' => $this->print)); echo $component->beginPageContainer('item-page'); if (strlen($article->pageHeading)) echo $component->pageHeading($article->pageHeading); $params = $article->getArticleViewParameters(); if (strlen($article->title)) { $params['header-text'] = $this->escape($article->title); if (strlen($article->titleLink)) $params['header-link'] = $article->titleLink; } // Change the order of "if" statements to change the order of article metadata header items. if (strlen($article->created)) $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->createdDateInfo($article->created) . "</span>"; if (strlen($article->modified)) $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->modifiedDateInfo($article->modified) . "</span>"; if (strlen($article->published)) $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->publishedDateInfo($article->published) . "</span>"; if (strlen($article->author)) $params['metadata-header-icons'][] = "<span class=\"art-postauthoricon\">" . $article->authorInfo($article->author, $article->authorLink) . "</span>"; if (strlen($article->hits)) $params['metadata-header-icons'][] = $article->hitsInfo($article->hits); // Build article content $content = ''; if (!$article->introVisible) $content .= $article->event('afterDisplayTitle'); $content .= $article->event('beforeDisplayContent'); if (strlen($article->toc)) $content .= $article->toc($article->toc); if (strlen($article->text)) $content .= $article->text($article->text); if ($article->introVisible) $content .= $article->intro($article->intro); if (strlen($article->readmore)) $content .= $article->readmore($article->readmore, $article->readmoreLink); $content .= $article->event('afterDisplayContent'); $params['content'] = $content; // Render article echo $article->article($params); echo $component->endPageContainer();
Последнее редактирование: 14 года 3 нед. назад пользователем djooon.
Больше
14 года 2 нед. назад #3746 от djooon
djooon ответил в теме Re: Теги title, description, keywords
Помогите, пожалуйста.
Создал стиль программой artisteer . А там заголовки выводятся в <H2> везде, что для сео плохо. Очень хочется, чтобы при просмотре статьи заголовок был в H1.
Собственно в папке шаблона есть файл functions.php, именно там прописано оформление заголовков:
Code:
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");
Вот как решили эту траблу на друпал www.drupal.ru/node/51884
Т.е. добавили if ($is_front) {
print "<h2>".$title."</h2>";
}

Можно ли подобное реализовать на джумле?
Т.е. сделать чтото подобное:
Code:
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");
извините, но в php я ноль :(
4
Telegram Быстрый ответ
WhatsApp Личные сообщения
Max Мессенджер
Email Электронная почта