{"id":1634,"date":"2025-12-02T22:06:47","date_gmt":"2025-12-02T22:06:47","guid":{"rendered":"https:\/\/clubvivremieux.com\/?page_id=1634"},"modified":"2025-12-02T22:17:01","modified_gmt":"2025-12-02T22:17:01","slug":"1634-2","status":"publish","type":"page","link":"https:\/\/clubvivremieux.com\/index.php\/1634-2\/","title":{"rendered":"Test : Reconna\u00eetre un manipulateur \/ une manipulatrice"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"384\" src=\"https:\/\/clubvivremieux.com\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-2-dec.-2025-23_15.png\" alt=\"\" class=\"wp-image-1639\" srcset=\"https:\/\/clubvivremieux.com\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-2-dec.-2025-23_15.png 256w, https:\/\/clubvivremieux.com\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-2-dec.-2025-23_15-200x300.png 200w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/figure><\/div>\n\n\n<!--\nWordPress Shortcode \/ Plugin\n---------------------------\nOption 1 \u2014 Shortcode (simple):\n1) Cr\u00e9ez un fichier PHP dans votre dossier th\u00e8me child (ou mieux : un plugin) :\n   wp-content\/plugins\/test-manipulateur\/test-manipulateur.php\n2) Collez ce fichier PHP et activez le plugin depuis l'admin WordPress.\n\nOption 2 \u2014 Bloc HTML\/Gutenberg :\n1) Dans l'\u00e9diteur Gutenberg, ajoutez un bloc \"HTML personnalis\u00e9\".\n2) Collez le contenu HTML ci-dessous (tout ce qui suit, du <div id=\\\"manip-test-wrapper\\\"> jusqu'\u00e0 la fin).\n\n(Les instructions compl\u00e8tes d'installation et la version plugin sont incluses dans ce fichier HTML pour faciliter l'int\u00e9gration.)\n-->\n\n<!doctype html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n  <title>Test interactif : Reconna\u00eetre un manipulateur<\/title>\n  <style>\n    \/* Styles encapsul\u00e9s pour \u00e9viter les conflits avec le th\u00e8me *\/\n    #manip-test-wrapper{font-family:Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;margin:0 auto;max-width:900px;padding:18px;background:#fbfbfd;border-radius:12px;border:1px solid rgba(0,0,0,0.04)}\n    #manip-test-wrapper h1{text-align:center;margin-bottom:6px;font-size:1.6rem}\n    #manip-test-wrapper p.lead{text-align:center;color:#444;margin-top:0}\n    .mt-12{margin-top:12px}\n    .question{background:#ffffff;padding:14px;border-radius:10px;box-shadow:0 6px 18px rgba(14,30,37,0.04);margin-bottom:12px}\n    .question p{margin:0 0 8px 0;font-weight:600}\n    .answers label{display:inline-flex;align-items:center;margin-right:12px;cursor:pointer}\n    .answers input{margin-right:8px}\n    .controls{display:flex;gap:12px;justify-content:center;margin-top:10px}\n    .btn{background:#0077cc;color:#fff;padding:10px 14px;border-radius:8px;border:none;cursor:pointer}\n    .secondary{background:#e9eef6;color:#06304a}\n    #resultats{display:none;margin-top:14px;padding:16px;border-radius:8px;background:#fffbe6;border:1px solid rgba(170,150,0,0.12)}\n    #conseils{display:none;margin-top:14px;padding:16px;border-radius:8px;background:#eef9f0;border:1px solid rgba(50,160,90,0.08)}\n    .breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}\n    .pill{background:#fff;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,0.06);font-weight:600}\n    .small{font-size:0.9rem}\n    @media(max-width:600px){#manip-test-wrapper{padding:12px}}\n  <\/style>\n<\/head>\n<body>\n  <div id=\"manip-test-wrapper\">\n    <h1>Test : Reconna\u00eetre un manipulateur \/ une manipulatrice<\/h1>\n    <p class=\"lead\">R\u00e9pondez honn\u00eatement \u2014 ce test vise \u00e0 rep\u00e9rer des comportements r\u00e9p\u00e9titifs et non \u00e0 poser un diagnostic.<\/p>\n\n    <form id=\"manip-quiz\">\n\n      <!-- 12 questions max 2 points chacune -> score total 0-24 -->\n\n      <div class=\"question\" data-qid=\"1\">\n        <p>1. Cette personne vous fait fr\u00e9quemment sentir coupable pour obtenir ce qu\u2019elle veut.<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q1\" value=\"2\"> Oui, souvent<\/label>\n          <label><input type=\"radio\" name=\"q1\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q1\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"2\">\n        <p>2. Elle\/il change l&rsquo;histoire (ou minimise) quand vous rappelez un \u00e9v\u00e9nement.<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q2\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q2\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q2\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"3\">\n        <p>3. Elle\/il essaie souvent de contr\u00f4ler vos d\u00e9cisions ou votre entourage.<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q3\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q3\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q3\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"4\">\n        <p>4. Cette personne vous fait douter de votre m\u00e9moire ou de votre jugement (gaslighting).<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q4\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q4\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q4\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"5\">\n        <p>5. Elle\/il vous isole (progressivement) de vos amis, famille ou sources de soutien.<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q5\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q5\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q5\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"6\">\n        <p>6. Elle\/il sur-r\u00e9agit (col\u00e8re, silence) quand vous refusez quelque chose.<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q6\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q6\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q6\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"7\">\n        <p>7. Elle\/il use fr\u00e9quemment de flatterie exag\u00e9r\u00e9e pour obtenir des faveurs.<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q7\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q7\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q7\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"8\">\n        <p>8. Elle\/il refuse de reconna\u00eetre ses torts et rejette souvent la responsabilit\u00e9 sur vous.<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q8\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q8\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q8\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"9\">\n        <p>9. Les promesses non tenues sont fr\u00e9quentes (promet beaucoup, agit peu).<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q9\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q9\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q9\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"10\">\n        <p>10. Vous avez l&rsquo;impression d&rsquo;\u00eatre constamment test\u00e9(e) (provocations, mini-\u00e9preuves).<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q10\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q10\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q10\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"11\">\n        <p>11. Elle\/il manipule les autres (colle des \u00e9tiquettes, divise) pour garder le contr\u00f4le social.<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q11\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q11\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q11\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\" data-qid=\"12\">\n        <p>12. Apr\u00e8s un conflit, elle\/il revient charmant(e) et promet de changer, mais cela ne dure pas.<\/p>\n        <div class=\"answers\">\n          <label><input type=\"radio\" name=\"q12\" value=\"2\"> Oui<\/label>\n          <label><input type=\"radio\" name=\"q12\" value=\"1\"> Parfois<\/label>\n          <label><input type=\"radio\" name=\"q12\" value=\"0\"> Non<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"controls\">\n        <button type=\"button\" class=\"btn\" id=\"btn-calc\">Voir les r\u00e9sultats<\/button>\n        <button type=\"button\" class=\"btn secondary\" id=\"btn-reset\">R\u00e9initialiser<\/button>\n      <\/div>\n\n      <div id=\"resultats\" class=\"small\"><\/div>\n      <div id=\"conseils\" class=\"small\"><\/div>\n\n    <\/form>\n\n    \n\n    \n  <\/div>\n\n  <script>\n    (function(){\n      const traitMap = {\n        gaslighting: [2,4],        \/\/ q2,q4\n        contr\u00f4le: [3,5,11],        \/\/ q3,q5,q11\n        inconsistence: [6,12,9],   \/\/ q6,q12,q9\n        flatterie_culpabilisation: [1,7,8,10] \/\/ q1,q7,q8,q10\n      };\n\n      function getAnswers(form){\n        const data = {};\n        const inputs = form.querySelectorAll('input[type=radio]:checked');\n        inputs.forEach(i => { data[i.name] = parseInt(i.value,10); });\n        return data;\n      }\n\n      function computeScore(answers){\n        let total = 0;\n        for (let i=1;i<=12;i++){\n          const v = answers['q'+i] || 0;\n          total += v;\n        }\n        return total;\n      }\n\n      function traitScores(answers){\n        const out = {};\n        for (const trait in traitMap){\n          out[trait] = traitMap[trait].reduce((s,qIdx)=> s + (answers['q'+qIdx]||0), 0);\n        }\n        return out;\n      }\n\n      function resultMessage(total){\n        if (total <=5) return {level:'Faible', advice: 'Peu ou pas de signes r\u00e9p\u00e9t\u00e9s \u2014 restez vigilant(e).'};\n        if (total <=11) return {level:'Mod\u00e9r\u00e9', advice: 'Plusieurs comportements pr\u00e9occupants \u2014 observez, prot\u00e9gez vos limites.'};\n        if (total <=18) return {level:'\u00c9lev\u00e9', advice: 'Nombreux indicateurs de manipulation \u2014 mettez en place des limites et cherchez du soutien.'};\n        return {level:'Tr\u00e8s \u00e9lev\u00e9', advice: 'Comportements fortement manipulateurs et potentiellement abusifs \u2014 envisagez un \u00e9loignement et demandez de l\u2019aide.'};\n      }\n\n      function renderResults(total, traitDetail){\n        const resDiv = document.getElementById('resultats');\n        const consDiv = document.getElementById('conseils');\n        const msg = resultMessage(total);\n\n        let html = `<h2>R\u00e9sultat<\/h2><p>Score global : <strong>${total} \/ 24<\/strong> \u2014 <em>${msg.level}<\/em><\/p>`;\n        html += `<p>${msg.advice}<\/p>`;\n\n        html += '<h3>D\u00e9tail par type de comportement<\/h3><div class=\"breakdown\">';\n        html += `<span class=\"pill\">Gaslighting : ${traitDetail.gaslighting} \/ 4<\/span>`;\n        html += `<span class=\"pill\">Contr\u00f4le \/ Isolement : ${traitDetail['contr\u00f4le']} \/ 6<\/span>`;\n        html += `<span class=\"pill\">Inconsistance \u00e9motionnelle : ${traitDetail.inconsistence} \/ 6<\/span>`;\n        html += `<span class=\"pill\">Culpabilisation \/ Flatterie : ${traitDetail.flatterie_culpabilisation} \/ 8<\/span>`;\n        html += '<\/div>';\n\n        html += `<p class=\"small\">Interpr\u00e9tation : des scores \u00e9lev\u00e9s sur un ou plusieurs traits indiquent une strat\u00e9gie r\u00e9p\u00e9t\u00e9e. Un seul incident isol\u00e9 n\u2019est pas concluant.<\/p>`;\n\n        resDiv.innerHTML = html;\n        resDiv.style.display = 'block';\n\n        \/\/ conseils simples et actionnables\n        const conseilsHTML = `\n          <h2>Conseils pratiques<\/h2>\n          <ul>\n            <li>Fixez une limite claire et verbale : dites \"je ne suis pas \u00e0 l'aise\" et ce que vous attendez.<\/li>\n            <li>Consignez par \u00e9crit les faits importants (dates, \u00e9changes) \u2014 utile pour votre clart\u00e9.<\/li>\n            <li>Parlez-en \u00e0 un ami de confiance ou un professionnel pour externaliser le regard.<\/li>\n            <li>\u00c9vitez les confrontations publiques qui peuvent \u00eatre retourn\u00e9es contre vous ; choisissez un cadre s\u00fbr.<\/li>\n            <li>Pratiquez le refus simple (\"non\") et r\u00e9p\u00e9tez-le sans vous justifier excessivement.<\/li>\n            <li>Si la relation pr\u00e9sente un danger pour votre sant\u00e9 mentale ou physique, priorisez votre s\u00e9curit\u00e9 et cherchez de l'aide sp\u00e9cialis\u00e9e.<\/li>\n          <\/ul>\n          <p class=\"small\">Ressources : services d'\u00e9coute locaux, associations d'aide, th\u00e9rapeutes. Si urgence : contactez les services d'aide de votre pays.<\/p>\n        `;\n\n        consDiv.innerHTML = conseilsHTML;\n        consDiv.style.display = 'block';\n      }\n\n      document.getElementById('btn-calc').addEventListener('click', function(){\n        const form = document.getElementById('manip-quiz');\n        const answers = getAnswers(form);\n        \/\/ if not all answered, warn but still compute\n        const answeredCount = Object.keys(answers).length;\n        if (answeredCount < 12){\n          if (!confirm('Vous n\\'avez pas r\u00e9pondu \u00e0 toutes les questions. Continuer avec les r\u00e9ponses fournies ?')) return;\n        }\n        const total = computeScore(answers);\n        const traits = traitScores(answers);\n        renderResults(total, traits);\n        \/\/ scroll to result\n        document.getElementById('resultats').scrollIntoView({behavior:'smooth'});\n      });\n\n      document.getElementById('btn-reset').addEventListener('click', function(){\n        document.getElementById('manip-quiz').reset();\n        document.getElementById('resultats').style.display = 'none';\n        document.getElementById('conseils').style.display = 'none';\n      });\n\n    })();\n  <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Test interactif : Reconna\u00eetre un manipulateur Test : Reconna\u00eetre un manipulateur \/ une manipulatrice R\u00e9pondez honn\u00eatement \u2014 ce test vise \u00e0 rep\u00e9rer des comportements r\u00e9p\u00e9titifs et non \u00e0 poser un diagnostic. 1. Cette personne vous fait fr\u00e9quemment sentir coupable pour&#8230; <a href=\"https:\/\/clubvivremieux.com\/index.php\/1634-2\/\" class=\"readmore\">Read more<span class=\"screen-reader-text\">Test : Reconna\u00eetre un manipulateur \/ une manipulatrice<\/span><span class=\"fa fa-angle-double-right\" aria-hidden=\"true\"><\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1634","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/clubvivremieux.com\/index.php\/wp-json\/wp\/v2\/pages\/1634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clubvivremieux.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clubvivremieux.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clubvivremieux.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/clubvivremieux.com\/index.php\/wp-json\/wp\/v2\/comments?post=1634"}],"version-history":[{"count":4,"href":"https:\/\/clubvivremieux.com\/index.php\/wp-json\/wp\/v2\/pages\/1634\/revisions"}],"predecessor-version":[{"id":1640,"href":"https:\/\/clubvivremieux.com\/index.php\/wp-json\/wp\/v2\/pages\/1634\/revisions\/1640"}],"wp:attachment":[{"href":"https:\/\/clubvivremieux.com\/index.php\/wp-json\/wp\/v2\/media?parent=1634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}