CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
radrigo

og:description

Recommended Posts

Здравствуйте.


Посмотрите og:description здесь https://gusev-online.ru/photo/gumbinnen/11685-gumbinnen.html#photo


У данной публикации описание и названия состоят из одного слова, также есть дополнительное поле "Загружаемое изображение"


Так вот, если в og:description не хватает символов, то они берутся из дополнительных полей


В данном случае og:description выглядит так

<meta property="og:description" content="ГумбинненГумбинненphotoalbom|2017-11/1510253113_6525_gumbinnen_.jpg">


Как мне кажется, это неправильно

Share this post


Link to post
Share on other sites
13 часов назад, radrigo сказал:

Как мне кажется, это неправильно

Мне тоже так кажется. Но есть люди https://dle-news.ru/release/page,1,5,1747-datalife-engine-v130-final-release.html#comment которые это считают нормальным. Будем думать.

  • Upvote 1

Share this post


Link to post
Share on other sites
В 03.06.2018 в 12:57, celsoft сказал:

Мне тоже так кажется. Но есть люди https://dle-news.ru/release/page,1,5,1747-datalife-engine-v130-final-release.html#comment которые это считают нормальным. Будем думать.

Как можно убрать добавление символов? Чтобы описание бралось только с краткого описания.

Share this post


Link to post
Share on other sites
14 часов назад, alexpsp сказал:

Чтобы описание бралось только с краткого описания.

Оно итак берется из краткого описание. Только краткое описание должно быть достаточным для заполнения этого поля.

Share this post


Link to post
Share on other sites
В 25.07.2018 в 08:30, celsoft сказал:

Оно итак берется из краткого описание. Только краткое описание должно быть достаточным для заполнения этого поля.

Знаю, но как убрать добавление дополнительных символов из других полей? Чтобы было только описание, без этого:

photoalbom|2017-11/1510253113_6525_gumbinnen_.jpg

 

 И чтобы перенос новой строки выводился хотя бы с пробелом или спецсимволов "/". Сейчас это просто сплошной текст, как в первом посте на примере.

Share this post


Link to post
Share on other sites
18 часов назад, alexpsp сказал:

Знаю, но как убрать добавление дополнительных символов из других полей? Чтобы было только описание, без этого:

Настроек для этого нет. Необходимо писать собственный плагин для этого. Функциональность находится в файле engine/inc/show.full.php, я не пишу модулей на заказ, поэтому какого либо готового решения предоставить вам к сожалению не могу.

Share this post


Link to post
Share on other sites
В 03.06.2018 в 12:57, celsoft сказал:

Мне тоже так кажется. Но есть люди https://dle-news.ru/release/page,1,5,1747-datalife-engine-v130-final-release.html#comment которые это считают нормальным. Будем думать.

Аналогичная проблема. Отпишите хотя бы как убрать og:description или убрать добавление дополнительных полей или заменить на свой с элементом title. Это не нормальная ситуация, многие вебмастера просто не заметят этого!

Edited by vzboltay

Share this post


Link to post
Share on other sites

Вот вам небольшой плагин который убирает og:description:

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>Убираем og:description</name>
	<description></description>
	<icon></icon>
	<version>1.0</version>
	<dleversion>13</dleversion>
	<versioncompare>greater</versioncompare>
	<upgradeurl></upgradeurl>
	<filedelete>0</filedelete>
	<mysqlinstall><![CDATA[]]></mysqlinstall>
	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
	<mysqlenable><![CDATA[]]></mysqlenable>
	<mysqldisable><![CDATA[]]></mysqldisable>
	<mysqldelete><![CDATA[]]></mysqldelete>
	<file name="engine/engine.php">
		<operation action="replace">
			<searchcode><![CDATA[$s_meta .= "<meta property=\"og:{$key}\" content=\"{$value}\">\n";]]></searchcode>
			<replacecode><![CDATA[		if ($key == "description"){
			} else {
			$s_meta .= "<meta property=\"og:{$key}\" content=\"{$value}\">\n";
			}]]></replacecode>
			<searchcount>1</searchcount>
		</operation>
	</file>
</dleplugin>

 

Share this post


Link to post
Share on other sites
56 минут назад, Mek сказал:

Вот вам небольшой плагин который убирает og:description:

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>Убираем og:description</name>
	<description></description>
	<icon></icon>
	<version>1.0</version>
	<dleversion>13</dleversion>
	<versioncompare>greater</versioncompare>
	<upgradeurl></upgradeurl>
	<filedelete>0</filedelete>
	<mysqlinstall><![CDATA[]]></mysqlinstall>
	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
	<mysqlenable><![CDATA[]]></mysqlenable>
	<mysqldisable><![CDATA[]]></mysqldisable>
	<mysqldelete><![CDATA[]]></mysqldelete>
	<file name="engine/engine.php">
		<operation action="replace">
			<searchcode><![CDATA[$s_meta .= "<meta property=\"og:{$key}\" content=\"{$value}\">\n";]]></searchcode>
			<replacecode><![CDATA[if ($key != "description"){
			$s_meta .= "<meta property=\"og:{$key}\" content=\"{$value}\">\n";
			}]]></replacecode>
			<searchcount>1</searchcount>
		</operation>
	</file>
</dleplugin>

Вот так лучше. Ибо зачем вам пустой if?

Share this post


Link to post
Share on other sites

Сделайте чтобы og:description дублировал данные с Метатег Description, какой в нем смысл если там находиться ересь с хаотичным набором слов.

Share this post


Link to post
Share on other sites
В 11.05.2019 в 01:20, MrLOLs сказал:

Сделайте чтобы og:description дублировал данные с Метатег Description, какой в нем смысл если там находиться ересь с хаотичным набором слов.

Вы пишите тексты своих новостей, а не наборы хаотичных слов, тогда и проблем не будет. Это разные теги с разным назначением, а не одно и тоже и не дублирование одного и того же.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this