Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Razzo 27 Jan 2009, 15:20:09

: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 27 Jan 2009, 15:20:09
vorrei inserire i pulsanti per settare la dimensione dei caratteri come c'è nel template ja_purity...

Come fare?
: Re: pulsanti dimensione caratteri
: Razzo 01 Feb 2009, 17:41:59
il mio sito è www.razzo.org
i link per aumentare e diminuire il testo sono quelli in fondo alla pagina, quelli con il testo...
: Re: pulsanti dimensione caratteri
: Razzo 09 Feb 2009, 12:10:53
idee?
se qualcuno sa spiegarmi come fare in qualunque altro modo a me va bene, è che non capisco proprio come fare...
: Re: pulsanti dimensione caratteri
: maicolstaip 09 Feb 2009, 22:36:00
Ciao Razzo,
guarda qui e troverai quello che cerchi

http://extensions.joomla.org/extensions/style-&-design/typography
: Re: pulsanti dimensione caratteri
: Razzo 10 Feb 2009, 14:35:14
ora provo a vedere se riesco a integrarli nel template ;)
: [miniguida] pulsanti dimensione caratteri
: Razzo 10 Feb 2009, 23:40:58
allora ho risolto, sono riuscito ad integrare la funzione nel template, ora vi spèiego come fare per gli altri niubbi come me:

MINI GUIDA INSERIMENTO PULSANTI DIMENSIONE CARATTERE NEL TEMPLATE
1) modificare il file index.php:
   - tra i tag <head> e </head> inserite:
     
:
<script type="text/javascript" src="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/js/text_dim.js"></script>
   - dove volete all'interno del body inserite:
     
:
<div id="fontsize">
<a href="#" onclick="changeFontSize(1); return false;" class="larger"><img style="margin:0 padding:0;" src="templates/<?php echo $this->template ?>/images/resizer_01.jpg" alt="+" /></a>
<a href="#" onclick="changeFontSize(-1); return false;" class="smaller"><img style="margin:0 padding:0;" src="templates/<?php echo $this->template ?>/images/resizer_02.jpg" alt="-" /></a>
<a href="#" onclick="revertStyles(); return false;" class="reset"><img style="margin:0 padding:0;" src="templates/<?php echo $this->template ?>/images/resizer_03.jpg" alt="reset" /></a>
</div>


2) Caricamento dello script:
   - create la cartella (se già non esiste) js all'interno della cartella del template
   - dentro di essa ci metterete il file text_dim.js che ora creiamo...
   - aprite il blocco note del vostro pc e copiateci il testo sottostante:
:
//Simple Font Resizer Javascript//
/**
* Simple Font Resizer Javascript
* @package Joomla 1.5
* @copyright Copyright (C) 2008 UnDesign. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*/

var defaultSize = 70;
var prefsLoaded = false;
var defaultFontSize = defaultSize;
var currentFontSize = defaultFontSize;

function revertStyles(){

currentFontSize = defaultFontSize;
changeFontSize(0);

}



function changeFontSize(sizeDifference){
currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 10);

if(currentFontSize > 150){
currentFontSize = 150;
}else if(currentFontSize < 20){
currentFontSize = 20;
}

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);
}

   - salvate come text_dim.js e caricatelo sul server come precedentemente descritto..

3) Immagini dei pulsanti
   - create la images (se già non esiste) js all'interno della cartella del template

   - create le immagini:
     resizer_01.jpg (aumento carattere)
     resizer_02.jpg (diminuzione carattere)
     resizer_03.jpg (reset)

   - caricate le immagini:

4) Il CSS
   - modificate il css del vostro template in modo che i pulsanti stiano dove volete voi...
     io ho messo questo, provate se vi piace:
:
#fontsize {
position: fixed;
right: 5px;
top: 2px;
z-index: 10;
display: block;
}


Ultime mote per spiegare un paio di cose:
nel mio css c'è:
:
body {
color: white;
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
quel font-size: 70%; implica che nel text_dim.js ci sia la variabile defaultSize  impostata a 70 ( var defaultSize = 70; ).
Voi modificate di conseguenza la vostra impostazione.
Se non avete un font-size nel vostro template mettete 100 come valore di defaultSize.



p.s. un moderatore può modificare ti titolo del topic (io non posso più) con [risoclto][miniguida]pulsanti dimensione caratteri e togliere i codici che ho postato prima che non funzionano e con si capisce nulla ne se no
grazie
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: tonicopi 11 Feb 2009, 18:30:56
Ecco fatto. Tolta un pò di confusione e modificato il titolo.
Non ti dispiace se quando ho tempo ne faccio una miniguida nel wiki? ;)
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: ventus85 11 Feb 2009, 18:37:03
Perfetto, bravi!
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 11 Feb 2009, 19:24:16
si nessun problem, sono anzi felicissimo della cosa perchè il wiki non lo so proprio utilizzare se non per cercare le cose  :P
se vuoi ti allego anche le immagini dei pulsanti
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: tonicopi 11 Feb 2009, 22:32:47
Ecco fatto:
http://wiki.joomla.it/index.php?title=Pulsanti_per_ridimensionare_i_caratteri
Vedi se va bene ;)
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 12 Feb 2009, 00:44:19
yeah!!! fantastico!
altra aggiunta però:

:
if(currentFontSize > 150){
currentFontSize = 150;
}else if(currentFontSize < 20){
currentFontSize = 20;

150 è la percentuale massima oltre il quale il testo non verrà ridimensionato
e 20 quella minima sotto il quale non scenderà

p.s=spam: ventus85  e tonicopi  avete esattamente lo stesso numero di post XD
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Docnecks 25 Feb 2009, 15:07:23
come si fa per implementare anche il pulsante contrasto?
in questo sito un esempio: http://www.comune.polinago.mo.it/
ho aperto anche un post sul problea che ho, in quanto (pur seguendo questa guida) la dimensione dei caratteri negli articoli non aumenta.
Suggerimenti?
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: tonicopi 25 Feb 2009, 16:12:41
come si fa per implementare anche il pulsante contrasto?
in questo sito un esempio: http://www.comune.polinago.mo.it/
ho aperto anche un post sul problea che ho, in quanto (pur seguendo questa guida) la dimensione dei caratteri negli articoli non aumenta.
Suggerimenti?
C'è una discussione apposta sull'accessibilità
http://forum.joomla.it/index.php/board,23.0.html
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: ilvanni 25 Feb 2009, 17:08:06
Bravissimi, ottima pensata a tutti e due!

Perchè non scrivete anche un articolo in merito qui su joomla.it?
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 08 Mar 2009, 12:43:49
Scusate se riapro la discussione, ma a me non funziona.
Ho seguito tutto alla lettera e, quando clicco su uno dei 3 pulsanti, non accade nulla.
Nel mio template.css ho impostato il font principale in px (12px).
Sarà per questo motivo che non mi funziona?
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 18 Mar 2009, 13:37:37
non funziona nel senso che non ti cambia nulla o che li cambia a caso?
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 18 Mar 2009, 19:07:31
Nel senso che non cambia nulla.
Se, però, lo clicco più volte ecco che mi spagina le colonne, ma il carattere rimane sempre lo stesso.
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 21 Mar 2009, 14:05:56
prova a darmi il link del sito che guardo se capisco qualcosa...
(non hai degli important nel css?)
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 21 Mar 2009, 22:10:00
http://thewebcreation.altervista.org/ anche se è un po spaginato, l'importante è che si veda com'è.
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 23 Mar 2009, 20:28:54
Ho riletto la guida, ma proprio non ne vengo a capo. E se usassi un modulo già pronto? Come mai nel template JaPurity funziona?
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 25 Mar 2009, 12:23:20
dal tuo template:
<script type="text/javascript" src="/templates/pwc-music/fonts/text_dim.js"></script>

non è come è descritto nella guida...
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 25 Mar 2009, 21:31:33
Non capisco cosa c'è che non va. Nel file index.php del mio template noto la presenza corretta del codice
:
<script type="text/javascript" src="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/fonts/text_dim.js"></script>
Mi sfugge qualcosa?
: Re: [miniguida] pulsanti dimensione caratteri
: Razzo 26 Mar 2009, 15:24:25

1) modificare il file index.php:
   - tra i tag <head> e </head> inserite:
     
:
<script type="text/javascript" src="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/js/text_dim.js"></script>

tu hai messo fonts/text_dim.js e non js/text_dim.js
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 26 Mar 2009, 20:19:22
Ma scusami, Razzo, il codice non va a cercare nella cartella root_printipale/templates/template_in_uso/directory_scelta ? Io ho messo fonts ma perchè ho creato la cartella fonts invece di creare la cartella js.
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 26 Mar 2009, 22:28:27
si il tuo ragionamento funge se ci hai messo dentro il file...

in ogni caso secondo me prova prima come dice la guida pari pari e vedi se funziona, se funziona bene, prova a spostarlo dove vuoi e vedi se funziona ancora

se non funziona almeno cerco/cerchiamo (perchè non è detto che io sappia risolvere il problema) di capire il perchè, ma almeno escludiamo la possibilità che tu l'abbia messo una cartella che non esiste...

poi ora provo a vedere se capisco qualcos'altro...
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 26 Mar 2009, 23:44:15
beh in teoria se provi a scrivere l'indirizzo completo del sito che ti ho dato+nome template + fonts dovresi arrivare al file js.
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 27 Mar 2009, 00:13:58
è qualcosa nel CSS...
disattivato funziona correttamente lo script

prova a cambiare tutti i font-size in percentuale...

se è quello il problema dimmelo che provo a modificare lo script
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 28 Mar 2009, 21:43:38
Scusami Razzo ma non ho capito una cosa.
Se, per esempio, ho 20 dichiarazioni di tipo "font-size" con valori tutti diversi tra loro. Cosa metto? Cioè metto "%" al posto di "px" o devo cambiare proprio la misura? Perchè è chiaro che 20px != 20%.
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Giaxx 29 Mar 2009, 03:29:38
ho provato a cambiare  tutti i font-size in percentuale e funziana...anche se devo scegliere bene le %.....però non mi cambia il font-size degli articoli.....
graie
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 29 Mar 2009, 14:53:09
Infatti è  quelloc he mi riferivo. Cioè dovrei convertire le misure px in percentuale. Basta una semplicd proporzione matematica o mi sfugge qualche proprietà dei css?
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Giaxx 29 Mar 2009, 15:31:00
basta una semplice proporzione....ma a me non cambia il font degli articoli
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 29 Mar 2009, 16:41:27
allora appena ho tempo provo a modificare il JS in modo che modifichi anche i px e non solo le percentuali...
a me modifiche il testo degli articoli...
guarda se hai un:
:
body {
font-size: 70%;
}
o una percentuale sul body insomma...
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 29 Mar 2009, 22:37:02
per quanto mi riguarda non ho alcuna percentuale nel mio css.
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 05 Apr 2009, 14:23:45
eh se non hai percentuali allora non funzionerà mi sa...
o si prova a modificare il js in modo perché prenda anche i px e li incrementi o boh...

come detto prima appena ho tempo provo a modificare il js, ma ultimamente sono un po' preso dall'uni...
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: The-BiT 05 Apr 2009, 14:34:06
Ok,
quanto meno potresti dirmi a quanto equivale 1px in percentuale? In modo da poter riscrivere tutti i pixels e metterli in proporzione.
Grazie.
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: alchemist 06 Apr 2009, 13:08:31
Scusatemi ma non mi è chiara una cosa...questo metodo permette di ingrandire anche il font di pagine wrapper?
I moduli che ho provato fino ad ora non mi permettevano di farlo, ingrandivano solo le pagine articolo, blog, il template e altro che fosse diverso da "wrapper"...
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 13 Apr 2009, 21:06:17
1PX non so a quanto corrisponda in percentuale... posso soli dirti di fare delle prove...
posso dirti che da me 12px corrispondono al 110%, ma secondo me dipende dalle impostazioni che dai nel body e dalla risoluzione dello schermo etc..

no per ora sui wrapper nulla, mettto tra le cose da fare se riesco...
anche se penso che anche li dipenda da se è dichiarato in percentuale o in px
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Giaxx 18 Apr 2009, 15:43:23
ciao Razzo,
volevo chiederti se ci sono novità sulla possibilità di far cambiare anche i px
ciao
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Giaxx 23 Apr 2009, 10:36:34
ok ci sono riuscito,
è possibile inserire un altro pulsantino che fa cambiare il css?
praticamente io ho due css (template.css e tempalte1.css) cliccando sul nuovo pulsantino cambia questi css
grazie
ti allego i due file( index.php e .js) di joolmafap in modo se riesci di integrare anche gli accesskey:


[allegato eliminato da un amministratore perchè più vecchio di 365 giorni]
: Re: pulsanti dimensione caratteri - guida (RISOLTO)
: Razzo 29 Apr 2009, 13:50:21
grande perchè io avevo provato ma senza risultati...
domani (o in settimana) ho un esame, poi mi dedico a integrarlo se riesco ;) )