--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send an email to joomla-...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
For more options, visit https://groups.google.com/groups/opt_out.
The system right now is backwards compatible for all extensions except for those that mess with the standard Joomla routing, like sh404sef. So all component routers still work and it would even be possible to have a 2.5 router and a 3.2+ router in the same extension at the same time.
The URLs generated by this would be identical by default to the ones generated so far.
Overall the only thing not working like before would be extensions like sh404sef. And even that is only a pessimistic guess.
Of course. I'll start with a branch in my repo.
Does this only mean that these 3pd extensions would need to update their code to work with the new routers? In other words, this wouldn't kill them, and they could also benefit from this, but would need to do some work?
Best,
Matt Thomas
Founder betweenbrain™
Lead Developer Construct Template Development Framework
Phone: 203.632.9322
Twitter: @betweenbrain
Github: https://github.com/betweenbrain
Sent from mobile. Please excuse any typos and brevity.
--
This is fantastic Hannes, I think this is essential for Joomla!
> Founder betweenbrain™
> Founder betweenbrain™
Dimitris
Finally Joomla needs real SEF system.
You have spent a lot time on this one and it will be just annoying if the PLT just ignore it!
Thanks
While that is true, Hannes has made past PRs for this. With that being the case, and the amount of work it will take to get it current, it would be great if PLT gave him a general thumbs up or down on proceeding, while not guaranteeing acceptance.
Best,
Matt Thomas
Founder betweenbrain™
Lead Developer Construct Template Development Framework
Phone: 203.632.9322
Twitter: @betweenbrain
Github: https://github.com/betweenbrain
Composed and delivered courtesy of Nexus 7.
--
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
To post to this group, send an email to joomla-...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-cms.
similar problem with https://groups.google.com/forum/#!searchin/joomlabugsquad/duplicate/joomlabugsquad/GC-YNB3xPuY/rJiEZlR9btoJIt is really sad that the PLT doesn't want to address these problems.
Hello Dimitris,
did you discover the new plugin that was added in the repo? Yes, the
URLs are currently not correct, the question was more aimed at the whole
concept/workflow of the routing. Instead of forcing us through a
*HelpeRoute class first, JRoute::_() now takes a URL string or an
associative array of URL parameters and processes those. It has no
default behavior of any kind and instead uses routing rules that you can
enable and disable through global configuration freely. One of those
rules is the component routing itself like we know it, which again now
invokes classes instead of functions and lets those process the
component part of the URL. It is in those classes that we find the
correct Itemid instead of in an external *HelperRoute class. Since we
are using classes for routing, we can now extend parent classes that
take over all the hard part of creating the URLs for us. So instead of
writing the whole router yourself, you simply extend the component
router base class, which is similarly build like the big Joomla router
in that it uses configurable rules, too.
--
You received this message because you are subscribed to a topic in the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/joomla-dev-cms/Lnyo5JLtwlU/unsubscribe.
To unsubscribe from this group and all of its topics, send an email to joomla-dev-cm...@googlegroups.com.
Late to this thread ....but did an early post from Hannes suggest this could be a plugin and avoid the b/c issues?
You received this message because you are subscribed to the Google Groups "Joomla! CMS Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-cm...@googlegroups.com.
What would need to happen to get this first PR, that fixes some of the
bugs in the current routing, to be accepted?
Hello everybody,
I recently opened 3 bug tracker items here:
http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=31107
http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=31104
http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=31103
These are/were urgent bugs for one of my clients, which is why I filed
them and where I hoped that someone would fix them. However I was
contacted both by David Hurley and Jean-Marie Simonet if I could provide
patches for those issues.
In the last few weeks I planned on offering a new routing system to
Joomla and to finance that work through a kickstarter campaign. This
first failed on me not being a US or UK citizen, but I was planning
around that with the help of a friend. Now however I'm faced with these
bugs, one of which is a devcon1 for me, and I guess I don't really wanna
take chances with this being fixed or not. But I also don't want to fix
a system that I think has inherent design issues, so that a desperately
needed overhaul for the routing system is postponed because "it
currently works, don't touch it".
So I would like to ask the project if my proposal from almost 2 years
ago
(https://groups.google.com/forum/?fromgroups=#!searchin/joomla-dev-cms/joomla$20routing/joomla-dev-cms/BEeudTYi1Gk/Q9sh6-bjzWoJ)
could now be looked upon again. I'm offering to implement this new
routing system into the Joomla CMS and do the necessary work, but I'm
asking the project leads to look at it now and give it a thumbs up or
thumbs down before I start work on this again. The concept is there and
it wont change. However I simply can't afford to invest several weeks of
work into this when it is then rejected because the concept is not
approved.
I'm open for discussion on this concept and I'm happy to explain it to
everybody interested. Besides this mailinglist, you can get me in the
#joomla channel on freenode and on Skype.
I hope that we can finally tackle this problem and get Joomla forward on
this long standing issue.
Thanks,
Hannes Papenberg
Hi Richard,
In short, this is a bug that was introduced somewhere around 1.7. In 1.6 this was working correct. The problem is, that the core routers don't care for the hierarchy of the views. A menu item of an article view can't create a link pointing to a category view, since an article is always the leaf in the tree that is created with the categories, category, article structure. So when somebody tried to improve the routers, he messed them up completely.so without rewriting them completely, you won't get this fixed. But if we are rewriting the component routers, we might as well improve the whole routing of homes for 3.2 altogether, which my proposal is about.
Hannes
--
Hello Amy,
thx for the summary. Regarding the other issues, I put the fixes for the last two tracker items into the PRs for the first tracker item, since they depend on one another. We can actually close the last two as being solved by the first. I will comment accordingly in the items.Hannes
Indeed, the first bug was fixed. I'm currently hesitant to fix the other bug,since it means a rewrite of the core routers and I'd rather invest my time into the new routing system. I've been working a bit on that stuff in my personal repo in the last few days and will provide new code in the coming days.
Hannes
--