Теги title, description, keywords
- E*Radicator
- Автор темы
- Не в сети
- Захожу иногда
Less
Больше
- Сообщений: 34
- Спасибо получено: 0
12 года 10 мес. назад #2721
от E*Radicator
E*Radicator создал тему: Теги title, description, keywords
Добрый день. Вопрос в следующем: можно ли каким-то компонентом дать возможность из админки Джумлы, при создании очередного материала, прописывать эти теги. Или как-то привязать сайт к текстовому файлу, который будет в себе хранить адрес страницы и, собственно, содержание этих тегов, которые будет показывать поисковикам? P.S. Если я набоянил - прошу простить, эту часть систем ытоко начинаю постигать, елси уже где-то обсуждалось, дайте, плз, ссылку. заранее большое спасибо!
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2868
- Спасибо получено: 659
12 года 10 мес. назад #2728
от Wedal
Wedal ответил в теме Re: Теги title, description, keywords
E*Radicator, можно. SH404SEF и многими другими(
extensions.joomla.org/extensions/site-management/seo-a-metadata
).
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- djooon
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 3
- Спасибо получено: 0
12 года 6 мес. назад #3698
от djooon
djooon ответил в теме Re: Теги title, description, keywords
скажите пожалуйста как сделать в joomla 2.5 все title в H1?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2868
- Спасибо получено: 659
12 года 6 мес. назад #3701
от Wedal
Wedal ответил в теме Re: Теги title, description, keywords
djooon, чтобы сделать H1 на странице материала, нужно переопределить макет материала в шаблоне и исправить в нем H2 на H1. О переопределении макета читайте в этой статье:
wedal.ru/uroki-joomla/joomla-17-layouts.html
Если вы хотите сделать заголовки H1 для всех материалов на странице блога категории, то так делать нельзя, поскольку на странице допускается использовать H1 только один раз.
Если вы хотите сделать заголовки H1 для всех материалов на странице блога категории, то так делать нельзя, поскольку на странице допускается использовать H1 только один раз.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- djooon
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 3
- Спасибо получено: 0
12 года 6 мес. назад - 12 года 6 мес. назад #3715
от djooon
djooon ответил в теме Re: Теги title, description, keywords
я прочел ваш урок, спасибо.Но никак не могу найти как мне изменить в h2 на h1 в коде.
папка html у меня в шаблоне уже есть,но там в файле default я не могу изменить заголовки,ниже код.А если скопировать с корня components файл default,то заголовки изменить можна,но дизайн вывода новостей сбиваеться и становиться совсем не таким,пропадают рамки и так д..
папка 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();
Последнее редактирование: 12 года 6 мес. назад пользователем djooon.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- djooon
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 3
- Спасибо получено: 0
12 года 6 мес. назад #3746
от djooon
djooon ответил в теме Re: Теги title, description, keywords
Помогите, пожалуйста.
Создал стиль программой artisteer . А там заголовки выводятся в <H2> везде, что для сео плохо. Очень хочется, чтобы при просмотре статьи заголовок был в H1.
Собственно в папке шаблона есть файл functions.php, именно там прописано оформление заголовков:
Вот как решили эту траблу на друпал
www.drupal.ru/node/51884
Т.е. добавили if ($is_front) {
print "<h2>".$title."</h2>";
}
Можно ли подобное реализовать на джумле?
Т.е. сделать чтото подобное:
извините, но в php я ноль
Создал стиль программой 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");
Т.е. добавили 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");
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.