Autore Topic: [RISOLTO] Joomla 2.5 - File di esempio  (Letto 3472 volte)

Offline Napster32

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
[RISOLTO] Joomla 2.5 - File di esempio
« il: 03 Mag 2012, 10:30:23 »
Ciao a tutti, volevo segnalare agli amministratori che la versione di Joomla 2.5.4 ita Stable i file di esempio sono completamente in inglese, nella versione precedente i file erano tradotti in italiano, non li potete sostituire con i file della versione precedente e quindi sistemare il "pacchetto setup" attuale? Ciao
« Ultima modifica: 20 Giu 2012, 11:32:26 da adottauncane »

Offline Napster32

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
[RISOLTO!] Joomla 2.5.* - File di esempio
« Risposta #1 il: 20 Giu 2012, 08:57:11 »
I file di esempio per la precisione ci sono, il problema e nel codice di un file!
Il file in questione si trova in:
/installation/models/fields/sample.php
Ecco il vecchio codice:

Codice: [Seleziona]
<?php
/**
 * @package        Joomla.Installation
 * @copyright    Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license        GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('JPATH_BASE') or die;

jimport('joomla.filesystem.folder');
jimport('joomla.filesystem.file');
JLoader::register('JFormFieldList'JPATH_LIBRARIES.'/joomla/form/fields/list.php');

/**
 * Sample data Form Field class.
 *
 * @package        Joomla.Installation
 * @since        1.6
 */
class JFormFieldSample extends JFormFieldList
{
    
/**
     * The form field type.
     *
     * @var        string
     * @since    1.6
     */
    
protected $type 'Sample';

    
/**
     * Method to get the field options.
     *
     * @return    array    The field option objects.
     * @since    1.6
     */
    
protected function getOptions()
    {
        
// Initialize variables.
        
$lang JFactory::getLanguage();
        
$options = array();
        
$type $this->form instanceof JForm $this->form->getValue('db_type') : 'mysql' || 'sqlazure';
        if (
$type == 'mysqli') {
            
$type='mysql';
        }
        elseif(
$type='sqlsrv'){
            
$type='sqlazure';
        }
        
// Get a list of files in the search path with the given filter.
        
$files JFolder::files(JPATH_INSTALLATION.'/sql/'.$type'^sample.*\.sql$');

        
// Build the options list from the list of files.
        
if (is_array($files)) {
            foreach (
$files as $file)
            {
                
$options[] = JHtml::_('select.option'$file$lang->hasKey($key 'INSTL_'.($file=JFile::stripExt($file)).'_SET')?JText::_($key):$file);
            }
        }

        
// Merge any additional options in the XML definition.
        
$options array_merge(parent::getOptions(), $options);

        return 
$options;
    }

    
/**
     * Method to get the field input markup.
     *
     * @return    string    The field input markup.
     * @since    1.6
     */
    
protected function getInput()
    {
        if (!
$this->value) {
            
$conf JFactory::getConfig();
            if (
$conf->get('sampledata')) {
                
$this->value $conf->get('sampledata');
            } else {
                
$this->value 'sample_data.sql';
            }
        }
        return 
parent::getInput();
    }
}


Invece il nuovo codice è il seguente:

Codice: [Seleziona]
<?php
/**
 * @package        Joomla.Installation
 * @copyright    Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license        GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('JPATH_BASE') or die;

jimport('joomla.filesystem.folder');
jimport('joomla.filesystem.file');
JLoader::register('JFormFieldList'JPATH_LIBRARIES.'/joomla/form/fields/list.php');

/**
 * Sample data Form Field class.
 *
 * @package        Joomla.Installation
 * @since        1.6
 */
class JFormFieldSample extends JFormFieldList
{
    
/**
     * The form field type.
     *
     * @var        string
     * @since    1.6
     */
    
protected $type 'Sample';

    
/**
     * Method to get the field options.
     *
     * @return    array    The field option objects.
     * @since    1.6
     */
    
protected function getOptions()
    {
        
// Initialize variables.
        
$lang JFactory::getLanguage();
        
$options = array();
        
$type $this->form instanceof JForm $this->form->getValue('db_type') : 'mysql';
        if (
$type == 'mysqli') {
            
$type='mysql';
        }
        
// Get a list of files in the search path with the given filter.
        
$files JFolder::files(JPATH_INSTALLATION.'/sql/'.$type'^sample.*\.sql$');

        
// Build the options list from the list of files.
        
if (is_array($files)) {
            foreach (
$files as $file)
            {
                
$options[] = JHtml::_('select.option'$file$lang->hasKey($key 'INSTL_'.($file=JFile::stripExt($file)).'_SET')?JText::_($key):$file);
            }
        }

        
// Merge any additional options in the XML definition.
        
$options array_merge(parent::getOptions(), $options);

        return 
$options;
    }

    
/**
     * Method to get the field input markup.
     *
     * @return    string    The field input markup.
     * @since    1.6
     */
    
protected function getInput()
    {
        if (!
$this->value) {
            
$conf JFactory::getConfig();
            if (
$conf->get('sampledata')) {
                
$this->value $conf->get('sampledata');
            } else {
                
$this->value 'sample_data.sql';
            }
        }
        return 
parent::getInput();
    }
}


Con questo i File di esempio ritornano a funzionare!
In poche parole ho tolto la dicitura:

Codice: [Seleziona]
elseif($type='sqlsrv'){
            $type='sqlazure';
        }

Amministratori, Se potete aggiornate questo problema per gli utenti!
Grazie

Topic Chiuso!
« Ultima modifica: 20 Giu 2012, 11:16:14 da Napster32 »

Offline adottauncane

  • Team Joomla.it
  • Fuori controllo
  • *******
  • Post: 18086
  • Sesso: Femmina
    • Mostra profilo
    • Adotta un cane
Re:Joomla 2.5 - File di esempio
« Risposta #2 il: 20 Giu 2012, 10:55:30 »
Ciao Napster32,
i topic non si chiudono, semplicemente trovata la soluzione metti [RISOLTO] davanti al titolo del primo post.
Non hai bisogno di segnarlo. Grazie mille.

Offline Napster32

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
Re: [RISOLTO!] Joomla 2.5 - File di esempio
« Risposta #3 il: 20 Giu 2012, 11:09:58 »
Ciao Napster32,
i topic non si chiudono, semplicemente trovata la soluzione metti [RISOLTO] davanti al titolo del primo post.
Non hai bisogno di segnarlo. Grazie mille.

Ciao,
Scusa, abitudine di altri forum che di solito finito/risolto un topic veniva chiuso...
Comunque se il post è troppo vecchio, il forum non mi dà più la possibilità di modificare il mio post e quindi anche titolo, puoi modificarli tu per cortesia?
Grazie mille
« Ultima modifica: 20 Giu 2012, 11:15:10 da Napster32 »

Offline adottauncane

  • Team Joomla.it
  • Fuori controllo
  • *******
  • Post: 18086
  • Sesso: Femmina
    • Mostra profilo
    • Adotta un cane
Re:[RISOLTO] Joomla 2.5 - File di esempio
« Risposta #4 il: 20 Giu 2012, 11:32:41 »
Certo.  :)

 

Torna su