Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Chez stefvar :: Voir le sujet - Thème pour malvoyant
FAQ
FAQ
Rechercher
Rechercher
Liste des Membres
Liste des Membres
Groupes d'utilisateurs
Groupes d'utilisateurs
Profil
Profil
Connexion
Connexion
Se connecter pour vérifier ses messages privés
Se connecter pour vérifier ses messages privés
Chez stefvar Index du Forum » Général

Poster un nouveau sujet   Répondre au sujet
Thème pour malvoyant Aller à la page Précédente  1, 2, 3, 4  Suivante
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 829
Localisation: La Roche Posay (86)

MessagePosté le: 05 Apr 2008, 21:18    Sujet du message: Re : Thème pour malvoyant Répondre en citant

re,
je ne sais pas si c est de mon lien que l on parle? je l ai trouvé dans le rss en bas de stefvar (accueil). et chez moi ca fonctionne nikel, un petit javascript et 3 boutons + - et normal en haut a droite de l accueil
si c est pas moi, pardon. je sors.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Dolovan
Assidu
Assidu


Inscrit le: Feb 21, 2007
Messages: 437

MessagePosté le: 05 Apr 2008, 21:20    Sujet du message: Re : Thème pour malvoyant Répondre en citant

Re, oui pour NukeSentinel v17, je parlais bien de ton lien zikadonfeur Laughing

et toujours à ton intention : tu l'as trouvé où le script d'agrandissement/réduction de la police de ce site Italien Question

Il correspond exactement à ce que je cherche, à savoir une action sur l'ensemble du texte de la page, et le paramétrage conservé d'une page à l'autre (par cookie je suppose ?)
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 829
Localisation: La Roche Posay (86)

MessagePosté le: 05 Apr 2008, 21:29    Sujet du message: Re : Thème pour malvoyant Répondre en citant

re,
voila les notes que j ai récupéré
Code:
          <td bgcolor="#F6F6F6"><ul id="menufont">
                 <li><a href="index.php" onClick="revertStyles(); return false;" title="Seleziona Font Standard">Normale</a></li>

               <li><a href="index.php" onClick="changeFontSize(-1);return false;" title="Diminuisci Font">A-</a></li>
               <li><a href="index.php" onClick="changeFontSize(1);return false;" title="Aumenta Font">A+</a></li>   
               </ul></td>
/////////////////////////////////////               
               et le js
var prefsLoaded = false;
var defaultFontSize = 76;
var currentFontSize = defaultFontSize;



function revertStyles(){

   currentFontSize = defaultFontSize;
   changeFontSize(0);
}
function toggleColors(){

   if(currentStyle == "White"){
      setColor("Black");
   }else{
      setColor("White");
   }
}
function changeFontSize(sizeDifference){

   currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 5);

   if(currentFontSize > 100){
      currentFontSize = 100;
   }else if(currentFontSize < 60){
      currentFontSize = 60;
   }
   setFontSize(currentFontSize);
};

function setFontSize(fontSize){

   var stObj = (document.getElementById) ? document.getElementById('content_area') : document.all('content_area');
   document.body.style.fontSize = fontSize + '%';
   //alert (document.body.style.fontSize);
};

function createCookie(name,value,days) {

  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }

  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
};

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
};

window.onload = setUserOptions;

function setUserOptions(){
   if(!prefsLoaded){
      cookie = readCookie("fontSize");
      currentFontSize = cookie ? cookie : defaultFontSize;
      setFontSize(currentFontSize);
      prefsLoaded = true;
   }
}

window.onunload = saveSettings;

function saveSettings()
{
  createCookie("fontSize", currentFontSize, 365);
}

je ne l ai pas testé, mais ce site est une petite merveille Wink meme le menu css est tres agreable.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Dolovan
Assidu
Assidu


Inscrit le: Feb 21, 2007
Messages: 437

MessagePosté le: 05 Apr 2008, 21:55    Sujet du message: Re : Thème pour malvoyant Répondre en citant

ok, donc j'ai fait le test.htm suivant :

Code:
<head>
<script type="text/javascript" language="javascript" src="taillepolice.js"></script>
</head>
<body>
   <table>
      <tr>
         <td bgcolor="#F6F6F6">*
            <ul id="menufont">
                          <li><a href="test.htm" onClick="revertStyles(); return false;" title="Taille police standard">Normal</a></li>
                           <li><a href="test.htm" onClick="changeFontSize(-1);return false;" title="Diminution police">T-</a></li>
                           <li><a href="test.htm" onClick="changeFontSize(1);return false;" title="Augmentation police">T+</a></li>   
                        </ul>
         </td>
      </tr>
   </table>
   <br>
   Texte de test pour stefvar.com
   <br>
</body>


et le taillepolice.js associé :

Code:
function revertStyles(){

   currentFontSize = defaultFontSize;
   changeFontSize(0);
}
function toggleColors(){

   if(currentStyle == "White"){
      setColor("Black");
   }else{
      setColor("White");
   }
}
function changeFontSize(sizeDifference){

   currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 5);

   if(currentFontSize > 100){
      currentFontSize = 100;
   }else if(currentFontSize < 60){
      currentFontSize = 60;
   }
   setFontSize(currentFontSize);
};

function setFontSize(fontSize){

   var stObj = (document.getElementById) ? document.getElementById('content_area') : document.all('content_area');
   document.body.style.fontSize = fontSize + '%';
   //alert (document.body.style.fontSize);
};

function createCookie(name,value,days) {

  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }

  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
};

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
};

window.onload = setUserOptions;

function setUserOptions(){
   if(!prefsLoaded){
      cookie = readCookie("fontSize");
      currentFontSize = cookie ? cookie : defaultFontSize;
      setFontSize(currentFontSize);
      prefsLoaded = true;
   }
}

window.onunload = saveSettings;

function saveSettings()
{
  createCookie("fontSize", currentFontSize, 365);
}


mais il ne se passe rien ! et le cookie "fontsize" n'est pas créé.
donc je suppose qu'il manque la partie de code qui appelle les différentes fonctions createCookie() etc. pour que ça puisse fonctionner... mais je n'ai rien trouvé d'autre que ce que tu as mis, dans le code source du site Italien... je vais faire d'autres tests.

Edit : je retire ce que j'ai dit, je n'avais pas vu le "window.onload = setUserOptions;" et "window.onunload = saveSettings;" dans le javascript... donc normalement le Cookie devrait bien être créé et mis à jour... je ne sais pas pourquoi ça ne marche pas...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Dolovan
Assidu
Assidu


Inscrit le: Feb 21, 2007
Messages: 437

MessagePosté le: 05 Apr 2008, 22:52    Sujet du message: Re : Thème pour malvoyant Répondre en citant

J'ai un autre script qui fonctionne mais il est plus simple (sans la sauvegarde par cookie) :

Code:
<head>
   <script>
      function set_cookie(fontsize)
{
var the_cookie = "textsize=" + fontsize;
var the_date = new Date("December 31, 2050");
var the_cookie_date = the_date.toGMTString();
the_cookie = the_cookie + ";expires=" + the_cookie_date;
document.cookie = the_cookie;
}

function read_cookie()
{
var textsize = ''
var cookieInfo = document.cookie;
var cookieInfoArray = textsize1.split("=");
textsize = parseInt(cookieInfoArray[1]);
return textsize;
}

function get_fontsize()
{
var textsize = read_cookie();
if(textsize!= '')
{change_size(textsize);}
}

function change_size(val)
{document.body.style.fontSize = val + "%";}

function change_and_set(val)
{
change_size(val);
set_cookie(val);
}
   </script>
</head>
<body onload = "get_fontsize()">
<div class="textresizer"> text Resizer
<a href="#" class="smalltxt" onClick="change_and_set(80); return false;">a</a> ¦
<a href="#" class="medtxt" onClick="change_and_set(100); return false;">a</a> ¦
<a href="#" class="largetxt" onClick="change_and_set(140); return false;">a</a>
</div>
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 829
Localisation: La Roche Posay (86)

MessagePosté le: 05 Apr 2008, 23:16    Sujet du message: Re : Thème pour malvoyant Répondre en citant

re, donc ca fonctionne? quel est le script final...
depuis le temps que je cherche un script comme ca!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Dolovan
Assidu
Assidu


Inscrit le: Feb 21, 2007
Messages: 437

MessagePosté le: 05 Apr 2008, 23:21    Sujet du message: Re : Thème pour malvoyant Répondre en citant

non, le script que tu as trouvé, je n'arrive pas à le faire fonctionner (peut-être une histoire de DIV ?)

je n'ai pû faire fonctionner qu'un autre script plus simple trouvé sur le web (sans sauvegarde du paramétrage par Cookie... donc c'est moyen) Sad
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 829
Localisation: La Roche Posay (86)

MessagePosté le: 05 Apr 2008, 23:52    Sujet du message: Re : Thème pour malvoyant Répondre en citant

re, la j ai la tete dans le f... je ferai des test chez moi demain, on ne sait jamais, qui sait? bonne nuit. Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 829
Localisation: La Roche Posay (86)

MessagePosté le: 07 Apr 2008, 17:30    Sujet du message: Re : Thème pour malvoyant Répondre en citant

bonjour, pareil pour moi, le script ne fonctionne pas. je suis triste Confused
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
lolo
Bénévole SV
Bénévole SV


Inscrit le: Jan 06, 2007
Messages: 930
Localisation: La Crau (83)

MessagePosté le: 07 Apr 2008, 19:26    Sujet du message: Re : Thème pour malvoyant Répondre en citant

Phil c'est bon j'ai reussi a faire fonctionner le code news par news contact moi si tu veux toujours le mettre sur ton site
_________________
http://www.chez-lolo-arcade.net/arcade/index.php
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Dolovan
Assidu
Assidu


Inscrit le: Feb 21, 2007
Messages: 437

MessagePosté le: 07 Apr 2008, 21:01    Sujet du message: Re : Thème pour malvoyant Répondre en citant

Bonjour,

lolo est arrivé-é-éé ! Supplier Rire

lolo, tu ne pourrais pas nous dire également ce qu'il nous manque (à part des neurones !) pour faire fonctionner le script du site Italien donné par zikadonfeur ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 829
Localisation: La Roche Posay (86)

MessagePosté le: 07 Apr 2008, 21:16    Sujet du message: Re : Thème pour malvoyant Répondre en citant

re,
j ai telechargé la version nuke du site italien, mais l option n est pas intsallée donc je n ai pas avancé du tout. et je ne sais pas commetn poser la question en italien hihi Wink
Lolo, a l aide
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1005

MessagePosté le: 09 Apr 2008, 18:11    Sujet du message: Re: Re : Thème pour malvoyant Répondre en citant

lolo a écrit:
Phil c'est bon j'ai reussi a faire fonctionner le code news par news contact moi si tu veux toujours le mettre sur ton site


Eh bé Lolo, t'as pas vu tes MP Very Happy Very Happy lève le pied 2 secondes de PSN Very Happy Wink

phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
lolo
Bénévole SV
Bénévole SV


Inscrit le: Jan 06, 2007
Messages: 930
Localisation: La Crau (83)

MessagePosté le: 09 Apr 2008, 18:45    Sujet du message: Re : Thème pour malvoyant Répondre en citant

1 - tu ouvre ton fichier textsizer.js avec le bloc note et tu cherche
var tgs = new Array( 'div','td','tr');
que tu remplace par
var tgs = new Array( 'div','td','tr','span','p');
tu enregistre et tu balance le fichier sur ton serveur.

2 - edition du fichier javascript
juste avant ?>
rajouter
Code:
echo "<script language=\"JavaScript\" type=\"text/javascript\" src=\"textsizer.js\"></script>\n";

(attention ceci implique que tu as uploadé le fichier textsizer.js a la racine de ton site a toi de le mettre par exemple dans includes/js/ et de modifier le lien d'appel cité au dessus.

3 - edition du fichier theme.php de ton theme
Code:

function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {

remplacer par
Code:
function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext, $topicid) {


ajout dans les fonctions themearticle et themeindex de cette ligne juste avant $posted = ""._POSTEDBY." ";

Code:
$java = "<a href=\"javascript:ts('news-$topicid',1)\">Agrandir</a> <a href=\"javascript:ts('news-$topicid',-1)\">Réduire</a>";


4 - edition des fichier story_home.html et story_page.html

chercher
Code:
$content

et remplacer par
Code:
$java<div id="news-$topicid">$content</div>


5 - si tu utilise nsnnews 2
Edition des fichier
modules/News/public/NEIndex.hp ligne 159 et 164
modules/News/public/NEArticle.php ligne 64
modules/News/public/NETopicList.php ligne 145
chercher
Code:
$topictext);

et remplacer par
Code:
$topictext, $topicid);

_________________
http://www.chez-lolo-arcade.net/arcade/index.php
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1005

MessagePosté le: 09 Apr 2008, 18:58    Sujet du message: Re : Thème pour malvoyant Répondre en citant

Mouahhhh...je teste ça dès ce soir, merci à toi Wink

Mais, ça serait un truc à garder dans le wiki ça? non? c'est possible de le rajouter?

phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1005

MessagePosté le: 20 Apr 2008, 10:36    Sujet du message: Re : Thème pour malvoyant Répondre en citant

Salut Lolo
Ca n'a pas marché du premier coup, bizaremment, c'était impec sur certains articles et pas sur d'autres.
Finalement, tout fonctionne en mettant ça :
Code:
var tgs = new Array( 'font','div','td','br','tr','span','table','b','p');


J'ai aussi supprimé "agrandir-réduire" de la fonction themeindex, car ça ne marche pas bien....mais sur theme_article c'est vraiment nickel...
Bon, reste plus qu'à mettre des petite icones de zoom et ce sera fini Very Happy Wink

Un grand merci Wink

Phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
lolo
Bénévole SV
Bénévole SV


Inscrit le: Jan 06, 2007
Messages: 930
Localisation: La Crau (83)

MessagePosté le: 20 Apr 2008, 12:48    Sujet du message: Re : Thème pour malvoyant Répondre en citant

Salut

cool c'est une bonne chose de faite Wink
_________________
http://www.chez-lolo-arcade.net/arcade/index.php
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Dolovan
Assidu
Assidu


Inscrit le: Feb 21, 2007
Messages: 437

MessagePosté le: 20 Apr 2008, 15:33    Sujet du message: Re : Thème pour malvoyant Répondre en citant

bien joué ! Laughing

maintenant, personne n'aurait une petite idée pour la mise en place du zoom sur la totalité du site ? (cf le lien du site Italien donné en page précédente... je ne suis pas arrivé à le faire fonctionner Embarassed )
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1005

MessagePosté le: 20 Apr 2008, 20:08    Sujet du message: Re: Re : Thème pour malvoyant Répondre en citant

Dolovan a écrit:
la mise en place du zoom sur la totalité du site ?


Salut Dolovan
Par rapport au zoom du navigateur, je vois pas bien l'intérêt?....zoomer tout le site donne un rendu vraiment "illisible" ce qui est un comble !

Ca fonctionne avec le script dont on parle avec lolo, je sais plus comment j'avais fait au début, mais ça zoomait toute la page d'accueil...pas bien en fait.

Maintenant, je cherche pour zoomer le forum Shocked

phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Dolovan
Assidu
Assidu


Inscrit le: Feb 21, 2007
Messages: 437

MessagePosté le: 20 Apr 2008, 20:29    Sujet du message: Re : Thème pour malvoyant Répondre en citant

Re,

Pourtant je trouve que le résultat est parfait sur le site Italien donné plus haut !

Et j'en ai besoin sur l'ensemble de mon phpNuke (forum compris, c'est surtout pour lui d'ailleurs !...), car d'un utilisateur à l'autre, il n'a pas la même résolution/taille d'écran, les mêmes yeux (je touche un public de 20 à 70 ans Laughing )

Et si toi tu en as besoin pour tes articles/news et forums, finalement tu n'as pas l'impression qu'il ne restera pas grand chose qui ne sera pas redimensionnable sur ton site ? c'est pour ça qu'à ce stade, je préfère agir sur tout le site !

Alors merci par avance à celui qui arrivera à me filer un coup de main sur cette action Embarassed
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Chez stefvar Index du Forum » Général Toutes les heures sont au format GMT + 2 Heures
Aller à la page Précédente  1, 2, 3, 4  Suivante
Page 3 sur 4

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Animé par phpBB © 2007 -:- Thème iCGstation PHP-Nuke par nukemods.com
Traduction par : phpBB-fr.com -:- Adapté par stefvar

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloqués / messages: 0 / 0
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx