Main Menu

Recent posts

#1
Supporto (Support) / Re: Abook "state" column in ab...
Last post by richardh9935 - 28 September 2026, 12:02:14
SQL.

I probably made a mistake.

I can run the Import again.

Thanks.
#2
Supporto (Support) / Re: Abook "state" column in ab...
Last post by federica - 28 September 2026, 10:02:32
state=-2 means the book is in the trash.
Which type of import did you use? (SQL or CSV)
#3
Supporto (Support) / Abook "state" column in abbook...
Last post by richardh9935 - 26 September 2026, 05:36:14
For context, I am trying to import a hundred or so editions of my club's newsletter. This means many columns of data are exactly the same.

However, the import sets the "state" column to "-2". None of my existing books have that value, so I don't know what it means. Secondly, it makes the imported items invisible to the Abook component.

Please tell me what the "state" = -2 means, and if possible how to remedy that issue.
#4
Errori (Bugs) / Re: com_abook 4.0.15: grazie p...
Last post by federica - 24 September 2026, 20:24:52
Grazie per i suggerimenti!
Ho fatto le correzioni e pubblicato la nuova versione.
Il file administrator/components/com_abook/views/category/tmpl/edit_options.php può essere cancellato manualmente
#5
Errori (Bugs) / com_abook 4.0.15: grazie per l...
Last post by Odin72a - 21 September 2026, 20:50:23
Ciao Federica,

grazie mille per la 4.0.15 — ho visto la correzione di JPATH_PLATFORM, e in soli due giorni!

Questa volta ho fatto un controllo più approfondito: ho eseguito php -l con PHP 8.3 su tutti i file e ho confrontato ogni chiamata HTMLHelper::_() con il codice sorgente di Joomla 6.1 (ramo 6.1-dev su GitHub). Ho trovato altri tre punti.

1) Errore di sintassi

  components/com_abook/helpers/html/ablocation.php, riga 79:

  self::$items[] = ::_('select.option', '0', Text::_('JLIB_FORM_BUTTON_SELECT'));

Nella migrazione ai namespace si è perso il nome della classe (nella 4.0.6 era JHtml::_). Il file non compila. Al momento nessuno lo chiama, quindi il sito non si blocca, ma basta un override che lo usi. Correzione:

  self::$items[] = HTMLHelper::_('select.option', '0', Text::_('JLIB_FORM_BUTTON_SELECT'));

2) Finestra modale dei prestiti — errore 500

  administrator/components/com_abook/views/lends/tmpl/modal.php, righe 25-26:

  HTMLHelper::_('behavior.tooltip');
  HTMLHelper::_('behavior.framework', true);

Entrambi i metodi sono stati rimossi già in Joomla 4 (framework è MooTools). In Joomla 6.1 la classe Behavior contiene solo core, formvalidator, combobox, multiselect, keepalive, highlighter e polyfill, e HTMLHelper::_() lancia InvalidArgumentException per un metodo sconosciuto. Quindi la pagina si interrompe alla riga 25, prima ancora di arrivare a categoryparent.options. Basta eliminare le due righe; se servono i tooltip: HTMLHelper::_('bootstrap.tooltip', '.hasTooltip');

3) sliders.panel — codice non utilizzato

  administrator/components/com_abook/views/category/tmpl/edit_options.php, righe 26 e 54

La classe helper Sliders non esiste più da Joomla 4. Però questo template non viene caricato da edit.php (carica solo 'associations'), quindi al momento non causa errori. Si potrebbe eliminare il file oppure riscriverlo con uitab.

Per il resto la 4.0.15 è pulita: nessuna classe J* nel codice attivo, nessun CMSObject, Filesystem o Input, nessuna funzione deprecata di PHP 8.x.

Cordiali saluti,
#6
Supporto (Support) / Re: com_abook 4.0.7
Last post by federica - 21 September 2026, 12:11:48
Grazie per la segnalazione e per i test che hai fatto!
Ho corretto il problema e pubblicato la nuova versione.
#7
Supporto (Support) / Re: com_abook 4.0.7
Last post by Odin72a - 19 September 2026, 15:35:14

Subject: com_abook 4.0.14: due file falliscono silenziosamente su Joomla 6 (JPATH_PLATFORM)

Ciao Federica,

Innanzitutto grazie per continuare a mantenere Alexandria Book Library e per la migrazione ai namespace — utilizziamo una versione personalizzata di com_abook come repository istituzionale di ricerca, e la 4.0.14 è messa molto bene.

Controllando la 4.0.14 per la compatibilità con Joomla 6 ho trovato un piccolo problema. Due file usano ancora la vecchia costante di protezione dall'accesso diretto:

  administrator/components/com_abook/helpers/html/category.php
  administrator/components/com_abook/helpers/html/categoryparent.php

Entrambi iniziano con:

  defined('JPATH_PLATFORM') or die;

In Joomla 6 JPATH_PLATFORM non è più definita globalmente: è disponibile solo se il plugin 'Behaviour - Backward Compatibility 6' è attivo, e su una nuova installazione di Joomla 6 quel plugin è disattivato per impostazione predefinita. Quindi su un sito Joomla 6 pulito questi due file terminano silenziosamente e i menù a tendina delle categorie nel backend smettono di funzionare, senza alcun messaggio di errore.

La correzione è la stessa riga che già usano tutti gli altri file:

  defined('_JEXEC') or die;

Riferimento: https://manual.joomla.org/updates/54-60/removed-backward-incompatibility/

A parte questo non ho trovato altri ostacoli per Joomla 6 nella 4.0.14 — nessun CMSObject, nessun Joomla\CMS\Input, nessun Joomla\CMS\Filesystem, nessun caricatore legacy dei model rimosso.

Cordiali saluti,
#8
Errori (Bugs) / Re: Erro on alphabetical pagin...
Last post by RobertG - 01 September 2026, 18:54:59
Thank you, Federica.
It works. :)
#9
Errori (Bugs) / Re: Erro on alphabetical pagin...
Last post by federica - 01 September 2026, 18:46:39
Fixed it but I modified the function call to send the selected letter
See the new version
#10
Errori (Bugs) / Re: Error on alphabetical pagi...
Last post by RobertG - 01 September 2026, 07:29:46
Hi,

I changed in components/com_abook/helpers/icon.php
public static function alphabet($selected){
to
public static function alphabet($selected = null){

and the error has disappeared.