Ho trovato uno dei possibili problemi:
facendo un test con JA Extension Manager sulle differenze tra il template originale e le modifiche apportate da me, ho trovato del codice in più nel file:
/templates/purity_iii/html/com_content/category/features-intro_item.php
questo codice viene visto dall'estensione, ma non è realmente presente sul file se lo apro via FTP
Può essere lui il colpevole dell'apertura non corretta degli articoli?
Quale può essere il componente o l'estensione che me lo aggiunge?
[/size][/color][/color] <?php if ($params->get('show_readmore') && $this->item->readmore) : if ($params->get('access-view')) : $link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language)); else : $menu = JFactory::getApplication()->getMenu(); $active = $menu->getActive(); $itemId = $active->id; $link1 = JRoute::_('index.php?option=com_users&view=login&Itemid=' . $itemId); $returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language)); $link = new JUri($link1); $link->setVar('return', base64_encode($returnURL)); endif; ?> <p class="readmore btn btn-default"> <a href="<?php echo $link; ?>"> <?php if (!$params->get('access-view')) : echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE'); elseif ($readmore = $this->item->alternative_readmore) : echo $readmore; if ($params->get('show_readmore_title', 0) != 0) : echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit')); endif; elseif ($params->get('show_readmore_title', 0) == 0) : echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE'); else : echo JText::_('COM_CONTENT_READ_MORE'); echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit')); endif; ?> [/url] </p> <?php endif; ?>[/size][/color][/font]