PDA

View Full Version: DIN ikke omskrive Open graph beskrivelser



mykkal
19-06-15, 08:22
Hey Martin,

Fandt en anden fejl for dig. Det har at gøre med social deling ved hjælp af denne version. Når jeg dele fra en oversat url opengraph data, anvender de oprindelige indhold fra den engelske version.

For eksempel denne url er på italiensk, men open graph tags træk descriptyion og deling af url-adressen fra den engelske udgave: Truffa Fittizio, Agente modellante Julia Rodi (http://mymodeltalk.com/jobs/it/modeling-nigerian-419-industry-scams/330355-scam-ficticious-modeling-agent-julia-rhodes.html)
Du er nødt til at se kilden for at se, hvad jeg mener. Nedenfor er et uddrag:


<meta property="og:description" content="Hello my name is Julia Rhodes, and am a freelance modeling agent working for female first magazine in recruiting models.Female first Magazine" /><meta property="og:url" content="http://mymodeltalk.com/jobs/modeling-nigerian-419-industry-scams/330355-scam-ficticious-modeling-agent-julia-rhodes.html" /><meta property="og:type" content="article" /><meta property="og:image" content="http://mymodeltalk.com/file/style/mmt/newslettergraphic.jpg" /><meta property="og:title" content="Scam by Ficticious Modeling Agent Julia Rhodes" />

Alt undtagen "og:billedets indhold" bør være i italiensk. For så vidt dette ikke lykkes at oversætte eller vise den korrekte beskrivelse, webadresse, placering og titel.

Har du noget kode jeg kunne bruge til at løse dette? Hvis nogle læser den røde tråd i deres modersmål, er jeg sikker på, at de ønsker at dele det på sociale medier i deres modersmål.

Jeg fandt denne fejl via google webmaster tools. det rapporterede duplicate beskrivelser og titler.

Marcin Kalak
19-06-15, 14:46
Hej,
Jeg kan se, at du er ved at tilføje open graph tags med Open Graph Beskrivelse & Title Fix på Threads/Blog. Du skal integrere dette produkt med din.
For at integrere dette produkt med fulde version af din:

Rediger plugin AdminCP->Plugins & Produkter->Plugin Manager->Open Graph Beskrivelse / Fliser Tilsidesætte
Indsæt denne kode i begyndelsen:

require_once(DIR. '/includes/vbenterprisetranslator_functions.php');
require_once(DIR. '/includes/vbenterprisetranslator_functions_utils.php');
global $vbulletin;
$forumLanguage = $vbulletin->options['vbenterprisetranslator_forumlanguage'];
$language = $_REQUEST['language'];
$serie = microtime(true) * 10000;
Find:

$og_array['og:description'] = $thread['meta_description'];
$og_array['og:title'] = $thread['title'];
UDSKIFT det med denne kode (utf-8-tegn):

$og_array['og:description'] = vbet_translateText($thread['meta_description'], $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($thread['title'], $forumLanguage, $language, $serie);
UDSKIFT det med denne kode (For ikke utf-8-tegn):

$og_array['og:description'] = vbet_translateText(vbet_encodeToSafeUTF8($thread['meta_description']), $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText(vbet_encodeToSafeUTF8($thread['title']), $forumLanguage, $language, $serie);
Find:

$og_array['og:description'] = $ogdesc;
$og_array['og:title'] = $bloginfo['title'] . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];
UDSKIFT det med denne kode (utf-8-tegn):

$og_array['og:description'] = vbet_translateText($ogdesc, $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($bloginfo['title'], $forumLanguage, $language, $serie);
UDSKIFT det med denne kode (For ikke utf-8-tegn):

$og_array['og:description'] = vbet_translateText(vbet_encodeToSafeUTF8($ogdesc), $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText(vbet_encodeToSafeUTF8($bloginfo['title']), $forumLanguage, $language, $serie) . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];;
Gem ændringer.


For at integrere dette produkt med gratis version af din:

Rediger plugin AdminCP->Plugins & Produkter->Plugin Manager->Open Graph Beskrivelse / Fliser Tilsidesætte
Indsæt denne kode i begyndelsen:

require_once(DIR. '/includes/vbenterprisetranslator_functions.php');
$language = $_REQUEST['language'];
$serie = microtime(true) * 10000;
Find:

$og_array['og:description'] = $thread['meta_description'];
$og_array['og:title'] = $thread['title'];
UDSKIFT det med denne kode (utf-8-tegn):

$og_array['og:description'] = vbet_translateText($thread['meta_description'], $language, $serie);
$og_array['og:title'] = vbet_translateText($thread['title'], $language, $serie);
UDSKIFT det med denne kode (For ikke utf-8-tegn):

$og_array['og:description'] = vbet_translateText(vbet_encodeToSafeUTF8($thread['meta_description']), $language, $serie);
$og_array['og:title'] = vbet_translateText(vbet_encodeToSafeUTF8($thread['title']), $language, $serie);
Find:

$og_array['og:description'] = $ogdesc;
$og_array['og:title'] = $bloginfo['title'] . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];
UDSKIFT det med denne kode (utf-8-tegn):

$og_array['og:description'] = vbet_translateText($ogdesc, $language, $serie);
$og_array['og:title'] = vbet_translateText($bloginfo['title'], $language, $serie);
UDSKIFT det med denne kode (For ikke utf-8-tegn):

$og_array['og:description'] = vbet_translateText(vbet_encodeToSafeUTF8($ogdesc), $language, $serie);
$og_array['og:title'] = vbet_translateText(vbet_encodeToSafeUTF8($bloginfo['title']), $language, $serie) . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];;
Gem ændringer.

mykkal
19-06-15, 18:13
mand, du er awesome... takket være en flok.

Fabiano
20-06-15, 20:24
Marcin, vil have denne omstilling i den næste udgave af vBET PRO?

Marcin Kalak
22-06-15, 09:38
Denne integration kræver ikke kode ændre i din. Denne kode ændringer funktioner plugin til din oversætte tags tilføjet af ham.

Vetall
03-02-17, 10:36
God dag!

din Oversætter 4.7.2
vBulletin 4.2.3

Open Graph Beskrivelse & Title Fix på Threads/Blog 1.2.0


Open Graph Beskrivelse / Fliser Tilsidesætte fb_opengraph_array:

if (THIS_SCRIPT == 'showthread') //For Threads
{
global $thread;
$og_array['og:description'] = $thread['meta_description'];
$og_array['og:title'] = $thread['title'];
}

if (THIS_SCRIPT == 'entry') //For Blog Entries
{
global $vbphrase, $bloginfo;
$ogdesc = strip_bbcode($bloginfo['pagetext'], true, false, false, true);
$ogdesc = htmlspecialchars ($ogdesc);
$ogdesc = preg_replace('!\s+!', ' ', $ogdesc);
$ogdesc = (strlen($ogdesc) > 303) ? substr($ogdesc,0,300).'...' : $ogdesc;
$og_array['og:description'] = $ogdesc;
$og_array['og:title'] = $bloginfo['title'] . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];
}


Efter integration ændringer:


require_once(DIR. '/includes/vbenterprisetranslator_functions.php');
require_once(DIR. '/includes/vbenterprisetranslator_functions_utils.php');
global $vbulletin;
$forumLanguage = $vbulletin->options['vbenterprisetranslator_forumlanguage'];
$language = $_REQUEST['language'];
$serie = microtime(true) * 10000;

if (THIS_SCRIPT == 'showthread') //For Threads
{
global $thread;
$og_array['og:description'] = vbet_translateText($thread['meta_description'], $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($thread['title'], $forumLanguage, $language, $serie);
}

if (THIS_SCRIPT == 'entry') //For Blog Entries
{
global $vbphrase, $bloginfo;
$ogdesc = strip_bbcode($bloginfo['pagetext'], true, false, false, true);
$ogdesc = htmlspecialchars ($ogdesc);
$ogdesc = preg_replace('!\s+!', ' ', $ogdesc);
$ogdesc = (strlen($ogdesc) > 303) ? substr($ogdesc,0,300).'...' : $ogdesc;
$og_array['og:description'] = vbet_translateText($ogdesc, $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($bloginfo['title'], $forumLanguage, $language, $serie);
}


-- få fejlen:



Database fejl i vBulletin 4.2.3:

Ugyldig SQL:
VÆLG cache.originaltext som originaltext, cache.oversat som oversat FRA vbenterprisetranslator_cache_ hjælp, vbenterprisetranslator_cache_ cache, HVOR hjælp.originaltext='******************************************' OG cache.serie=hjælp.serie;

MySQL Error : Table 'vbenterprisetranslator_cache_' findes ikke
Fejl nummer: 1146

Marcin Kalak
03-02-17, 20:31
Prøv at tilføje efter:

$language = $_REQUEST['language'];
følgende kode:

if(!$language) {
$language = $forumLanguage;
}

Vetall
06-02-17, 08:07
Tak for svaret.


Modul kode Open "Graf Beskrivelse / Fliser Tilsidesætte":



require_once(DIR. '/includes/vbenterprisetranslator_functions.php'); require_once(DIR. '/includes/vbenterprisetranslator_functions_utils.php'); global $vbulletin; $forumLanguage = $vbulletin->options['vbenterprisetranslator_forumlanguage']; $language = $_REQUEST['language']; if(!$language) { $language = $forumLanguage; } $serie = microtime(true) * 10000;
if (THIS_SCRIPT == 'showthread') //For Threads{ global $thread; $og_array['og:description'] = vbet_translateText($thread['meta_description'], $forumLanguage, $language, $serie); $og_array['og:title'] = vbet_translateText($thread['title'], $forumLanguage, $language, $serie);}
if (THIS_SCRIPT == 'entry') //For Blog Entries{ global $vbphrase, $bloginfo; $ogdesc = strip_bbcode($bloginfo['pagetext'], true, false, false, true); $ogdesc = htmlspecialchars ($ogdesc); $ogdesc = preg_replace('!\s+!', ' ', $ogdesc); $ogdesc = (strlen($ogdesc) > 303) ? substr($ogdesc,0,300).'...' : $ogdesc; $og_array['og:description'] = vbet_translateText($ogdesc, $forumLanguage, $language, $serie); $og_array['og:title'] = vbet_translateText($bloginfo['title'], $forumLanguage, $language, $serie);


MySQL fejl -- nej!
-- der er ingen oversættelse og:ingen beskrivelse
<meta property="og:description" content="*******

Marcin Kalak
06-02-17, 21:42
Send mig en PM adgang detaljer til Admin KP og FTP. Jeg vil undersøge, hvad der foregår der :)

Vetall
16-02-17, 07:31
Marcin Kalak, прошу прощения, все прекрасно работает****** :o

Marcin Kalak
16-02-17, 16:52
Mange tak for den information.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations by vBET translator 4.10.1