Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Val40

Pagine: [1]
1
Ok, visitato il link aggiorno la funzione come segue:

$id = JRequest::getVar('id','0','get','int');

Per evitare inconvenienti aggiungo alla richiesta il valore di default, il metodo e il tipo di dato da recuperare..

Dovrebbe essere tutto in ordine..  :)

Ciao

2
Bene, ti riferisci alla tipizzazione della variabile..
Perchè non posti un esempio riferito alla funzione.. così ne approfittiamo tutti della miglioria..

Ciao  :)

3
Volentieri (nessuno mi aveva mai dato dell' "avanzato"!!  ;D ) ...
Comunque non ho particolari competenze in php, programmo tutt'altro e ogni tanto mi diletto con joomla
per fare qualche sito..  se c'è interesse ogni qualvolta mi imbatto in qualche problema 'posto', e se trovo
soluzioni 'posto' anche quelle..

Salutoni a tutti

4
Sviluppo / Re:Rilevare la sezione visualizzata da php
« il: 20 Apr 2011, 18:13:26 »
Bhe visto che qualcuno apprezza (poi gli invio un bonifico  ;) ) pubblico la funzione definitiva che ho
adottato...
Questa funzione l'ho elaborata da un'altra pubblicata sul web che lavorava con le sezioni, questa invece
funziona con le categorie..


        /*******************************************************************
         * Funzione per rilevare ID della categoria visualizzata
         * Se visualizzo una sezione ritorno null
         * Se visualizzo una categoria ritorno ID categoria
         * Se visualizzo un articolo ritorno ID categoria
         * Se visualizzo altro ritorno null                                   
         ******************************************************************/
        function mycategory()
        {
        $db = &JFactory::getDBO();
        $id = JRequest::getVar('id');
 
        if ( $id ) {
        if ( JRequest::getVar('view') == 'section' ) {
              $sectionid = '';
            } elseif ( JRequest::getVar('view') == 'category' ) {
              $sectionid = $id;
            } elseif ( JRequest::getVar('view') == 'article' ) {
              $query = 'SELECT catid FROM #__content WHERE id = ' . (int) $id;
              $db->setQuery($query, 0, 1);
              $sectionid = $db->loadResult();
            }
        } else {
          $sectionid = '';
        }
        return $sectionid;
        }

In index PHP ho invece inserito la funzione di selezione delle immagini utilizzando un select case
di modo da avere sempre una selezione attiva per le categorie non definite..


              <?php switch($view->mycategory()) {
                  case 5:
                  echo '<img src="templates/miotemplate/images/SlideG1.jpg" alt="image1" />
                           <img src="templates/miotemplate/images/SlideG2.jpg" alt="image2" />
                           <img src="templates/miotemplate/images/SlideG3.jpg" alt="image3" />' ;
                  break;
                  case 13:
                  echo '<img src="templates/miotemplate/images/SlideL1.jpg" alt="image1" />
                           <img src="templates/miotemplate/images/SlideL2.jpg" alt="image2" />
                           <img src="templates/miotemplate/images/SlideL3.jpg" alt="image3" />' ;
                  break;
                  case 8:
                  echo '<img src="templates/miotemplate/images/SlideP1.jpg" alt="image1" />
                           <img src="templates/miotemplate/images/SlideP2.jpg" alt="image2" />
                           <img src="templates/miotemplate/images/SlideP3.jpg" alt="image3" />' ;
                  break;
                  case 2:
                  echo '<img src="templates/miotemplate/images/SlideR1.jpg" alt="image1" />
                           <img src="templates/miotemplate/images/SlideR2.jpg" alt="image2" />
                           <img src="templates/miotemplate/images/SlideR3.jpg" alt="image3" />' ;
                  break;
                  default:
                  echo '<img src="templates/miotemplate/images/Slide1.jpg" alt="image1" />
                           <img src="templates/miotemplate/images/Slide2.jpg" alt="image2" />
                           <img src="templates/miotemplate/images/Slide3.jpg" alt="image3" />' ;
              } ?>

I numeri 5,8,2 etc sono gli ID delle categorie con immagini dedicate, default sono le tre immagini
pubblicate in caso di null restituito dalla funzione precedente..

Ciao A tutti

5
Sviluppo / Re:Rilevare la sezione visualizzata da php
« il: 13 Apr 2011, 17:18:56 »
Non so se ho fatto una domanda troppo semplice o troppo difficile.. comunque ho risolto con
questa funzione:


        function MysectionID()
        {
              if (JRequest::getVar('view') == 'frontpage')
                  return 'home';

              if (JRequest::getVar('view') == 'section')
                  return 'section';

              if (JRequest::getVar('view') == 'category')
                  return 'category';

              if (JRequest::getVar('view') == 'article')
                  return (JRequest::getVar('Itemid'));
        }

Se sono in frontpage, in una sezione o una categoria restituisco delle stringhe standard, se sono
in un'articolo restituisco l'ID dell'articolo in formato stringa..
In index.php poi invoco la funzione e attuo la modifica delle immagini come segue:


   <? if ($view->MysectionID()== 'home') { ?>
     <img src="templates/<?php echo $this->template ?>/images/slidea.jpg" alt="image1" />
     <img src="templates/<?php echo $this->template ?>/images/slideb.jpg" alt="image2" />
     <img src="templates/<?php echo $this->template ?>/images/slidec.jpg" alt="image3" />
  <?php } ?>

  <? if ($view->MysectionID() == '30' ){ ?>
     <img src="templates/<?php echo $this->template ?>/images/slideaa.jpg" alt="image1" />
     <img src="templates/<?php echo $this->template ?>/images/slidebb.jpg" alt="image2" />
     <img src="templates/<?php echo $this->template ?>/images/slidecc.jpg" alt="image3" />
  <?php } ?>

Ovviamente basta inserire qualunque altra azione per utilizzare la funzione per altri scopi..

Ciao di nuovo a tutti

6
Sviluppo / [RISOLTO] Rilevare la sezione visualizzata da php
« il: 13 Apr 2011, 14:26:27 »
Ciao a tutti.. mi chiedevo come si può fare per rilevare la sezione visualizzata da joomla per effettuare delle modifiche in index.php al fine di selezionare le immagini da passare ad un jscript che le visualizza in sequenza..
L'idea sarebbe di personalizzare l'image rotator in uso in funzione delle sezioni...
Ho provato a vedere un po'se l'argomento è già stato trattato ma non ho trovato post che mi aiutano..
Qualche suggerimento ?

Grazie

7
Joomla! 1.5 / Re:Estensioni per il 3D ?
« il: 23 Nov 2009, 18:17:34 »
Immaginavo fosse così, grazie per la conferma...

8
Joomla! 1.5 / Estensioni per il 3D ?
« il: 23 Nov 2009, 17:57:43 »
Ciao a tutti, vorrei realizzare un sito contenente delle pagine con delle visite virtuali ad ambienti 3D..
Consapevole del fatto che mi sto imbarcando in una cosa perlomeno complicatina.. chiedo: esiste una estensione che permette la realizzazione di pagine simili ?
oppure è meglio creare gli ambienti in flash ed integrarli poi come estensione in Joomla ?..
Ho già buttato un okkio :o in giro ma non credo di aver trovato nulla..
Confido in una vostra dritta..
Ciao :)

9
Ulteriore info, solo con il colore di default non funziona, se da gestione template si seleziona un altro colore per tema (tipo il verde) tutto funziona..
Ciao

10
Ciao a tutti, mi capita che dopo l'installazione di joomla 1.5.11 lato amministrazione, non viene visualizzato la sola parte recante il titolo del sito su qualunque pagina.. tutto il resto funziona correttamente..
problema minore quindi, ho cercato un'oretta nel forum ma non ho trovato tracce .. sapete come risolverlo ?

Ciao

11
Joomla! 1.5 / Re: Problema Jfolder e Jftp
« il: 18 Ago 2008, 16:15:04 »
Ciao a tutti..

Ho seguito tutta la discussione perchè ho lo stesso problema..
Io un ticket l'ho aperto.. e prontamente mi è stato impostato:

session.save_path \tmp

I parametri safe,xml,zlib sono ok come da precedente trattazione
tuttavia il problema persiste, permessi cartelle ok

Impossibile salvare la configurazione con FTP abilitato..
Impossibile installare estensioni..

C'è un'anima pia che sa che fare ???

Altra cosa.. se eseguo il backup di tutto il sito, installo in locale i componenti e ricarico tutto (roba da matti) potrebbe funzionare ? (credo di si ma preferirei evitare)

Ciao
e grazie a chiunque mi risponda..

12
Ciao, grazie della risposta/domanda..
Si è idoneo e ho appena risolto il problema..  :D

Ho trovato traccia in altri forum del software "babelpad" con il quale è possibile specificare la rimozione dei caratteri BOM in configuration.php.. (utile da scaricare anche per altre eventuali modifiche)

Adesso non riesco ad installare estensioni e componenti.. ma ho già aperto un ticket con il mio host per il parametro session.save_path, come spiegato in un post di questo forum..

Grazie ancora ..

13
Bhe.. sono ancora io..
Ho trovato delle info su altri forum in lingua inglese che riassumo.
1)Tutti gli esperti di PHP suggeriscono l'eliminazione di spazi o altri caratteri nel file configuration.php (i quali sarebbero visti prima della func session_start() );
2)Con il notepad non è possibile vedere i caratteri BOM (byte order mark) che vengono usati come intestazione dei file elaborati con notepad anche se vengono salvati in UTF-8;

Quindi desumo che sapendo con che software editare il file al fine di rimuovere questi caratteri di intestazione il problema si possa risolvere..

Qualcuno mi può suggerire che software usare per risolvere il problema ?
Ciao! :)


14
Ciao a tutti.. sono un rospo ovviamente..

Ho letto tutti i post anche in altri forum, ma non ho trovato
una soluzione al problema..
Ho eseguito tutti i passi indicati (che ho trovato perlomeno) per riconfigurare configuration.php..
Ho visto anche un post su questo forum che chiede la stessa cosa ma non ci sono risposte.. comunque i messaggi sono i seguenti.

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/renzo/public_html/configuration.php:1) in /home/renzo/public_html/libraries/joomla/session/session.php on line 413

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/renzo/public_html/configuration.php:1) in /home/renzo/public_html/libraries/joomla/session/session.php on line 413

Warning: Cannot modify header information - headers already sent by (output started at /home/renzo/public_html/configuration.php:1) in /home/renzo/public_html/libraries/joomla/session/session.php on line 416

Warning: Cannot modify header information - headers already sent by (output started at /home/renzo/public_html/configuration.php:1) in /home/renzo/public_html/templates/ja_purity/ja_templatetools.php on line 44

Che fare ?  ???
Grazie a chiunque mi può dare un aiuto

PS:comunque in locale gira che è una meraviglia! fantastico questo Joomla! ;D

Pagine: [1]


Web Design Bolzano Kreatif