PDA

View Full Version: VBET niet herschrijven Open graph beschrijvingen



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

Nog een bug gevonden voor u. Het heeft te maken met sociaal delen met behulp van deze versie. Wanneer ik een deel van een vertaald url van de opengraph maakt gebruik van de originele inhoud van de engelse versie.

Bijvoorbeeld deze url is in het italiaans maar de open graph tags trek de descriptyion en het delen van de url van de engelse versie: Truffa Fittizio, Agente modellante Julia Rodi (http://mymodeltalk.com/jobs/it/modeling-nigerian-419-industry-scams/330355-scam-ficticious-modeling-agent-julia-rhodes.html)
U hebben om de bron te bekijken om te zien wat ik bedoel. Hieronder is een uittreksel:


<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" />

Alles behalve de "og:image content" moet worden in het italiaans. Tot nu toe is dit niet de vertaling of het display het juiste omschrijving, url-locatie,en de titel.

Heb je een code die ik zou kunnen gebruiken om dit op te lossen? Als sommige leest de draad in hun moedertaal ik ben er zeker van dat ze willen om het te delen op sociale media in hun eigen taal.

Ik vond deze fout door middel van google webmaster tools. het gerapporteerde dubbele beschrijvingen en titels.

Marcin Kalak
19-06-15, 14:46
Hi,
Ik zie dat je het toevoegen van open graph-tags met Open Graph Description & Title Correctie op Threads/Blog. U moet integreren dit product met vBET.
Het integreren van dit product met de volledige versie van vBET:

Edit plugin AdminCP->Plugins & Producten->Plugin Manager->Open Graph Beschrijving / Tegel Overschrijven
Plak deze code bij het begin:

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;
Zoek:

$og_array['og:description'] = $thread['meta_description'];
$og_array['og:title'] = $thread['title'];
VERVANG het met deze code (Voor utf-8-tekens):

$og_array['og:description'] = vbet_translateText($thread['meta_description'], $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($thread['title'], $forumLanguage, $language, $serie);
VERVANGEN door deze code in (niet utf-8-tekens):

$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);
Zoek:

$og_array['og:description'] = $ogdesc;
$og_array['og:title'] = $bloginfo['title'] . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];
VERVANG het met deze code (Voor utf-8-tekens):

$og_array['og:description'] = vbet_translateText($ogdesc, $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($bloginfo['title'], $forumLanguage, $language, $serie);
VERVANGEN door deze code in (niet utf-8-tekens):

$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'];;
Bespaar wijzigen.


Het integreren van dit product met de gratis versie van vBET:

Edit plugin AdminCP->Plugins & Producten->Plugin Manager->Open Graph Beschrijving / Tegel Overschrijven
Plak deze code bij het begin:

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

$og_array['og:description'] = $thread['meta_description'];
$og_array['og:title'] = $thread['title'];
VERVANG het met deze code (Voor utf-8-tekens):

$og_array['og:description'] = vbet_translateText($thread['meta_description'], $language, $serie);
$og_array['og:title'] = vbet_translateText($thread['title'], $language, $serie);
VERVANGEN door deze code in (niet utf-8-tekens):

$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);
Zoek:

$og_array['og:description'] = $ogdesc;
$og_array['og:title'] = $bloginfo['title'] . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];
VERVANG het met deze code (Voor utf-8-tekens):

$og_array['og:description'] = vbet_translateText($ogdesc, $language, $serie);
$og_array['og:title'] = vbet_translateText($bloginfo['title'], $language, $serie);
VERVANGEN door deze code in (niet utf-8-tekens):

$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'];;
Bespaar wijzigen.

mykkal
19-06-15, 18:13
man je bent geweldig... bedankt.

Fabiano
20-06-15, 20:24
Marcin, zal deze aanpassing hebben in de volgende Release van vBET PRO?

Marcin Kalak
22-06-15, 09:38
Deze integratie vereist geen code wijzigen in vBET. Deze wijzigingen in de code de functies van de plugin te vBET vertalen tags toegevoegd door hem.

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

vBET Vertaler 4.7.2
vBulletin 4.2.3

Open Graph Description & Title Correctie op Threads/Blog 1.2.0


Open Graph Beschrijving / Tegel Overschrijven 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'];
}


После интеграции изменений:


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);
}


-- получаю ошибку:



Database fout in vBulletin 4.2.3:

Ongeldige SQL:
SELECTEER cache.originaltext als originaltext, cache.vertaald vertaald UIT vbenterprisetranslator_cache_ helpen, vbenterprisetranslator_cache_ cache WAAR helpen.originaltext='******************************************' EN cache.serie=helpen.serie;

MySQL Error : Tabel 'vbenterprisetranslator_cache_' bestaat niet
Foutnummer: 1146

Marcin Kalak
03-02-17, 20:31
Probeer het toevoegen na:

$language = $_REQUEST['language'];
volgende code:

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

Vetall
06-02-17, 08:07
Bedankt voor het antwoord.


Module code Open "Grafiek Beschrijving / Tegel Overschrijven":



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 fouten -- nee!
-- geen vertaling og:geen beschrijving
<meta property="og:description" content="*******

Marcin Kalak
06-02-17, 21:42
Stuur me een PM toegang details naar Admin CP en FTP. Ik zal nagaan wat er gaande er :)

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

Marcin Kalak
16-02-17, 16:52
Hartelijk dank voor de informatie.

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