Powered by Smartsupp Joomla 3.8.10 bug nella lista estensioni, ecco come risolverlo - Webg.it
Skip to main content
Il blog di WebG

Joomla 3.8.10 bug nella lista estensioni, ecco come risolverlo

| Marco Galassi | Blog
Bug lista estensioni joomla 3.8.10

L'ultimo aggiornamento di Joomla ha avuto svariati problemi. Nel corso dello stesso pomeriggio sono uscite due aggiornamenti, il primo aggiornamento che interveniva su oltre 50 bug individuati, il secondo aggiornamento, rilasciato a distanza di poche ore, rattoppava i problemi del primo che evidentemente non è stato testato in maniera abbastanza approfondita facendo uscire codice non funzionante.

Tra i problemi che sono stati introdotti con l'aggiornamento Joomla 3.8.10, vi è anche un bug nella "lista delle estensioni" dell'area amministrativa in cui il campo "tipo" non è più selezionabile e di conseguenza le ricerche tra le estensioni sono compromesse.

Il problema sarà risolto con la prossima versione di Joomla, la 3.8.11, che presto sarà rilasciata, tuttavia, se nell'attesa hai bisogno di intervenire sulle estensioni del tuo sito, dovrai seguire i seguenti passi e creare manualmente il file mancante con il codice sottostante

Risolvere il bug della lista estensione di Joomla 3.8.10

Per prima cosa fai un backup di file e database. Fatto ciò entra nei file del tuo sito da "file manager" o via FTP perchè dovrai creare un file nuovo.

Segui il percorso "/administrator/components/com_installer/models/fields". In questa cartella crea un file che si chiami "type.php". Fatto questo apri il file e incolla il codice che segue.

<?php
/**
* @package Joomla.Administrator
* @subpackage com_installer
*
* @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
JLoader::register('InstallerHelper', JPATH_ADMINISTRATOR . '/components/com_installer/helpers/installer.php');
JFormHelper::loadFieldClass('list');
/**
* Type field.
*
* @since 3.5
*/
class JFormFieldType extends JFormFieldList
{
/**
* The form field type.
*
* @var string
* @since 3.5
*/
protected $type = 'Type';
/**
* Method to get the field options.
*
* @return array The field option objects.
*
* @since 3.5
*/
public function getOptions()
{
$options = InstallerHelper::getExtensionTypes();
return array_merge(parent::getOptions(), $options);
}
}

Ora salva. Accedi all'area amministrativa del tuo sito, svuota la cache del tuo sito e del tuo browser, vai alla "lista estensioni" e tutto funzionerà come sempre. Cliccando su "strumenti di ricerca" anche il menù a tendina in cui scegliere il tipo di estensione, sarà utilizzabile correttamente.

A questo link il codice del file che, per comodità, ho trascritto qui sopra.

Articolo di Marco Galassi fonte Joomla

 

Questo articolo ti è stato utile

Perchè questo articolo non ti ha aiutato?

Per favore aiutaci a capire perchè questo articolo non è stato utile.


La realizzazione di siti vetrina è un passaggio fondamentale per qualsiasi azienda che desideri avere una presenza online professionale. In questo ...
OpenAI ha recentemente lanciato una nuova applicazione desktop di ChatGPT per macOS, segnando un passo significativo verso una maggiore accessibili...
Scegliere un esperto SEO per ottimizzare il tuo sito Joomla può fare una grande differenza nel successo del tuo progetto online. Non si tratta solo...
Realizzare un sito web efficace e funzionale richiede attenzione ai dettagli e una pianificazione accurata. Tuttavia, anche con le migliori intenzi...