How to disable SEF pagination of Joomla's VirtueMart component? - joomla

Is it possible to disable SEF for VirtueMart component? I don't need if for some reasons on pagination...
BUT, I need to disable it ONLY on pagination. For other link on VM I need pagination.
Is it possible to do that with small changes in code?

First I`d suggest you update your joomla version ASAP, because there was some security bug fixed on latest version.
As for your problem, please make sure you are using default joomla .htaccess and also go to sh404sef configuration at "By component" tab and set Virtuemart component ( in 4th dropdown box ) to "Use joomla! router.php". After that go to "URL manager" delete the old virtuemart sef urls and let the changes to be applied.
Install Instructions
Download the router.php file
Place the router.php file into your components/com_virtuemart folder in your joomla installation.
Enable Joomla SEF URLs in your Joomla admin under Global Configuration-> Site -> SEO Settings as shown in the image below:
Features
1) SEF URLS for all important landing pages (products, categories and manufactures)
2) Handles categories and products with the same name
3) Converts / characters to - in URL
4) Handles multiple categories for one product by choosing the category with the highest list order
5) No duplicate URLs

Related

urls giving 404 in joomshopping joomla

I am trying to use joomshopping extension for Joomla to list products.
I added products on home page.
But clicking on an individual product(or Buy or Detail) leads to a 404 page
e.g. Buy has a linkhttp://dev-joomla.mytest.com/cart/add?category_id=1&product_id=2
and
Detail has linkhttp://dev-joomla.mytest.com/product/view/1/2
In the backend it's like this
What could be the issue ?
Following solved the issue
In System -> Global Configuration , set the following options to No

Joomla - Use index.php instead of "/" as homepage

Let:
test.tld = domain
test.tld/index.php = my Joomla home page
test.tld/ = a pre-release page (index.html) that isn't Joomla
Now Joomla always wants to go to test.tld/ as homepage so I basically get lost (because it isn't Joomla)
How to set Joomla so that the Menu to homepage is "test.tld/index.php" not assume I want "test.tld/" ?
I already tried making a dummy homepage on an invisible menu so that the "home" on the navigation isn't really a "home"
Is there no better way? Thanks
You can solve this issue in two ways:
Recommended: Your web-server default index is set to index.html file. You can change that based on your web-server (Apache, Nginx, whatever).
NOT Recommended: You can disable Rewrite URLs feature in Global Configuration of your site, this will show index.php on every page.

Custom short URLs in Joomla 1.5

I had a long ugly long URLs for Joomla articles. Being advised here to enable SEF, I got:
www.domain.com/cat1/subcat1/120-results-of-DES-project-in-2011
Nicer, but I also want custom short URL for specified article, like:
www.domain.com/des
Is this possible in Joomla 1.5? Simply adding rule to .htaccess is possible but not what I'd like, because:
I'd prefer that the short URL remains in the Location bar after the page is loaded
Joomla to use that short URL whenever the articles is clicked from news etc.
(P.S.: if it's not possible, then I'd be happy with some simple URL "aliaser" for Joomla, which would work similarly to .htaccess, but preferably with short URL remaining in the browsers' location bar.)
As Trev mentioned you need to turn on SEF URLs. In the admin, in the Site menu click on Global Configuration. In the Site configuration you should see a box for SEO settings. Turn on all 3 options unless you don't want the .html suffix, that one can be left off.
Now Joomla will create URLs like this -
www.yourdomain.com/parent-menu-alias/child-menu-alias/article-alias.html
If the menu item is linking directly to an article, then it would be -
www.yourdomain.com/menu-alias.html
Have you enabled SEF and htaccess in the Global Configuration? If you do then the URLs to any articles is controlled by the article's alias. e.g. if you want an article to be
http://mysite.com/my-url just open the article in the article manager and change the Alias field to my-url

how to generate sef urls manually without clicking the links in joomla site

we have sh404 sef component installed in my site.when we click any of the link on my site a sef url willl automatically generate and insert in to the databese.but i want to generate all the available sef urls for my site with out clicking all the links.how can i generate is there any way to ping all normal urls generated by me.
how can i generate sef urls manually for my site content.
You can add sh404sef links using the backend config panel. You can add them under custom redirects.

Get the SEF URLs for articles in Joomla

I use 'No Editor' in Joomla with SEF URLs enabled. With no SEF enabled it's easy to know the URL by just getting the ID of the article. Something like:
Article 1 would be:
http://www.abc.com/j15/index.php?option=com_content&view=article&id=1&Itemid=1
Now if I have SEF switched on, I would get URLs that look like:
http://www.abc.com/j15/the-content.html
Is there a way inside Joomla where I can find out what the SEF URL for a particular page is?
Currently I add these articles to a menu, then from the front-end I get the SEF URL and then use it. I know the process is a little dumb, but I want to find out if there is a better way inside Joomla where you can get the SEF URL (using 'No Editor').
Upload a component, sh404sef or ARTIOsef, to the administrator panel. Here you can manage SEF URLs as well as the old URL and what new name you want to give it.

Resources