Bonjour à tous!
puisque j'étais totalement emmerdé de la stupide limite de 50 caractères dans les titres des topic de vente de la section commerce qui ne sont pas gérés automatiquement et que la BWTeam disait ne pas pouvoir gérer, j'ai décidé de corriger le manquement par moi-même (et ce même si la correction ne s'applique qu'à ma machine à moi).
Du coup je voulais vous offrir la solution si vous souhaitez éviter de créer des topics dont le titre sera éventuellement modifié par un modérateur... La solution en question nécessite l'usage de firefox comme navigateur web. Si vous ne connaissez pas déjà firefox, veuillez aller le télécharger ici:
En second lieu, vous aurez besoin d'installer l'extension Greasemonkey qui permet de créer des scripts pour modifier des pages à la volée afin de les personnaliser, les améliorer, etc... Je doute que bien des gens aient déjà cette extension, alors pour l'installer, simplement visiter cet URL:
GreaseMonkey
Une fois l'installation effectuée et firefox redémarré (tout se fait très simplement à l'intérieur même de firefox), vous verrez une horrible face de singe dans le coin inférieur droit du navigateur. Cliquez dessus avec le bouton de droite et choisissez l'option "New User Script...". Vous devrez entrer un nom dont je me fiche totalement et aussi vous devrez entrer l'adresse des pages web auxquelles ce script sera appliqué (le champ "Includes (one per line)" ). Dans ce champ, entrez les adresses suivantes:
|
Code source
|
1
2
|
http://forum.fr.bloodwars.net/index.php?form=ThreadAdd*
http://forum.fr.bloodwars.net/index.php?form=PostEdit*
|
Ces deux entrées correspondent aux deux pages permettant de créer un nouveau topic et pour modifier un topic existant. Maintenant il ne reste plus qu'à cliquer sur "Ok" et il demandera ensuite quelle est votre application favorite de traitement de texte. Cette étape du programme est plutôt mal faite, mais vous devriez vous en sortir en allant chercher Notepad sous le chemin suivant: C:\windows\notepad.exe pour les usagers de windows, et je laisse les autres se débrouiller ou poser leurs questions ici
Finalement, un fichier de script avec un contenu générique qui ne fout absolument rien est ouvert dans votre éditeur favori... Il ne vous reste plus qu'à copier le script que j'ai préparé afin qu'une limite de 50 caractères soit automatiquement imposée lorsque vous créez ou modifiez des topics de vente dans le commerce. Ce script s'applique uniquement à la section "Offres de vente" afin de ne pas emmerder personne sur le reste de la place
Voici le script:
|
Code source
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// ==UserScript==
// @author Lord Dalzhim (aka Ariel)
// @name Limite de caractères
// @namespace bw
// @description Limite le nombre de caractères dans le titre des messages sur le forum de bw.
// @include http://forum.fr.bloodwars.net/index.php?form=PostEdit*
// ==/UserScript==
var breadcrumbs = document.getElementById("main");
var i = 0;
for(; i < breadcrumbs.childNodes.length; ++i) {
if (breadcrumbs.childNodes[i].nodeName == "UL" && breadcrumbs.childNodes[i].className == "breadCrumbs") {
break;
}
}
if (i < breadcrumbs.childNodes.length) {
if (breadcrumbs.childNodes[i].childNodes[5].childNodes[0].childNodes[2].childNodes[0].nodeValue.indexOf("Offres de vente") == 0) {
var subjectField = document.getElementById("subject");
subjectField.maxLength = 50;
}
}
|
NOTEZ BIEN: Ce script fonctionnera correctement uniquement si vous naviguez sur le forum en français. Si jamais certaines personnes parcourent le forum en d'autres langues, la détection de la section Offres de vente ne sera pas faite correctement et aucune limite ne sera appliquée nulle part