Accueil > > > AUTO-SALUT GREET
AUTO-SALUT GREET
Information sur la source
Description
J'ai essayé de faire un auto-salut le + configurable et personalisable possible, le voila ;) Tiré de mon script
Source
- dialog BS.agreet {
- title "Auto Salut !"
- size -1 -1 178 180
- option dbu
- text "Ce système vous permet de saluer automatiquement les personnes arrivant sur IRC. Vous pouvez selectionner l'option de reconnaissance qui pseudo qui mémorise les pseudos arrivés sur un fichier temporaire s'effaçant automatiquement à chaque exit du script et/ou tous les jours à 00h00. Vous pouvez aussi configurer le temps de réponse et les phrases.", 1, 1 2 176 33, center
- box "", 2, 0 -2 178 38
- text "Phrases de salutation", 3, 1 37 52 8
- list 4, 1 45 52 59, size vsbar
- text "Phrases de retour", 5, 57 37 44 8
- list 6, 55 45 50 59, size vsbar
- text "Ajouter une phrase :", 7, 116 37 52 8
- edit "", 8, 108 46 67 10, autohs
- text "Vous pouvez mettre <nick> dans la phrase qui sera remplacé par le pseudo.", 9, 108 56 67 20, center
- button "Ajouter dans :", 10, 108 77 37 13, flat
- radio "Salut", 11, 149 76 23 8
- radio "Retour", 12, 149 83 26 8
- box "", 13, 105 32 73 71
- text "", 14, 106 93 70 8, disable center
- text "Délais de réponse : Entre", 15, 2 105 62 8
- edit "", 16, 65 104 13 10, limit 2 center
- text "et", 17, 79 105 6 8
- edit "", 18, 86 104 13 10, limit 2 center
- text "secondes.", 19, 100 105 25 8
- button "Effacer phrase", 20, 127 103 50 12, flat
- check "Mémorisation des pseudos", 21, 2 116 74 10
- button "Supprimer le fichier d'enregistrement", 22, 77 115 100 12, flat
- check "Activer/Désactiver l'auto-salut", 23, 3 168 84 8
- button "&OK", 24, 88 166 88 12, flat
- box "", 25, 1 162 176 18
- check "Ne pas saluer si votre pseudo contient :", 26, 2 128 106 10
- edit "", 27, 108 128 69 10, autohs
- text "(Pour la case du dessus et au dessous, séparer par des / sans espaces)", 28, 2 137 175 8, center
- text "Pseudos à ne pas saluer :", 30, 2 146 63 8
- edit "", 31, 66 145 111 10, autohs
- text "Salons où ne pas saluer :", 32, 2 156 63 8
- edit "", 33, 66 155 111 10, autohs
- }
- alias BS.agreet { dialog $iif($dialog(BS.Agreet),-x,-m) BS.Agreet BS.Agreet }
- alias BS.error {
- var %u = $input($$1-,ohd,Erreur)
- halt
- }
- alias plur {
- if $1 !isnum { halt }
- if $1 > 1 { return s }
- }
- alias -l BS.Agreetload {
- did -r $dname 4,6
- if !$lines(BS-Agreet1.txt) {
- write -a BS-Agreet1.txt Salut <nick>!
- write -a BS-Agreet1.txt Hello <nick> ;)
- write -a BS-Agreet1.txt Coucouuu <nick> :)
- write -a BS-Agreet1.txt Yop yop <nick> ^^
- write -a BS-Agreet1.txt Ouéé coucou <nick> :)
- write -a BS-Agreet1.txt Slt <nick>...
- write -a BS-Agreet1.txt Coucou $+ $str(u,$r(1,15)) <nick> ^_^
- write -a BS-Agreet1.txt Bonjour <nick> :))
- write -a BS-Agreet1.txt Wesh <nick> bien ou bien ? XD
- write -a BS-Agreet1.txt $+(Pl,$str(o,$r(1,5)),p) <nick> ^^
- write -a BS-Agreet1.txt Kikoooo <nick>
- write -a BS-Agreet1.txt Kikou <nick> ça va ?
- }
- if !$lines(BS-Agreet2.txt) {
- write -a BS-Agreet2.txt Re $+ $str(e,$r(1,15)) <nick> :)
- write -a BS-Agreet2.txt Recoucou <nick> ;)
- write -a BS-Agreet2.txt Tiens, re <nick> :)
- write -a BS-Agreet2.txt Reuh <nick>
- write -a BS-Agreet2.txt Resalut <nick> ;)
- write -a BS-Agreet2.txt Reuhh <nick>
- write -a BS-Agreet2.txt Recoucou <nick> ça va toujours ?
- }
- var %a = 1,%b = $lines(BS-Agreet1.txt),%c = $lines(BS-Agreet2.txt),%d = 1
- while $read(BS-Agreet1.txt,%a) { did -a $dname 4 $ifmatch | inc %a }
- while $read(BS-Agreet2.txt,%d) { did -a $dname 6 $ifmatch | inc %d }
- did -ra $dname 14 %b $+(salut,$plur(%b)) $+ , %c $+(retour,$plur(%c)) $+ .
- }
- on *:dialog:BS.Agreet:*:*:{
- if $devent == init {
- BS.Agreetload
- var %e = $readini(BS-Options.ini,Options,Timegreet)
- if !$readini(BS-Options.ini,Options,Timegreet) { writeini -n BS-Options.ini Options Timegreet 3/7 }
- if !$readini(BS-Options.ini,Options,Greetrec) { writeini -n BS-Options.ini Options Greetrec ok }
- if !$readini(BS-Options.ini,Options,Autogreet) { writeini -n BS-Options.ini Options Autogreet ok }
- if !$readini(BS-Options.ini,Options,Nogreetnick) { writeini -n BS-Options.ini Options Nogreetnick ok }
- if !$readini(BS-Options.ini,Options,Nonickgreet) { writeini -n BS-Options.ini Options Nonickgreet oqp/away/mange/miam/dodo }
- did -ra $dname 16 $gettok(%e,1,47)
- did -ra $dname 18 $gettok(%e,2,47)
- did $iif($readini(BS-Options.ini,Options,Greetrec) == ok,-c,-u) $dname 21
- did $iif($readini(BS-Options.ini,Options,Autogreet) == ok,-c,-u) $dname 23
- did $iif($readini(BS-Options.ini,Options,Nogreetnick) == ok,-c,-u) $dname 26
- did -ra $dname 27 $readini(BS-Options.ini,Options,Nonickgreet)
- if $readini(BS-Options.ini,Options,Greetnonick) { did -ra $dname 31 $readini(BS-Options.ini,Options,Greetnonick) }
- if $readini(BS-Options.ini,Options,Greetnochan) { did -ra $dname 33 $readini(BS-Options.ini,Options,Greetnochan) }
- did $iif($did(23).state,-e,-b) $dname 4,6,8,10,11,12,16,18,20,21,22,26,27,3,5,7,9,15,17,19,28,30,31,32,33
- if !$exists(TGN.txt) { did -b $dname 22 }
- if !$did(26).state { did -b $dname 27 }
- }
- elseif $devent == sclick {
- if $did == 4 || $did == 6 { %BS.Temp.did = $did }
- if $did == 10 {
- if !$did(8) { BS.Error Tu n'as pas indiqué la phrase à enregistrer ! }
- if !$did(11).state && !$did(12).state { BS.Error Tu n'as pas séléctionné où tu voulais rajouter la phrase ! }
- write -a $+(BS-Agreet,$iif($did(11).state,1,2),.txt) $did(8)
- BS.Agreetload
- }
- elseif $did == 20 {
- if %BS.temp.did != 4 && %BS.temp.did != 6 { BS.Error Séléctionne la ligne que tu veux supprimer en cliquant dessus dans l'une des 2 listes ! }
- if !$did(%BS.temp.did).seltext { BS.Error Séléctionne la ligne dans une des 2 listes ! }
- write $+(-dl,$did(%BS.temp.did).sel) $+(BS-Agreet,$iif(%BS.temp.did == 4,1,2),.txt)
- BS.agreetload
- }
- elseif $did == 22 { if $input(Confirmer la suppression du fichier ?,yid,Confirmation) { .remove TGN.txt | did -b $dname 22 } }
- elseif $did == 24 {
- if !$did(16) || !$did(18) { BS.Error Tu n'as pas indiqué le temps en seconde entre chaque salut automatique ! }
- if $did(16) !isnum { BS.Error Le temps en seconde $+(",$did(16),") n'est pas valide ! }
- if $did(18) !isnum { BS.Error Le temps en seconde $+(",$did(18),") n'est pas valide ! }
- if $did(16) > $did(18) { BS.Error Le premier temps en seconde doit être inférieur au second ! }
- if $did(26).state && !$did(27) { BS.Error Tu as activé le système de désactivation lorsque ton pseudo contient certains mots mais tu n'as indiqué aucun mot ! }
- writeini -n BS-Options.ini Options Timegreet $+($did(16),/,$did(18))
- if $did(27) { writeini -n BS-Options.ini Options Nonickgreet $did(27) }
- writeini -n BS-Options.ini Options Greetnonick $iif($did(31),$did(31),$false)
- writeini -n BS-Options.ini Options Greetnochan $iif($did(33),$did(33),$false)
- dialog -x $dname
- }
- elseif $did == 21 { writeini -n BS-Options.ini Options Greetrec $iif($did(21).state,ok,off) }
- elseif $did == 26 {
- writeini -n BS-Options.ini Options Nogreetnick $iif($did(26).state,ok,off)
- did $iif($did(26).state,-e,-b) $dname 27
- }
- elseif $did == 23 {
- writeini -n BS-Options.ini Options Autogreet $iif($did(23).state,ok,off)
- did $iif($did(23).state,-e,-b) $dname 4,6,8,10,11,12,16,18,20,21,22,26,27,3,5,7,9,15,17,19,28,30,31,32,33
- if !$exists(TGN.txt) { did -b $dname 22 }
- if !$did(26).state { did -b $dname 27 }
- }
- }
- elseif $devent == close { unset %BS.Temp.did }
- }
- On *:JOIN:#:{
- if $readini(BS-Options.ini,Options,Autogreet) == ok && $nick != $me {
- if $readini(BS-Options.ini,Options,Greetnonick) {
- var %a = 1,%e = $readini(BS-Options.ini,Options,Greetnonick)
- while %a <= $calc($count(%e,/) + 1) { if $gettok(%e,%a,47) == $nick { halt } | inc %a }
- }
- if $readini(BS-Options.ini,Options,Greetnochan) {
- var %a = 1,%e = $readini(BS-Options.ini,Options,Greetnochan)
- while %a <= $calc($count(%e,/) + 1) { if $gettok(%e,%a,47) == $chan { halt } | inc %a }
- }
- if $readini(BS-Options.ini,Options,Nogreetnick) == ok {
- var %a = 1,%e = $readini(BS-Options.ini,Options,Nonickgreet)
- while %a <= $calc($count(%e,/) + 1) { if $gettok(%e,%a,47) isin $me { halt } | inc %a }
- }
- if $readini(BS-Options.ini,Options,Greetrec) == ok {
- if !$lines(TGN.txt) { goto next }
- var %a = 1,%t = $readini(BS-Options.ini,Options,timegreet)
- while $read(TGN.txt,%a) { if $nick == $ifmatch { .TimerAUTOGREET 1 $r($gettok(%t,1,47),$gettok(%t,2,47)) msg $chan $replace($read(BS-Agreet2.txt),<nick>,$nick) | halt } | inc %a }
- :next
- write -a TGN.txt $nick
- }
- var %t = $readini(BS-Options.ini,Options,timegreet)
- .TimerAUTOGREET 1 $r($gettok(%t,1,47),$gettok(%t,2,47)) msg $chan $replace($read(BS-Agreet1.txt),<nick>,$nick)
- }
- }
- On *:START:{ .Timer 00:00 1 1 BS.vfile }
- alias BS.vfile { if $exists(TGN.txt) { .remove TGN.txt } }
- Menu channel,menubar {
- Auto-Salut Greet:BS.agreet
- }
dialog BS.agreet {
title "Auto Salut !"
size -1 -1 178 180
option dbu
text "Ce système vous permet de saluer automatiquement les personnes arrivant sur IRC. Vous pouvez selectionner l'option de reconnaissance qui pseudo qui mémorise les pseudos arrivés sur un fichier temporaire s'effaçant automatiquement à chaque exit du script et/ou tous les jours à 00h00. Vous pouvez aussi configurer le temps de réponse et les phrases.", 1, 1 2 176 33, center
box "", 2, 0 -2 178 38
text "Phrases de salutation", 3, 1 37 52 8
list 4, 1 45 52 59, size vsbar
text "Phrases de retour", 5, 57 37 44 8
list 6, 55 45 50 59, size vsbar
text "Ajouter une phrase :", 7, 116 37 52 8
edit "", 8, 108 46 67 10, autohs
text "Vous pouvez mettre <nick> dans la phrase qui sera remplacé par le pseudo.", 9, 108 56 67 20, center
button "Ajouter dans :", 10, 108 77 37 13, flat
radio "Salut", 11, 149 76 23 8
radio "Retour", 12, 149 83 26 8
box "", 13, 105 32 73 71
text "", 14, 106 93 70 8, disable center
text "Délais de réponse : Entre", 15, 2 105 62 8
edit "", 16, 65 104 13 10, limit 2 center
text "et", 17, 79 105 6 8
edit "", 18, 86 104 13 10, limit 2 center
text "secondes.", 19, 100 105 25 8
button "Effacer phrase", 20, 127 103 50 12, flat
check "Mémorisation des pseudos", 21, 2 116 74 10
button "Supprimer le fichier d'enregistrement", 22, 77 115 100 12, flat
check "Activer/Désactiver l'auto-salut", 23, 3 168 84 8
button "&OK", 24, 88 166 88 12, flat
box "", 25, 1 162 176 18
check "Ne pas saluer si votre pseudo contient :", 26, 2 128 106 10
edit "", 27, 108 128 69 10, autohs
text "(Pour la case du dessus et au dessous, séparer par des / sans espaces)", 28, 2 137 175 8, center
text "Pseudos à ne pas saluer :", 30, 2 146 63 8
edit "", 31, 66 145 111 10, autohs
text "Salons où ne pas saluer :", 32, 2 156 63 8
edit "", 33, 66 155 111 10, autohs
}
alias BS.agreet { dialog $iif($dialog(BS.Agreet),-x,-m) BS.Agreet BS.Agreet }
alias BS.error {
var %u = $input($$1-,ohd,Erreur)
halt
}
alias plur {
if $1 !isnum { halt }
if $1 > 1 { return s }
}
alias -l BS.Agreetload {
did -r $dname 4,6
if !$lines(BS-Agreet1.txt) {
write -a BS-Agreet1.txt Salut <nick>!
write -a BS-Agreet1.txt Hello <nick> ;)
write -a BS-Agreet1.txt Coucouuu <nick> :)
write -a BS-Agreet1.txt Yop yop <nick> ^^
write -a BS-Agreet1.txt Ouéé coucou <nick> :)
write -a BS-Agreet1.txt Slt <nick>...
write -a BS-Agreet1.txt Coucou $+ $str(u,$r(1,15)) <nick> ^_^
write -a BS-Agreet1.txt Bonjour <nick> :))
write -a BS-Agreet1.txt Wesh <nick> bien ou bien ? XD
write -a BS-Agreet1.txt $+(Pl,$str(o,$r(1,5)),p) <nick> ^^
write -a BS-Agreet1.txt Kikoooo <nick>
write -a BS-Agreet1.txt Kikou <nick> ça va ?
}
if !$lines(BS-Agreet2.txt) {
write -a BS-Agreet2.txt Re $+ $str(e,$r(1,15)) <nick> :)
write -a BS-Agreet2.txt Recoucou <nick> ;)
write -a BS-Agreet2.txt Tiens, re <nick> :)
write -a BS-Agreet2.txt Reuh <nick>
write -a BS-Agreet2.txt Resalut <nick> ;)
write -a BS-Agreet2.txt Reuhh <nick>
write -a BS-Agreet2.txt Recoucou <nick> ça va toujours ?
}
var %a = 1,%b = $lines(BS-Agreet1.txt),%c = $lines(BS-Agreet2.txt),%d = 1
while $read(BS-Agreet1.txt,%a) { did -a $dname 4 $ifmatch | inc %a }
while $read(BS-Agreet2.txt,%d) { did -a $dname 6 $ifmatch | inc %d }
did -ra $dname 14 %b $+(salut,$plur(%b)) $+ , %c $+(retour,$plur(%c)) $+ .
}
on *:dialog:BS.Agreet:*:*:{
if $devent == init {
BS.Agreetload
var %e = $readini(BS-Options.ini,Options,Timegreet)
if !$readini(BS-Options.ini,Options,Timegreet) { writeini -n BS-Options.ini Options Timegreet 3/7 }
if !$readini(BS-Options.ini,Options,Greetrec) { writeini -n BS-Options.ini Options Greetrec ok }
if !$readini(BS-Options.ini,Options,Autogreet) { writeini -n BS-Options.ini Options Autogreet ok }
if !$readini(BS-Options.ini,Options,Nogreetnick) { writeini -n BS-Options.ini Options Nogreetnick ok }
if !$readini(BS-Options.ini,Options,Nonickgreet) { writeini -n BS-Options.ini Options Nonickgreet oqp/away/mange/miam/dodo }
did -ra $dname 16 $gettok(%e,1,47)
did -ra $dname 18 $gettok(%e,2,47)
did $iif($readini(BS-Options.ini,Options,Greetrec) == ok,-c,-u) $dname 21
did $iif($readini(BS-Options.ini,Options,Autogreet) == ok,-c,-u) $dname 23
did $iif($readini(BS-Options.ini,Options,Nogreetnick) == ok,-c,-u) $dname 26
did -ra $dname 27 $readini(BS-Options.ini,Options,Nonickgreet)
if $readini(BS-Options.ini,Options,Greetnonick) { did -ra $dname 31 $readini(BS-Options.ini,Options,Greetnonick) }
if $readini(BS-Options.ini,Options,Greetnochan) { did -ra $dname 33 $readini(BS-Options.ini,Options,Greetnochan) }
did $iif($did(23).state,-e,-b) $dname 4,6,8,10,11,12,16,18,20,21,22,26,27,3,5,7,9,15,17,19,28,30,31,32,33
if !$exists(TGN.txt) { did -b $dname 22 }
if !$did(26).state { did -b $dname 27 }
}
elseif $devent == sclick {
if $did == 4 || $did == 6 { %BS.Temp.did = $did }
if $did == 10 {
if !$did(8) { BS.Error Tu n'as pas indiqué la phrase à enregistrer ! }
if !$did(11).state && !$did(12).state { BS.Error Tu n'as pas séléctionné où tu voulais rajouter la phrase ! }
write -a $+(BS-Agreet,$iif($did(11).state,1,2),.txt) $did(8)
BS.Agreetload
}
elseif $did == 20 {
if %BS.temp.did != 4 && %BS.temp.did != 6 { BS.Error Séléctionne la ligne que tu veux supprimer en cliquant dessus dans l'une des 2 listes ! }
if !$did(%BS.temp.did).seltext { BS.Error Séléctionne la ligne dans une des 2 listes ! }
write $+(-dl,$did(%BS.temp.did).sel) $+(BS-Agreet,$iif(%BS.temp.did == 4,1,2),.txt)
BS.agreetload
}
elseif $did == 22 { if $input(Confirmer la suppression du fichier ?,yid,Confirmation) { .remove TGN.txt | did -b $dname 22 } }
elseif $did == 24 {
if !$did(16) || !$did(18) { BS.Error Tu n'as pas indiqué le temps en seconde entre chaque salut automatique ! }
if $did(16) !isnum { BS.Error Le temps en seconde $+(",$did(16),") n'est pas valide ! }
if $did(18) !isnum { BS.Error Le temps en seconde $+(",$did(18),") n'est pas valide ! }
if $did(16) > $did(18) { BS.Error Le premier temps en seconde doit être inférieur au second ! }
if $did(26).state && !$did(27) { BS.Error Tu as activé le système de désactivation lorsque ton pseudo contient certains mots mais tu n'as indiqué aucun mot ! }
writeini -n BS-Options.ini Options Timegreet $+($did(16),/,$did(18))
if $did(27) { writeini -n BS-Options.ini Options Nonickgreet $did(27) }
writeini -n BS-Options.ini Options Greetnonick $iif($did(31),$did(31),$false)
writeini -n BS-Options.ini Options Greetnochan $iif($did(33),$did(33),$false)
dialog -x $dname
}
elseif $did == 21 { writeini -n BS-Options.ini Options Greetrec $iif($did(21).state,ok,off) }
elseif $did == 26 {
writeini -n BS-Options.ini Options Nogreetnick $iif($did(26).state,ok,off)
did $iif($did(26).state,-e,-b) $dname 27
}
elseif $did == 23 {
writeini -n BS-Options.ini Options Autogreet $iif($did(23).state,ok,off)
did $iif($did(23).state,-e,-b) $dname 4,6,8,10,11,12,16,18,20,21,22,26,27,3,5,7,9,15,17,19,28,30,31,32,33
if !$exists(TGN.txt) { did -b $dname 22 }
if !$did(26).state { did -b $dname 27 }
}
}
elseif $devent == close { unset %BS.Temp.did }
}
On *:JOIN:#:{
if $readini(BS-Options.ini,Options,Autogreet) == ok && $nick != $me {
if $readini(BS-Options.ini,Options,Greetnonick) {
var %a = 1,%e = $readini(BS-Options.ini,Options,Greetnonick)
while %a <= $calc($count(%e,/) + 1) { if $gettok(%e,%a,47) == $nick { halt } | inc %a }
}
if $readini(BS-Options.ini,Options,Greetnochan) {
var %a = 1,%e = $readini(BS-Options.ini,Options,Greetnochan)
while %a <= $calc($count(%e,/) + 1) { if $gettok(%e,%a,47) == $chan { halt } | inc %a }
}
if $readini(BS-Options.ini,Options,Nogreetnick) == ok {
var %a = 1,%e = $readini(BS-Options.ini,Options,Nonickgreet)
while %a <= $calc($count(%e,/) + 1) { if $gettok(%e,%a,47) isin $me { halt } | inc %a }
}
if $readini(BS-Options.ini,Options,Greetrec) == ok {
if !$lines(TGN.txt) { goto next }
var %a = 1,%t = $readini(BS-Options.ini,Options,timegreet)
while $read(TGN.txt,%a) { if $nick == $ifmatch { .TimerAUTOGREET 1 $r($gettok(%t,1,47),$gettok(%t,2,47)) msg $chan $replace($read(BS-Agreet2.txt),<nick>,$nick) | halt } | inc %a }
:next
write -a TGN.txt $nick
}
var %t = $readini(BS-Options.ini,Options,timegreet)
.TimerAUTOGREET 1 $r($gettok(%t,1,47),$gettok(%t,2,47)) msg $chan $replace($read(BS-Agreet1.txt),<nick>,$nick)
}
}
On *:START:{ .Timer 00:00 1 1 BS.vfile }
alias BS.vfile { if $exists(TGN.txt) { .remove TGN.txt } }
Menu channel,menubar {
Auto-Salut Greet:BS.agreet
}
Conclusion
/BS.Agreet pour le lancer
Historique
- 24 septembre 2004 12:55:02 :
- Update: j'avais oublié l'alias BS.Error, je l'ai rajouté ;)
- 24 septembre 2004 13:38:51 :
- J'ai aussi ajouté l'alias plur que j'avais également oublié :s
- 01 octobre 2004 08:17:43 :
- Menu channel et effacement du fichier chaque jour à 00h00
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : ON RAWMODERE : ON RAWMODE par WorldDMT
Cliquez pour lire la suite par WorldDMT AVERTISSMENT ET KIKKAVERTISSMENT ET KIKK par mouhcine951990
Cliquez pour lire la suite par mouhcine951990
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|