0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 386 Просмотров
*

Modis

  • Захожу иногда
  • 102
  • 0 / 0
Всем привет. Разбирался тут с вопросом мета-тегов для нормальных ссылок в соц.сети. Касаемо самих тегов вопросы есть, но на данный момент интересует конкретная проблема.
У меня используется шаблон от YOOtheme. В шаблоне я нашел файл theme.php в папке layouts и прописал мета-тэги прям в нем:
Код: php
<head>
<meta property="og:url" content="https://modplus.org/"/>
<meta property="og:title" content="ModPlus"/>
<meta property="og:description" content="Работать в AutoCAD просто! С ModPlus"/>
<meta property="og:image" content="https://modplus.org/images/MainPageImage.png" />
<?php echo $this['template']->render('head'); ?>
</head>
И это все теперь работает не так как надо чтобы работало. Теперь если я делаю "репост" из какого-либо материала, то значения берутся из мета-тегов, а нужно чтобы брались из контента материала. Я понимаю, что мне нужно как-то добавить эти тег только для главной страницы, но я не знаю как это сделать
Пока писал вопрос появилась идея, что в этом файле можно прописать условие if с проверкой, что это главная страница. Но вот незадача - я не силен в php вообще. Надеюсь на помощь и подсказки профи )
*

Modis

  • Захожу иногда
  • 102
  • 0 / 0
Сам спросил - сам отвечу)) Получилось вот так:
Код: php
<?php $currentpage = $_SERVER['REQUEST_URI']; ?>
<?php  if($currentpage=="/" || $currentpage=="/index.php" || $currentpage=="" ) : ?>
<meta property="og:url" content="https://modplus.org/"/>
<meta property="og:title" content="ModPlus"/>
<meta property="og:description" content="Работать в AutoCAD просто! С ModPlus"/>
<meta property="og:image" content="https://modplus.org/images/MainPageImage.png" />
<?php endif; ?>
Однако с фейсбуком все-равно проблемы - он цепляет "старое". Буду сейчас искать - где-то видел как очистить у них кэш...
*

ProtectYourSite

  • Завсегдатай
  • 1068
  • 63 / 4
  • Безопасность вебсайтов
Обновляйте кеш страниц через дебагер, тогда появится новое значение.
И теги для конкретных страниц можно генерировать различными способами, а не вписывать ручной текст.
К примеру для статей я добавил что-то типо такого:

Код
$doc = JFactory::getDocument();
$doc->addCustomTag( '
<meta property="og:locale" content="ru_RU">
<meta property="og:type" content="article">
<meta property="og:title" content="'.$this->escape($this->item->title).'">
<meta property="og:url" content="'.JURI::current().'">
<meta property="og:description" content="'.$doc->getDescription().'">
');
Для изображения необходимо генерировать код в зависимости есть ли изображения в статьях и где находятся.
Это в папке шаблона в файле /html/com_content/article/default.php
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как подключить Турбо страницы от Яндекса

Автор mami_

Ответов: 6
Просмотров: 159
Последний ответ 07.12.2017, 16:23:17
от khan-alex
Плагин Phoca Open Graph

Автор warlocksp

Ответов: 8
Просмотров: 174
Последний ответ 26.11.2017, 18:30:01
от warlocksp
Вывод модуля только на странице контента

Автор martini

Ответов: 3
Просмотров: 87
Последний ответ 18.11.2017, 19:11:34
от effrit
не работает становка, и не только)))

Автор asmodels

Ответов: 6
Просмотров: 120
Последний ответ 17.11.2017, 12:29:38
от khan-alex
Как убрать название сайта со страницы?

Автор KirillDragon

Ответов: 8
Просмотров: 147
Последний ответ 10.11.2017, 12:37:20
от KirillDragon