Important: Cette page utilise des cookies (cookies). L'utilisation de ce site web sans avoir à éteindre les cookies dans le navigateur, cela signifie que vous êtes d'accord pour l'utiliser.
Achetez! Caractéristiques Téléchargements

Gagnez avec nous!

Si vous souhaitez commencer à gagner de l'argent avec vBET jointure à Programme d'affiliation.
Page 1 des 2 12 DernièreLast
Résultats 1 à 10 des 11

Discussion: VBET Ne réécrit pas l'Ouvrir descriptions graphiques

Hybride Vue

Post Précédent Previous Post   Next Post Prochain Post
  1. #1
    Membre
    Date d'inscription
    Aoû 2012
    Lieu
    Atlanta
    Messages
    39

    Default VBET Ne réécrit pas l'Ouvrir descriptions graphiques

    Hey Martin,

    Trouvé un autre bug pour vous. Il a à voir avec le partage sur les réseaux sociaux à l'aide de cette version. Chaque fois que je partage à partir d'une url traduite de l'opengraph de données utilise le contenu d'origine à partir de la version anglaise.

    Par exemple, cette url est en italien, mais l'open graph tags tirez le descriptyion et de partage de l'url à partir de la version anglaise: Truffa Fittizio, Agente modellante Julia Rodi
    Vous avez pour afficher la source pour voir ce que je veux dire. Ci-dessous un extrait:

    Code:
    <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" />
    Tout sauf le "og:le contenu de l'image" doit être en italien. Jusqu'à présent cela ne parvient pas à traduire ou l'affichage de la description correcte, emplacement de l'url et le titre.

    Avez-vous des code je pourrais utiliser pour résoudre ce problème? Si certains lit le fil dans leur langue maternelle, je suis sûr qu'ils veulent la partager sur les médias sociaux dans leur langue maternelle.

    J'ai trouvé cette erreur par le biais de google outils pour les webmasters. il a signalé de dupliquer les descriptions et les titres.

  2. #2
    Banni
    Date d'inscription
    Aoû 2012
    Messages
    481

    Default L'intégration vBET avec Open Graph Description & Titre

    Salut,
    Je vois que vous ajoutez open graph à l'aide de balises Open Graph Description & Titre Fix sur les Threads/Blog. Vous devez intégrer ce produit avec vBET.
    Pour intégrer ce produit avec la version complète de vBET:
    • Modifier plugin AdminCP->Plugins & Produits->Gestionnaire de Plugin->Open Graph Description / Tuile de Remplacer
    • Collez ce code au début:
      PHP Code:
      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
    • Trouver:
      PHP Code:
      $og_array['og:description'] = $thread['meta_description']; 
      $og_array['og:title'] = $thread['title']; 
    • Le REMPLACER par ce code (Pour les caractères utf-8):
      PHP Code:
      $og_array['og:description'] = vbet_translateText($thread['meta_description'], $forumLanguage$language$serie); 
      $og_array['og:title'] = vbet_translateText($thread['title'], $forumLanguage$language$serie); 
    • Le REMPLACER par ce code (Pour ne pas les caractères utf-8):
      PHP Code:
      $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); 
    • Trouver:
      PHP Code:
      $og_array['og:description'] = $ogdesc
      $og_array['og:title'] = $bloginfo['title'] . ' ' $vbphrase['posted_by'] . ' ' $bloginfo['username']; 
    • Le REMPLACER par ce code (Pour les caractères utf-8):
      PHP Code:
      $og_array['og:description'] = vbet_translateText($ogdesc$forumLanguage$language$serie); 
      $og_array['og:title'] = vbet_translateText($bloginfo['title'], $forumLanguage$language$serie); 
    • Le REMPLACER par ce code (Pour ne pas les caractères utf-8):
      PHP Code:
      $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'];; 
    • Enregistrer le changement.


    Pour intégrer ce produit avec la version gratuite de vBET:
    • Modifier plugin AdminCP->Plugins & Produits->Gestionnaire de Plugin->Open Graph Description / Tuile de Remplacer
    • Collez ce code au début:
      PHP Code:
      require_once(DIR'/includes/vbenterprisetranslator_functions.php');
      $language $_REQUEST['language'];
      $serie microtime(true) * 10000
    • Trouver:
      PHP Code:
      $og_array['og:description'] = $thread['meta_description']; 
      $og_array['og:title'] = $thread['title']; 
    • Le REMPLACER par ce code (Pour les caractères utf-8):
      PHP Code:
      $og_array['og:description'] = vbet_translateText($thread['meta_description'], $language$serie); 
      $og_array['og:title'] = vbet_translateText($thread['title'], $language$serie); 
    • Le REMPLACER par ce code (Pour ne pas les caractères utf-8):
      PHP Code:
      $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); 
    • Trouver:
      PHP Code:
      $og_array['og:description'] = $ogdesc
      $og_array['og:title'] = $bloginfo['title'] . ' ' $vbphrase['posted_by'] . ' ' $bloginfo['username']; 
    • Le REMPLACER par ce code (Pour les caractères utf-8):
      PHP Code:
      $og_array['og:description'] = vbet_translateText($ogdesc$language$serie); 
      $og_array['og:title'] = vbet_translateText($bloginfo['title'], $language$serie); 
    • Le REMPLACER par ce code (Pour ne pas les caractères utf-8):
      PHP Code:
      $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'];; 
    • Enregistrer le changement.

  3. #3
    Membre
    Date d'inscription
    Aoû 2012
    Lieu
    Atlanta
    Messages
    39

    Default

    homme vous êtes génial... merci beaucoup.

  4. #4
    Membre
    Date d'inscription
    Déc 2012
    Messages
    42

    Default

    Text automatically translated from: Portuguese to: French
    Translated text
    Marcin,

    Sera ce réajustement dans la prochaine version de vBET PRO ?
    Original text

  5. #5
    Banni
    Date d'inscription
    Aoû 2012
    Messages
    481

    Default

    Cette intégration ne nécessite pas de changement de code dans vBET. Ce code change les fonctions du plugin à vBET traduire les balises ajoutées par lui.

  6. #6
    Membre
    Date d'inscription
    Août 2010
    Messages
    83

    Default

    Text automatically translated from: Russian to: French
    Translated text
    Bonne journée!
    Original text


    vBET Traducteur 4.7.2
    vBulletin 4.2.3

    Open Graph Description & Titre Fix sur les Threads/Blog 1.2.0


    Open Graph Description / Tuile De Remplacer fb_opengraph_array:
    Code:
    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'];
    }

    Text automatically translated from: Russian to: French
    Translated text
    После интеграции изменений:
    Original text


    Code:
    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);
    }
    Text automatically translated from: Russian to: French
    Translated text
    -- получаю ошибку:
    Original text


    Erreur de base de données dans vBulletin 4.2.3:

    SQL non valide:
    SÉLECTIONNEZ cache.originaltext comme originaltext, cache.traduit par traduit DE l'vbenterprisetranslator_cache_ aider, vbenterprisetranslator_cache_ cache OÙ l'aide.originaltext='******************************************' ET le cache.serie=aider.serie;

    MySQL Erreur : Table 'vbenterprisetranslator_cache_' n'existe pas
    Numéro d'erreur: 1146
    Dernière édition par le Marcin Kalak; 03-02-17 au 20:34.

  7. #7
    Banni
    Date d'inscription
    Aoû 2012
    Messages
    481

    Default

    S'il vous plaît essayez d'ajouter après:
    PHP Code:
    $language $_REQUEST['language']; 
    code suivant:
    PHP Code:
    if(!$language) { 
    $language $forumLanguage;


  8. #8
    Membre
    Date d'inscription
    Août 2010
    Messages
    83

    Default

    Text automatically translated from: Russian to: French
    Translated text
    Спасибо за ответ.


    Le code du module
    Original text
    Ouvrir "Description de Graphe / Tuile de Remplacer":


    HTML Code:
    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);

    Text automatically translated from: Russian to: French
    Translated text
    -- ошибки MySQL нет!
    -- но перевода og:description нет -
    Original text
    Code:
    <meta property="og:description" content="*******
    Dernière édition par le Marcin Kalak; 06-02-17 au 21:39. Raison: RÉPARATION BBCODE

  9. #9
    Banni
    Date d'inscription
    Aoû 2012
    Messages
    481

    Default

    S'il vous plaît envoyez-moi un PM les détails d'accès à Admin CP et FTP. Je vais vérifier ce qui s'y passe

  10. #10
    Membre
    Date d'inscription
    Août 2010
    Messages
    83

    Default

    Text automatically translated from: Russian to: French
    Translated text
    Marcin Kalak, je vous demande pardon, tout fonctionne très bien******
    Original text

Page 1 des 2 12 DernièreLast

Tags pour ce sujet

Règles des messages

  • Vous ne peut pas créer de nouvelles discussions
  • Vous ne peut pas réponses après
  • Vous ne peut pas pièces jointes après
  • Vous ne peut pas modifier vos messages
  •