Gestion de page de démarrage

Gestion de page de démarrage - Logiciels - Windows & Software

Marsh Posté le 20-03-2003 à 11:19:57    

Voila, je viens de finir de un script de page de demarrage (qd on lance son navigateur on arrive sur une page, dont les couleurs sont personnalisables, qui affiche une image aléatoire ainsi qu'une selection de liens et de moteurs de recherche personnalisable via une partie de configuration) en PHP (c'est pas un logiciel en C++ mais ca reste un utilitaire :D)
 
Je ne l'ai essayé qu'avec EasyPHP (ben voui, c'est qu'une page de demarrage, ca sert a rien de la foutre sur le net) mais meme si j'en vois pas trop l'interet (a part peut etre eviter de tout perdre lors d'un format) je pense que ca doit marcher sur a peu pres n'importe quel hebergeur......
Le fichier est la : http://jerrykan.free.fr/Page_de_demarrage.zip
 
 
 
Je suis à l'écoute de toute critique, positive ou négative, me permattant d'améliorer mon script....
 
 
Screens dipos ici :
http://jerrykan.free.fr/screen1.jpg
http://jerrykan.free.fr/screen2.jpg
http://jerrykan.free.fr/screen3.jpg
http://jerrykan.free.fr/screen4.jpg
http://jerrykan.free.fr/recherche_de_site.jpg


Message édité par harrysauce le 20-03-2003 à 11:21:12
Reply

Marsh Posté le 20-03-2003 à 11:19:57   

Reply

Marsh Posté le 20-03-2003 à 18:19:22    

drap.


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 20-03-2003 à 20:52:13    

bon, c'est pas trop mal ce que tu proposes, mais j ai fais ( je pense ) mieux
 
- Ajout de favoris dynamiquement avec BDD
- Classement des favoris dans differentes categories
- Plusieurs moteurs de recherche intégré directement  
( tu tappe le mot ca donne les resultats )
- Liens vers des repertoires du disque local ( ma musique etc. )
- Calendrier perpetuel
- News TF1.fr intégrés a l interface
- Saisie d URL direct + historique intégré ( via BDD )
- et sans me vanter, plus beau ( les gouts et les couleurs ca ne se discute pas... )
 
Screens dans quelques instants...


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 20-03-2003 à 21:00:26    

Page principale ( recherche + URL + calendrier )
http://membres.lycos.fr/jjgan/dir/jjpp_recherche.gif
en appuyant sur "Cliquez ici pour voir les news de TF1.fr" -->
 
Page principale ( + affichage des news tf1.fr )
http://membres.lycos.fr/jjgan/dir/jjpp_news.gif
en appuyant sur "favoris" -->
 
Page secondaire ( Favoris + calendrier ou news )
http://membres.lycos.fr/jjgan/dir/jjpp_fav.gif
en appuyant sur "Ajouter un favoris" ( défiler vers le bas ) -->
 
Page secondaire ( + ajouter un favoris )
http://membres.lycos.fr/jjgan/dir/jjpp_addfav.gif


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 20-03-2003 à 22:31:04    

J-'-R a écrit :

bon, c'est pas trop mal ce que tu proposes, mais j ai fais ( je pense ) mieux
 
- Ajout de favoris dynamiquement avec BDD
=> Le mien aussi (ainsi que l'ajout d'un moteur de recherche...)
 
- Classement des favoris dans differentes categories
=> Ca c'est un choix délibéré, je veux un truc simple, si je commence a ranger par categories ca prendra trop de place....
 
- Plusieurs moteurs de recherche intégré directement  
( tu tappe le mot ca donne les resultats )
=> Pareil aussi, la de base j'ai mis google, yahoo, voila, google traduction, pages jaunes, pages blanches....mais on peut en rajouter via la partie de configuration
 
- Liens vers des repertoires du disque local ( ma musique etc. )
=> Chez moi il suffit de rajouter le lien vers le disque dynamiquement, comme une url et ca marche niquel
 
- Calendrier perpetuel
=> Ca j'ai pas mais ca doit pas etre bien sorcier a rajouter, mais bon le calendrier de windows me suffit largement....
 
- News TF1.fr intégrés a l interface
=> Ca c'est vrai que j'ai pas, ca peut etre un truc pas mal a rajouter
 
- Saisie d URL direct + historique intégré ( via BDD )
=> Saisie directe aussi, mais pas d'historique, je le rajouterai aussi ca je pense.
Par contre le mien permet de rechercher un site (on tape google, il va chercher si la page http://google existe, comme elle existe pas il va tester http://www.google.com...et la pof, ca ouvre la page, mon script cherche avec et sans les www et avec les extensions .com .fr .org et .net[/b]
 
- et sans me vanter, plus beau ( les gouts et les couleurs ca ne se discute pas... )
[g]=> ca c'est indeniable mais j'ai pas fait le mien pour qu'il soit beau...si un jour j'ai le temps, je m'y mettrai...
Screens dans quelques instants...



 
Ce que le mien fait en plus ;) :
 
- Possibilité de changer l'ordre d'affichage simplement des moteurs de recherche et liens via la partie config
- lors de l'ajout d'un lien on peut choisir si il s'ouvrira dans une nouvelle fenetre ou dans la meme (pas tres dur a faire...certes)
- Des liens ou moteur de recherche peuvent etre ds la BDD et ne pas être affiché, il suffit de les decocher dans la partie config, pratique pour des trucs ou l'on ne va pas souvent.....
 
Ah voui, aussi le mien est totalement parametrable (couleurs, police etc...)
et il affiche une image au pif a chaque lancement de la page, depuis je l'ai meme modifier et on peut afficher un fond plutot qu'une image....


Message édité par harrysauce le 20-03-2003 à 22:35:45
Reply

Marsh Posté le 20-03-2003 à 22:47:18    

quelques precisions sur le mien, je trouve ca sympas de comparrer nos idées :)
 
tout est tres simplement changeable sur le mien aussi  
( couleurs etc, grace au CSS :) )
 
de plus le positionnement des blocs est aussi géré en CSS
( en gros chaque blocs peut etre placé ou l on veut )
 
les bordures prennent une couleur aléatoir a chaque lancement  
( inutile :D )
 
de plus le systeme de tu tapes "google" il cherche "google.fr" .com etc ca le fait aussi ;)
 
et comme on peux le voir sur les images on peut ouvrir tous les liens soit dans une [fenetre] ou dans la page :)
 
bon la par contre je crois que j ai fais le tour :D;)


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 20-03-2003 à 22:50:13    

petit détail en plus, j ai un seul input pour tout :D
( recherche sur les different moteurs, URL direct )
 
edit : encore un petit truc en plus
si tu es deja allé sur un des site de l historique alors en tappant les premieres lettres, l url se complete automatiquement... ( c sympas ca :D )


Message édité par j-'-r le 20-03-2003 à 22:56:55

---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 21-03-2003 à 00:20:10    

J-'-R a écrit :

petit détail en plus, j ai un seul input pour tout :D
( recherche sur les different moteurs, URL direct )
 
edit : encore un petit truc en plus
si tu es deja allé sur un des site de l historique alors en tappant les premieres lettres, l url se complete automatiquement... ( c sympas ca :D )



tu l'a fait en javascript ca???
 
tu peux me filer le code de cette partie?
ca m'interesse pas mal!!!

Reply

Marsh Posté le 21-03-2003 à 07:45:58    

il y a du PHP pour remplir la BDD
et du JS pour l autocomplete ( c'est pas de moi ce script )
 
--- fichier autocomplete.js ---

Code :
  1. function autoComplete (field, select, property, forcematch) {
  2. var found = false;
  3. for (var i = 0; i < select.options.length; i++) {
  4. if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) {
  5.  found=true; break;
  6.  }
  7. }
  8. if (found) { select.selectedIndex = i; }
  9. else { select.selectedIndex = -1; }
  10. if (field.createTextRange) {
  11.  if (forcematch && !found) {
  12.   // field.value=field.value.substring(0,field.value.length-1);  
  13.   return;
  14.   }
  15.  var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;";
  16.  if (cursorKeys.indexOf(event.keyCode+";" ) == -1) {
  17.   var r1 = field.createTextRange();
  18.   var oldValue = r1.text;
  19.   var newValue = found ? select.options[i][property] : oldValue;
  20.   if (newValue != field.value) {
  21.    field.value = newValue;
  22.    var rNew = field.createTextRange();
  23.    rNew.moveStart('character', oldValue.length) ;
  24.    rNew.select();}}}}


 
--- dans le html ---

<input class="style" name="recherche" onkeyup="autoComplete(this,this.form.options,'value',true)" size="42" type="text" />
<select name="options" onchange="this.form.recherche.value=this.options[this.selectedIndex].value" size="1" style="visibility: hidden">
<option value="phpdebutant.org">phpdebutant.org</option>
<option value="multimania.fr">multimania.fr</option>
<option value="...">...</option>
</select>


la liste des <option> doit contenir l'historique c est a partir de cette liste qu agit le JS
 
Bonne chance, j ai assez galeré pour le metre en place :)


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 21-03-2003 à 09:06:01    

J'R' => euhh.. tu peux le mettre dispo ton beau truc là ? j'en suis sûr le cul. Tous nous en ferais pas un ptit freeware please ? enfin, sans en faire un freeware, le distribuer à ceux qui te le demandent.. d'acc ?
 
@+


---------------
Tout cul tendu mérite son dû
Reply

Marsh Posté le 21-03-2003 à 09:06:01   

Reply

Marsh Posté le 21-03-2003 à 15:35:50    

J-'-R a écrit :

il y a du PHP pour remplir la BDD
et du JS pour l autocomplete ( c'est pas de moi ce script )
 
--- fichier autocomplete.js ---

Code :
  1. function autoComplete (field, select, property, forcematch) {
  2. var found = false;
  3. for (var i = 0; i < select.options.length; i++) {
  4. if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) {
  5.  found=true; break;
  6.  }
  7. }
  8. if (found) { select.selectedIndex = i; }
  9. else { select.selectedIndex = -1; }
  10. if (field.createTextRange) {
  11.  if (forcematch && !found) {
  12.   // field.value=field.value.substring(0,field.value.length-1);  
  13.   return;
  14.   }
  15.  var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;";
  16.  if (cursorKeys.indexOf(event.keyCode+";" ) == -1) {
  17.   var r1 = field.createTextRange();
  18.   var oldValue = r1.text;
  19.   var newValue = found ? select.options[i][property] : oldValue;
  20.   if (newValue != field.value) {
  21.    field.value = newValue;
  22.    var rNew = field.createTextRange();
  23.    rNew.moveStart('character', oldValue.length) ;
  24.    rNew.select();}}}}


 
--- dans le html ---

<input class="style" name="recherche" onkeyup="autoComplete(this,this.form.options,'value',true)" size="42" type="text" />
<select name="options" onchange="this.form.recherche.value=this.options[this.selectedIndex].value" size="1" style="visibility: hidden">
<option value="phpdebutant.org">phpdebutant.org</option>
<option value="multimania.fr">multimania.fr</option>
<option value="...">...</option>
</select>


la liste des <option> doit contenir l'historique c est a partir de cette liste qu agit le JS
 
Bonne chance, j ai assez galeré pour le metre en place :)


j'arrive pas a le faire marcher, c'est quoi cette classe "style" dans la partie HTML? Elle doit etre définie pour que ca marche???

Reply

Marsh Posté le 21-03-2003 à 16:39:31    

Voila j'ai un tout petit peu bossé dessus et ca rend qd meme bien mieux je trouve :
(image en fond et plus a coté, liens a coté des moteurs de recherche et pas en dessous et moteurs de recherche rangés sur 2 colonnes
 
http://jerrykan.free.fr/screen5.jpg
http://jerrykan.free.fr/screen6.jpg
http://jerrykan.free.fr/screen7.jpg
 
(RTC attention, c'est gros!)


Message édité par harrysauce le 21-03-2003 à 16:41:15
Reply

Marsh Posté le 21-03-2003 à 17:10:45    

BeTtASpLeNdEnS a écrit :

J'R' => euhh.. tu peux le mettre dispo ton beau truc là ? j'en suis sûr le cul. Tous nous en ferais pas un ptit freeware please ? enfin, sans en faire un freeware, le distribuer à ceux qui te le demandent.. d'acc ?
 
@+


d ici lundi je le mets en place avec les aides pour l installer...
par contre je crains que ca ne "passe bien" que sous IE
mais j y travaille
 
edit :
par contre pas de freeware, je le file en mp a ceux qui le veulent mais c est tout, en effet le code php qui "prends" les news sur tf1.fr n est pas tout a fait légal ( pour une diffusion massive )
de plus il faut un serveur avec php et mysql
( easyphp fait bien l affaire )


Message édité par j-'-r le 21-03-2003 à 17:16:21

---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 21-03-2003 à 17:13:17    

harrysauce a écrit :


j'arrive pas a le faire marcher, c'est quoi cette classe "style" dans la partie HTML? Elle doit etre définie pour que ca marche???


la class style est inutile mais par contre il faut penser a faire un lien vers le .js

<script language="JavaScript" src="autocomplete.js"></script>


 
edit :  
bravo pour tes changements :)
c'est 100 fois mieux comme ca, mais ca fait bcp de case encore je trouve :/


Message édité par j-'-r le 21-03-2003 à 17:14:46

---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 21-03-2003 à 17:25:52    

harrysauce a écrit :

Je suis à l'écoute de toute critique, positive ou négative, me permattant d'améliorer mon script....


 
Tu devrais mettre tes screenshots en PNG ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 22-03-2003 à 10:57:32    

antp a écrit :


 
Tu devrais mettre tes screenshots en PNG ;)

:D
1.9Mo le png....au lieu de 200ko le jpg....
p'tet que je sais pas faire... :ange:

Reply

Marsh Posté le 22-03-2003 à 10:58:01    

J-'-R a écrit :


la class style est inutile mais par contre il faut penser a faire un lien vers le .js

<script language="JavaScript" src="autocomplete.js"></script>


 
edit :  
bravo pour tes changements :)
c'est 100 fois mieux comme ca, mais ca fait bcp de case encore je trouve :/


voui ca je l'ai deja fait mais ca marche pas....

Reply

Marsh Posté le 22-03-2003 à 11:00:07    

en fait au debut y'a pas d'erreur puis IE m'en affiche une a partir du moment ou je tape un truc dans le champ de texte...

Reply

Marsh Posté le 22-03-2003 à 11:41:10    

harrysauce a écrit :

:D
1.9Mo le png....au lieu de 200ko le jpg....
p'tet que je sais pas faire... :ange:  


 
pour ce genre d'image:
http://jerrykan.free.fr/screen1.jpg
ca serait plutôt 50-100k le PNG, et pas de dégradation d'image (pcq là c'est bien moche la compression JPEG :o)
Mais évidemment convertir le JPEG en PNG ne sert à rien, faut l'image d'origine
pour plus d'infos, voir signature :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 22-03-2003 à 13:50:54    

harrysauce a écrit :

en fait au debut y'a pas d'erreur puis IE m'en affiche une a partir du moment ou je tape un truc dans le champ de texte...


et quel est l erreur ?


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 22-03-2003 à 15:26:54    

Page HTML :

<html>
<head>
<script language="JavaScript" src="autocomplete.js"></script>
</head>
<body>
<input class="style" name="recherche" onkeyup="autoComplete(this,this.form.options,'value',true)" size="42" type="text" />
<select name="options" onchange="this.form.recherche.value=this.options[this.selectedIndex].value" size="1" style="visibility: hidden">
<option value="phpdebutant.org">phpdebutant.org</option>
<option value="multimania.fr">multimania.fr</option>
<option value="...">...</option>
</select>
</body>
</html>


 
 
 
 
Autocomplete.js

function autoComplete (field, select, property, forcematch) {
     var found = false;
     for (var i = 0; i < select.options.length; i++) {
       if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) {
          found=true; break;
        }
     }
     if (found) { select.selectedIndex = i; }
     else { select.selectedIndex = -1; }
     if (field.createTextRange) {
        if (forcematch && !found) {
           // field.value=field.value.substring(0,field.value.length-1);  
           return;
         }
        var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;";
        if (cursorKeys.indexOf(event.keyCode+";" ) == -1) {
           var r1 = field.createTextRange();
           var oldValue = r1.text;
           var newValue = found ? select.options[i][property] : oldValue;
           if (newValue != field.value) {
              field.value = newValue;
              var rNew = field.createTextRange();
              rNew.moveStart('character', oldValue.length) ;
            rNew.select();}}}}


 
 
 
Erreur ligne 6, caractere 1, "Objet requis"

Reply

Marsh Posté le 22-03-2003 à 18:31:11    

ajouter dans le html
<form name="mulaire">
 
 
...
 
 
 
</form>


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 22-03-2003 à 18:34:46    

J-'-R a écrit :

ajouter dans le html
<form name="mulaire">
 
 
...
 
 
 
</form>


ok, je testerai ca tt a l'heure, merci!!!

Reply

Marsh Posté le 03-04-2003 à 17:09:12    

j ai fais une version pour mozilla ( moins complete et moin belle )

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed