Hi
Yes I was allready investigating your concernes from your deleted posts.
The RSS issue is due to a router.php file missing setting. I can't reproduce it here but I understand why it happens on your server can you try replacing your router.php content with this (Working here, but My sef url has a different structure than yours) :
components/com_vm2tags/router.php
Code:
<?php
/**
* @version 1.0.0
* @package com_vm2tags
* @copyright Copyright (C) Nordmograph 2015. All rights reserved.
* @license GNU General Public License version 3; see LICENSE.txt
* @author Adrien Roussel <contact@nordmograph.com> - https://www.nordmograph.com/extensions
*/
// No direct access
defined('_JEXEC') or die;
/**
* @param array A named array
* @return array
*/
function Vm2tagsBuildRoute(&$query)
{
$cparams = JComponentHelper::getParams('com_vm2tags');
$sef_view = $cparams->get('sef_view','productslist');
$sef_view = JFilterOutput::stringURLSafe( JText::_($sef_view));
$segments = array();
if(isset($query['view']))
{
if(empty($query['Itemid'])) {
//if(isset($query['Itemid'])) {
$segments[] = $query['Itemid'];
}
if($query['view'] == 'productslist' )
{
$segments[] = $sef_view;
}
unset($query['view']);
}
if(isset($query['tag']))
{
$segments[] = $query['tag'];
unset($query['tag']);
}
if(isset($query['format']))
{
$segments[] = $query['format'];
unset($query['format']);
}
return $segments;
}
/**
* @param array A named array
* @param array
*
* Formats:
*
* index.php?/vm2tags/task/id/Itemid
*
* index.php?/vm2tags/id/Itemid
*/
function Vm2tagsParseRoute($segments)
{
$cparams = JComponentHelper::getParams('com_vm2tags');
$sef_view = $cparams->get('sef_view','productslist');
$sef_view = JFilterOutput::stringURLSafe( JText::_($sef_view));
$vars = array();
// view is always the first element of the array
$count = count($segments);
if ($count)
{
if($segments[0] == $sef_view)
{
$vars['view'] = 'productslist';
$vars['tag'] = str_replace(':','-', $segments[1]);
if($segments[2])
$vars['format'] = 'feed' ;
}
}
return $vars;
}
For the Uppercase in the result page tag, I'm affraid it's lost during conversion in the url.
But bith tags with lower and uppercase show in the results.
For the per page paging, I remember it gets the results from the main config list length parameter.
Would you prefer a separate setting ?
Let me know