Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Bienvenue au club des développeurs > Evolutions du club

Evolutions du club Participez à l'évolution du club. Réservé aux membres du club. Avant de poster -> Le club

Réponse
 
Outils de la discussion
Vieux 04/04/2008, 18h03   #1 (permalink)
Expert Confirmé Sénior
 
Avatar de FremyCompany
 
Date d'inscription: février 2006
Localisation: Belgique (Centre)
Âge: 17
Messages: 2 604
Par défaut Proposer de mettre RESOLU dans un message

Serait-il possible que ne soit plus considéré comme une simple image mais aussi comme TAG "lien" ?

Je m'explique le code suivant :
Code :
Si cette solution vous convient, veuillez marquer le post comme :resolu:
Serait rendu comme suit si et seulement si la personne connectée est celle qui a créé le message et est donc en mesure de le marquer comme résolu :
Citation:
Si cette solution vous convient, veuillez marquer le post comme
Dans le cas contraire, le rendu resterait le même que celui qu'il est déjà actuellement :
Citation:
Si cette solution vous convient, veuillez marquer le post comme
===================================================

Une autre option serait de faire cela via JavaScript (si je suis propriétaire de ce post, alors chercher toutes les images et les remplacer changer en lien pour marquer le post comme résolu.

Cela éviterait de devoir modifier le code du serveur.
__________________
Fremy
Pour vos développements Web et une navigation agréable, le tout gratuit :
1) IE 7 + IE Developper ToolBar + IE7Pro + Companion.JS + IE7Pro
2) FF 2 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey
FremyCompany est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/04/2008, 18h08   #2 (permalink)
Responsable Algorithmes
 
Avatar de millie
 
Date d'inscription: juin 2006
Localisation: Luxembourg
Âge: 23
Messages: 5 548
Par défaut

Bah, suffit de le faire comme ça

Merci de poster
(mais l'icône sera interdit si l'utilisateur n'est pas le propriétaire du post...)

Mais les gens vont en général pas cliquer sur une image mis dans un poste...
__________________
Je ne répondrai à aucune question technique en privé
millie est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/04/2008, 18h28   #3 (permalink)
Expert Confirmé Sénior
 
Avatar de FremyCompany
 
Date d'inscription: février 2006
Localisation: Belgique (Centre)
Âge: 17
Messages: 2 604
Par défaut

Oui mais cela impose de composer le lien pour chaque post
Ce que je propose c'est une solution automatique et qui ne risque pas aux utilisateurs qui n'ont pas le droit de le faire de se laisser prendre au piège par un lien qui ne leur est pas réservé...

Mais bon je vous donnerai mon JavaScript dans 5-10 min quand il sera fait et puis vous en faites ce que vous voulez. C'est juste une idée après tout
__________________
Fremy
Pour vos développements Web et une navigation agréable, le tout gratuit :
1) IE 7 + IE Developper ToolBar + IE7Pro + Companion.JS + IE7Pro
2) FF 2 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey
FremyCompany est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/04/2008, 18h46   #4 (permalink)
Expert Confirmé Sénior
 
Avatar de FremyCompany
 
Date d'inscription: février 2006
Localisation: Belgique (Centre)
Âge: 17
Messages: 2 604
Par défaut

Code JavaScript :
// ==UserScript==
// @name Developpez.com - Forums - RESOLU
// @description Activate :resolu: IMG tags
// @injectframes 0
// @include http://www.developpez.net/*
// ==/UserScript==
 
function replaceResolu() {
    var all = null; var l = null;
    var link = new RegExp("postings.php\\?t=[0-9]*\\&do\\=chgetat\\&e\\=resolu","gi");
    if (link.exec) {
        all = document.getElementsByTagName('A');
        l = all.length;
        for (var i=l-1; i!=0; i--) {
            var anchor = all[i];
            if (link.exec(anchor.href)) {
                link = anchor.href;
                break;
            }
        }
    }
    if (!link.exec) {
        all = document.images;
        l = all.length;
        for (var i=0; i!=l; i++) {
            var img = all[i];
            if (img.title==":resolu:") {
                img.style.cursor="pointer";
                img.title="Mettre resolu";
                img.alt=img.title;
                img.onclick=function() {
                    location.href=link;
                }
            }
        }
    }
}
if (window.attachEvent) {
    window.attachEvent("onload", replaceResolu);
} else if (window.addEventListener) {
    window.addEventListener("load", replaceResolu, true);
} else {
    var oldOnLoad = window.onload;
    window.onload=function(e) {
        try { oldOnLoad(e); } catch (ex) {}
        try { replaceResolu(e); } catch (ex) {}
    }
}
__________________
Fremy
Pour vos développements Web et une navigation agréable, le tout gratuit :
1) IE 7 + IE Developper ToolBar + IE7Pro + Companion.JS + IE7Pro
2) FF 2 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey
FremyCompany est déconnecté   Envoyer un message privé Réponse avec citation
NEWS ACCUEILTUTORIELSLIVRESF.A.QSOURCESNEWSLETTERMAGAZINEDICOTELECHARGEZ

Réponse

Précédent   Forum des développeurs > Bienvenue au club des développeurs > Evolutions du club



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide