begin process at 2012 02 12 03:18:23
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Javascript / DHTML

 > KORREKTOR, FAÎTES TRAVAILLER VOS VISITEURS !

KORREKTOR, FAÎTES TRAVAILLER VOS VISITEURS !


 Information sur la source

Note :
9 / 10 - par 4 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Javascript / DHTML Classé sous :correction, correcteur, visiteurs, javascript Niveau :Initié Date de création :15/07/2007 Date de mise à jour :15/07/2007 16:18:59 Vu / téléchargé :4 595 / 221

Auteur : DarkM60

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

KORREKTOR v1.0

Korrektor est un petit système javascript/php qui vous permet de laisser le travail de correction à... vos visiteurs.
Il ne possède pour l'instant pas d'interface admin, permettant de voir les erreurs envoyées, mais celà viendra très bientôt.

Pour le tester :

http://darkm60.free.fr/korrektor/ il vous suffit de sélectionner du texte et de faire CTRL + ENTREE.

Source

  • <?php
  • //Korrektor v1.0
  • //Système de correction par les visiteurs
  • //Fichier de configuration
  • //Réalisé par DarkM
  • //darkm60@gmail.com
  • // - - - Identifiants SQL - - - //
  • $kconfig["sqlhost"] = "localhost";
  • $kconfig["sqluser"] = "root";
  • $kconfig["sqlpass"] = "";
  • $kconfig["sqldb"] = "test";
  • // - - - Configuration - - - //
  • //Base de données
  • $kconfig["limit"] = 5; //Limite de corrections proposées par IP par heure, pour éviter un flood.
  • $kconfig["maxlen"] = 2500; //Nombre max de caractères pour la correction
  • //Affichage
  • $kconfig["ptitle"] = "Soumettre une correction"; //Titre de la page
  • $kconfig["msg1"] = "Cher visiteur, merci de votre aide."; //Premier message, affiché en haut de la page
  • $kconfig["msg2"] = "Nous comptons sur votre aide pour améliorer le contenu de notre site web."; //Deuxième message, sous-titre
  • $kconfig["success"] = "Votre correction a été envoyée et sera prise en compte prochainement.<br /> Merci pour votre aide !";
  • //Affichage Erreurs
  • $kconfig["e_fieldmissing"] = "Champ non rempli.";
  • $kconfig["e_hackaptempt"] = "Tentative d'intrusion.";
  • $kconfig["e_wait"] = "Vous avez déja soumis ".$kconfig["limit"]." corrections durant la dernière heure.<br />Nous limitons les corrections pour des raisons de sécurité.<br />Patientez une heure et ré-essayez.";
  • $kconfig["e_toolong"] = "Votre correction ne doit pas dépasser ".$kconfig["maxlen"]." caractères !";
  • ?>
<?php
//Korrektor v1.0
//Système de correction par les visiteurs
//Fichier de configuration
//Réalisé par DarkM
//darkm60@gmail.com

// - - - Identifiants SQL - - - //
$kconfig["sqlhost"] = "localhost";
$kconfig["sqluser"] = "root";
$kconfig["sqlpass"] = "";
$kconfig["sqldb"] = "test";

// - - - Configuration - - - //
//Base de données
$kconfig["limit"] = 5; //Limite de corrections proposées par IP par heure, pour éviter un flood.
$kconfig["maxlen"] = 2500; //Nombre max de caractères pour la correction

//Affichage
$kconfig["ptitle"] = "Soumettre une correction"; //Titre de la page
$kconfig["msg1"] = "Cher visiteur, merci de votre aide."; //Premier message, affiché en haut de la page
$kconfig["msg2"] = "Nous comptons sur votre aide pour améliorer le contenu de notre site web."; //Deuxième message, sous-titre

$kconfig["success"] = "Votre correction a été envoyée et sera prise en compte prochainement.<br /> Merci pour votre aide !";

//Affichage Erreurs
$kconfig["e_fieldmissing"] = "Champ non rempli.";
$kconfig["e_hackaptempt"] = "Tentative d'intrusion.";
$kconfig["e_wait"] = "Vous avez déja soumis ".$kconfig["limit"]." corrections durant la dernière heure.<br />Nous limitons les corrections pour des raisons de sécurité.<br />Patientez une heure et ré-essayez.";
$kconfig["e_toolong"] = "Votre correction ne doit pas dépasser ".$kconfig["maxlen"]." caractères !";
?>

 Conclusion

= = = Fonctionnement = = =

Il suffit de sélectionner du texte et de faire CTRL + ENTREE sur une page ou korrektor est actif pour qu'un popup permettant de corriger le texte s'ouvre.
Par défaut, un visiteur ne peut envoyer que 5 corrections par heure, pour des raisons de sécurité, et la taille maximum d'une correction est bridée à 2500 caractères.

Ces règlages peuvent être modifiés dans le fichier config.cfg

= = = Installation = = =

Pour installer korrektor, cinq étapes :

- Uploader le dossier korrektor
- Importer le fichier SQL korrektor.sql via phpmyadmin, mysql...
- Modifier le fichier config.cfg et y mettre vos identifiants SQL.
- Insérer dans les pages sur lesquelles vous voulez que Korrektor soit actif <SCRIPT language="JavaScript"src="korrektor/korrektor.js"> </SCRIPT> dans les balises HEAD
- Préciser à vos visiteurs la démarche à suivre s'ils veulent corriger une erreur.

= = = A venir = = =

- Portail admin (pour voir les messages, les suprimer).
- Possibilité de blacklister une I.P.
- Possibilité de filtrer certains messages avec des mots clés blacklistés.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

15 juillet 2007 16:18:59 :
Ajout de l'url d'exemple, et des fonctionnalités à venir.

 Sources du même auteur

Source avec Zip SCRIPT D'ENVOI DE SMS DEPUIS SFR
ORDRE DES LETTRES DANS UN MOT, ETUDE DE L'UNIVERSITÉ DE CAMB...
TRI PAR INSERTION
Source avec une capture BARRE DE POURCENTAGE ADAPTABLE (LIBRAIRIE GD UTILISÉE)
LIRE UNE DATABASE EN TXT

 Sources de la même categorie

Source avec Zip Source avec une capture PHPJSVFORM : DES CLASSES PHP, DES JAVASCRIPTS POUR CRÉER FAC... par synanceia
BOUTON POUR SITE WEB PAYMENT par Tom56340
Source avec Zip Source avec une capture PETIT CLIENT + AJAX + PHP par kiki67100
Source avec Zip Source avec une capture BOÎTE À ONGLETS / MENUS ET SOUS-MENUS / JAVASCRIPT / PHP / D... par Heirem
Source avec Zip Source avec une capture JUKEBOX EN LIGNE par Flachy Joe

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture PAGINATION JAVASCRIPT PHP MYSQL par cod57
Source avec Zip Source avec une capture MESVISITEURS par pgl10
Source avec Zip PAF (PHP / AJAX FRAMEWORK) par Arto_8000
COMPTEUR DE VISITEUR : PHP ET MYSQL par didguess
Source avec Zip Source avec une capture LISTER DOSSIER AVEC UN ARBRE / TREE EN PHP / JAVASCRIPT par cyril6789

Commentaires et avis

Commentaire de xstyled le 15/07/2007 19:06:15

Je n'ai pas encore regardé le developpement, mais je trouve l'idée plutot sympa. Bon taff.

Commentaire de webdeb le 16/07/2007 09:33:39

2 remarques :

1/ J'aurais plutôt défini des constantes pour les identifiants d'accès à la BDD
2/ Les clés des tableaux devraient être précédées et succèdées d'apostrophes plutôt que de guillemets doubles.

Sinon l'idée est originale. C'est une sorte de wiki simplifié en fait :)

++

Commentaire de Phoenix le 17/07/2007 09:12:00

Pas mal, j'attend la suite avant de l'utiliser.
Bon boulot

Commentaire de tanbeo le 17/07/2007 12:41:42

Je trouve l'idée originale aussi et bien que je ne puisse te donner des conseils pour le code je t'encourage vivement à continuer je pense pouvoir l'exploiter prochainement.
J'attends la suite ;-)

Commentaire de codefalse le 19/07/2007 23:38:04 administrateur CS

@Webdeb : il est préférable de mettre les variables de connexion sql dans un tableau (ou dans des variables) plutot que dans des constantes, car, comme leur nom l'indique, elles seront accessibles par tout les scripts qui sont en rapport avec le fichier des constantes, ce qui n'est pas un bien d'un point de vue sécurité :)

Commentaire de kiki2sirom le 24/07/2007 11:34:30

'lut
sympa le truc, et possibilité d'exploitation intéressante.
2 questions cependant.
1) vu que tu fais un require de ton fichier de config, pourquoi ne pas y inclure
mysql_connect et mysql_select_db ? sinon tu vas le répeter à chaque fois que tu feras une requête sur la BDD
2) le champ date dans ta table... un timestamp, pourquoi ne pas avoir mis une date "lisible", directement dans la table, et nécessitant un traitement plus "simple" à l'affichage (quelque part sur une partie admin...)

kiki

Commentaire de RaiderKnight le 22/05/2010 05:59:21 8/10

Cool ce script, dommage que personne l'améliore !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

PHP et Javascript [ par romagnoli64 ] Bonjour à tout le monde! J'espère que vous pourrez m'aider!! Voilà mon problème, j'ai un fichier "test.php3", dans lequel une fonction en Javascript e mysql & javascript [ par eax ] bonjour tlm!j'aimerais bien incrémenter une valeur dans une base de données mysql à partir d'un javascriptsi qqun peut me renseignermerci sylvain javascript, float, forcer la précision [ par pcpourtous ] Voial, j'ai un float en javascript, il me renvoi 12, j'aimerais qu'il em renvois 12.00Est-ce possible ?Merci. Romain ereg() en javascript [ par eax ] salut je cherche une fonction en javascript qui fonctionne comme la ereg() en php.mais je connais rien en javascript alors si qqun connait un bon tuto PHP & Javascript [ par BirD ] Y a t-il un moyent de pouvoir utiliser du javascript dans du code PHP, donc pouvoir utiliser les variables définie dans php.Quelqu'un avait déjà mi un Mettre du javascript dans du code PHP [ par BSide ] Bonjour,je ne suis pas du tout familier avec Javascript mais je me rends bien compte que, dans certaines situations, son utilisation ne serait pas du open window javascript dans php [ par deer ] bonjour,je cherche a pouvoir ouvrir des fiches.php en open window depuis le resulat d'une requette.voila la syntaxe qui me permet d'afficher les resul Test de Form en JavaScript puis PHP [ par BSide ] Bonjour,avant d'envoyer des données saisies dans un formulaire vers le serveur, je souhaite effectuer des controles sur certains des champs saisis.--& Refresh sur une partie de la page [ par fcdconnect ] Bonjour,J'aimerai savoir si il est possible (en php ou javascript) de rafraichir uniquement un bout de code et pas la page entiere comme il est possib Javascript & Php ... conditionnel et lancement javascript [ par Cr0w ] Bonjour...J'aimerai lancer les fonction javascript suivant un code ressemblant au suivant... en gros j'aimerais que dans mon conditionnel je lance mes


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,696 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales