Membres connectés récemment
[MODERNBB] Activer un JS que sur une catégorie
3 participants
Page 1 sur 1 • Partagez
Bonjour
Je voudrais savoir comment je peux activer un JS que sur les certaines pages "Nouveau sujet" de certaines sujet ^^
Comme ici :
https://forum.forumactif.com/t378768-modification-icones-de-sujets-dans-une-seule-categorie
Voici le code sur le quel je voudrais ajouter cette conditions :
Merci d'avance
Je voudrais savoir comment je peux activer un JS que sur les certaines pages "Nouveau sujet" de certaines sujet ^^
Comme ici :
https://forum.forumactif.com/t378768-modification-icones-de-sujets-dans-une-seule-categorie
Voici le code sur le quel je voudrais ajouter cette conditions :
- Code:
(function ($) {
'use strict';
var config = {
prefixes: [
'En cours d\'écriture', 'Prologue', 'Tome 1',
'Tome 2', 'Tome 3', 'Tome 4',
'Fin'
],
lang: {
all: 'Préfixe'
},
engine: {
init: function (input) {
var self = this;
var $input = $(input);
var $dummy = $('<option>', { 'class': 'fa-prefix-item' });
if (!/^\/post$/g.test(location.pathname) && $input) {
return false;
}
var $select = $('<select>', {
'class': 'fa-prefix-select'
});
$dummy
.clone()
.text(config.lang.all)
.attr('value', '')
.attr('selected', true)
.appendTo($select)
;
$.each(config.prefixes, function (index, prefix) {
$dummy
.clone()
.text('[' + prefix + ']')
.attr('value', '[' + prefix + ']')
.attr('id', 'fa-prefix-item-' + index)
.appendTo($select)
;
});
$select
.insertBefore($input)
.on('change', function () {
var $this = $(this);
var value = $this.val();
self.prefix(value, $this.next());
self.prefix(value, $this.prev());
})
;
},
prefix: function (value, input) {
var $input = $(input);
if (/^\[.*\]/g.test($input.val())) {
$input.val($.trim($input.val().replace(/^\[.*\]/, '')));
}
$input.val($.trim(value + ' ' + $input.val()));
}
}
};
$(function () {
var $input = $('input[name="subject"]');
config.engine.init($input);
});
}(jQuery));
Merci d'avance
Hello Mathis,
EA a donner une astuce sur les conditions :
https://forum.forumactif.com/t310825-executer-un-code-javascript-sous-certaines-conditions#2712668
Pour toi ce sera a peu près ceci:
pour le fofo 7,8 et 9
Ce script est prévu fonctionner que sur des forums ayant un chiffre
EA a donner une astuce sur les conditions :
https://forum.forumactif.com/t310825-executer-un-code-javascript-sous-certaines-conditions#2712668
Pour toi ce sera a peu près ceci:
pour le fofo 7,8 et 9
- Code:
if(document.location.pathname=="/post" && /^\?f=[789]&mode=newtopic$/.test(document.location.search))
{
(function ($) {
'use strict';
var config = {
prefixes: [
'En cours d\'écriture', 'Prologue', 'Tome 1',
'Tome 2', 'Tome 3', 'Tome 4',
'Fin'
],
lang: {
all: 'Préfixe'
},
engine: {
init: function (input) {
var self = this;
var $input = $(input);
var $dummy = $('<option>', { 'class': 'fa-prefix-item' });
if (!/^\/post$/g.test(location.pathname) && $input) {
return false;
}
var $select = $('<select>', {
'class': 'fa-prefix-select'
});
$dummy
.clone()
.text(config.lang.all)
.attr('value', '')
.attr('selected', true)
.appendTo($select)
;
$.each(config.prefixes, function (index, prefix) {
$dummy
.clone()
.text('[' + prefix + ']')
.attr('value', '[' + prefix + ']')
.attr('id', 'fa-prefix-item-' + index)
.appendTo($select)
;
});
$select
.insertBefore($input)
.on('change', function () {
var $this = $(this);
var value = $this.val();
self.prefix(value, $this.next());
self.prefix(value, $this.prev());
})
;
},
prefix: function (value, input) {
var $input = $(input);
if (/^\[.*\]/g.test($input.val())) {
$input.val($.trim($input.val().replace(/^\[.*\]/, '')));
}
$input.val($.trim(value + ' ' + $input.val()));
}
}
};
$(function () {
var $input = $('input[name="subject"]');
config.engine.init($input);
});
}(jQuery));
}
Ce script est prévu fonctionner que sur des forums ayant un chiffre
Sujets similaires
» [MODERNBB] Afficher les forums de la catégorie dans la liste des sujets
» [MODERNBB] Largeur forum modernBB
» [MODERNBB] Mettre à jour le tuto "Quick quote" pour la version ModernBB
» [PhpBB2] [Toutes versions] Activer la prévisualisation directe
» [MODERNBB] Fusionner la toolbar et la barre de navigation sur un thème modernBB
» [MODERNBB] Largeur forum modernBB
» [MODERNBB] Mettre à jour le tuto "Quick quote" pour la version ModernBB
» [PhpBB2] [Toutes versions] Activer la prévisualisation directe
» [MODERNBB] Fusionner la toolbar et la barre de navigation sur un thème modernBB
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum