« Modèle:Afficher page de discussion » : différence entre les versions
(Réglage couleur discussions en mode mobile) Balise : Éditeur de wikicode 2017 |
(Correction bogue jQuery) Balise : Éditeur de wikicode 2017 |
||
Ligne 18 : | Ligne 18 : | ||
$('#flow-discussion-iframe').attr("src", iframeSrc.toString()); | $('#flow-discussion-iframe').attr("src", iframeSrc.toString()); | ||
$('#flow-discussion-iframe').ready(function() { | $('#flow-discussion-iframe').ready(function() { | ||
$('#flow-discussion-iframe').hide(); | |||
$("#flow-discussion-src").show(); | |||
}); | }); | ||
$('#flow-discussion-iframe').load(function() { | $('#flow-discussion-iframe').load(iframeSrc.toString(), {}, function() { | ||
var dom = $('#flow-discussion-iframe').contents(); | |||
dom.find('html').prepend('<base target="_parent" />'); // Make links open in the parent frame. | |||
dom.find('.flow-board').siblings().hide(); | |||
dom.find('.flow-board').parents().siblings().hide(); | |||
dom.find('.flow-bottom-spacer').hide(); | |||
dom.find("#content").removeClass("mw-body"); | |||
dom.find("html").css("background", "none"); | |||
dom.find("#mw-mf-page-center").css("background-color", "transparent"); // MobileFrontend adds this color to discussions. | |||
dom.find(".flow-board").css("max-width", "100%"); | |||
dom.find(".mw-page-container").css("padding", "0"); | |||
dom.find(".mw-content-container").css("margin", "0"); | |||
dom.find("#flow-post-" + windowSrc.query['topic_showPostId']).addClass("flow-post-new"); | |||
var resize = function() { | |||
$('#flow-discussion-iframe').height($('#flow-discussion- iframe').contents().find(".flow-board").height()); | |||
}; | |||
$('#flow-discussion-iframe').contents().bind("DOMSubtreeModified", resize); | |||
$('#flow-discussion-iframe').contents().find(".flow-collapse-toggle").click(function(){ | |||
setTimeout(resize, 1500); // Add a delay to allow the subject to get displayed. | |||
}); | }); | ||
resize(); | resize(); |
Version du 13 décembre 2023 à 15:54
Utilisation
Intègre une page de discussion de type StructuredDiscussions (aussi appelé Flow) à une autre page à l'aide d'un iframe.
Exemple
Paramètres
Intègre une page de discussion de type StructuredDiscussions (aussi appelé Flow) à une autre page à l'aide d'un iframe.
Paramètre | Description | Type | État | |
---|---|---|---|---|
Page de discussion | page | Nom de la page de discussion.
| Inconnu | facultatif |
La documentation de ce modèle est incluse depuis sa sous-page de documentation (modifier | historique).
Veuillez placer les catégories dans la sous-page /Documentation.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (créer).