Back to top

Autore Topic: pulsanti dimensione caratteri - guida (RISOLTO)  (Letto 16551 volte)

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
pulsanti dimensione caratteri - guida (RISOLTO)
« il: 27 Gen 2009, 15:20:09 »
vorrei inserire i pulsanti per settare la dimensione dei caratteri come c'è nel template ja_purity...

Come fare?
« Ultima modifica: 11 Feb 2009, 18:29:14 da tonicopi »
Razzo.Org

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
Re: pulsanti dimensione caratteri
« Risposta #1 il: 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...
Razzo.Org

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
Re: pulsanti dimensione caratteri
« Risposta #2 il: 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...
Razzo.Org

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re: pulsanti dimensione caratteri
« Risposta #3 il: 09 Feb 2009, 22:36:00 »
Ciao Razzo,
guarda qui e troverai quello che cerchi

http://extensions.joomla.org/extensions/style-&-design/typography
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
Re: pulsanti dimensione caratteri
« Risposta #4 il: 10 Feb 2009, 14:35:14 »
ora provo a vedere se riesco a integrarli nel template ;)
Razzo.Org

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
[miniguida] pulsanti dimensione caratteri
« Risposta #5 il: 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
Citazione
1) modificare il file index.php:
   - tra i tag <head> e </head> inserite:
     
Codice: [Seleziona]
<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:
     
Codice: [Seleziona]
<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:
Codice: [Seleziona]
//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:
Codice: [Seleziona]
#fontsize {
position: fixed;
right: 5px;
top: 2px;
z-index: 10;
display: block;
}


Ultime mote per spiegare un paio di cose:
nel mio css c'è:
Codice: [Seleziona]
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
« Ultima modifica: 11 Feb 2009, 12:11:17 da Razzo »
Razzo.Org

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #6 il: 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? ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline ventus85

  • Instancabile
  • ******
  • Post: 6538
  • Sesso: Femmina
  • Affetta da Joomlaite
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #7 il: 11 Feb 2009, 18:37:03 »
Perfetto, bravi!
Se volete aiuto non mandate messaggi privati, ma usate la funzione Cerca e postate sul forum, grazie!

Born in the wind, born to be wild!

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #8 il: 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
Razzo.Org

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #10 il: 12 Feb 2009, 00:44:19 »
yeah!!! fantastico!
altra aggiunta però:

Codice: [Seleziona]
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
« Ultima modifica: 12 Feb 2009, 14:36:16 da Razzo »
Razzo.Org

Offline Docnecks

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #11 il: 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?
« Ultima modifica: 25 Feb 2009, 15:18:45 da Docnecks »

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #12 il: 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
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline ilvanni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 7038
  • Sesso: Maschio
  • Giovanni Vacca
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #13 il: 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?

Offline The-BiT

  • Appassionato
  • ***
  • Post: 744
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #14 il: 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?

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #15 il: 18 Mar 2009, 13:37:37 »
non funziona nel senso che non ti cambia nulla o che li cambia a caso?
Razzo.Org

Offline The-BiT

  • Appassionato
  • ***
  • Post: 744
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #16 il: 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.

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #17 il: 21 Mar 2009, 14:05:56 »
prova a darmi il link del sito che guardo se capisco qualcosa...
(non hai degli important nel css?)
Razzo.Org

Offline The-BiT

  • Appassionato
  • ***
  • Post: 744
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #18 il: 21 Mar 2009, 22:10:00 »
http://thewebcreation.altervista.org/ anche se è un po spaginato, l'importante è che si veda com'è.

Offline The-BiT

  • Appassionato
  • ***
  • Post: 744
    • Mostra profilo
Re: pulsanti dimensione caratteri - guida (RISOLTO)
« Risposta #19 il: 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?

 



Web Design Bolzano Kreatif