We’re rewarding the question askers & reputations are being recalculated! Read more.
10

Updating from Joomla 3.4.5 to 3.4.6 is a simple one-click update. Unless you have core hacks (not recommended), the update process is absolutely safe. But please update, because this fixes a critical security issue. Here's from the Joomla Release News: What's in 3.4.6 Version 3.4.6 is released to address four reported security vulnerabilities and ...


9

There's a JSON undocumented API. Say your extension has an id of 83 this url will give you the extension and its reviews: http://extensions.joomla.org/index.php?option=com_jed&view=extension&layout=details&id=83&format=json If you need jsonp rather than just a simple json output then set format=jsonp. To work out the extension id you can ...


9

About Joomla Intro & Full Article Text Well, here is how this works: When creating an article, you have the option to insert a "Read More" in your article. What happens when you insert the Read More is that it splits the content of the article into 2 pieces, and it saves these 2 pieces in 2 database columns in the db #__content table. The text before the ...


8

JLayoutHelper renders layouts originally from /layouts folder. First parameter is basically path to file. Just replace . with / in your mind :). So readmore.php is located at /layouts/joomla/content/readmore.php Copy it to templates/YOUR_TEMPLATE/html/layouts/joomla/content/readmore.php and edit it there.


8

There are two concepts we're dealing with, the first being a code repository. Although there are different types of repository technologies, GIT is the defacto standard currently. Websites such as Github and Bitbucket are popular web services offering free GIT hosting solutions. The key point here being GIT is the actual underlying technology, and will ...


7

Copy this file :[root]/components/com_content/views/form/tmpl/edit.php to [root]/templates/your_active_template/html/com_content/form/edit.php then open and delete line 75 to 77 <li><a href="#publishing" data-toggle="tab"><?php echo JText::_('COM_CONTENT_PUBLISHING') ?></a></li> <li><a href="#language" data-toggle="...


7

Quite simple to do this. You will firstly need to create a Template Override for the following file: components/com_users/views/login/tmpl/default_login.php Once done, open the following file (your override): templates/MY_TEMPLATE/html/com_users/login/default_login.php and go to line 81, where you will see the following code: <input type="hidden" ...


6

I managed to add options as below JLayoutHelper::render( 'joomla.searchtools.default', array('view' => $this, 'options' => array('filtersHidden' =>$hidden))); If $hidden is set as 0 then the search tools will not be hidden. I set this variable appropriately based on the selected filter values.


6

Assuming that with "Read Current Url", you mean that you want to be able to get request data, then: $jinput = JFactory::getApplication()->input; $url_parameter = $jinput->get('url_param', 'default', 'filter'); Extended Documentation with info about the filter options: Retrieving_request_data_using_JInput To add metadata in the head: $document = ...


6

Joomla got rid of the DS constant with Joomla 3. It's no longer needed in most cases since PHP works fine with a forward slash even on Windows. So don't use it.


6

There are specific tags that Google understands and does use - these are documented on the google website here: -- https://support.google.com/webmasters/answer/79812?hl=en [The description] tag provides a short description of the page. In some situations this description is used as a part of the snippet shown in the search results. So the other ...


6

Go to Extensions | Plugins Select Type twofactorauth Unpublish Two Factor Authentication - Google Authenticator plugin.


6

When you decide to adopt a CMS, you must embrace its definitions, features and methodology. Otherwise, you are creating some hybrid site. To migrate a site to Joomla, you must create or implement a template for the site design, define a navigational structure and migrate the content to Joomla items. In other words, there is no way to "drop" a site into ...


6

First of all, com_users login is written to use POST method, so adding ?return= don't give you anything, it won't work. If we don't specify return in post data, model will use default pointing into profile. Return must me an internal. Don't redirect to an external URL or it will be overwritten by default, profile redirect. In view part, joomla check if you ...


5

I just did a quick test, and it looks like you can unzip the Joomla 3.4 Full package to your testing environment, overwriting any existing files. After removing the installation folder (not required for testing releases, but final releases requires you to remove this folder), everything seems to be working, and Joomla admin area reports Joomla! 3.4.0. I don'...


5

I ended up going for the JSON method recommended by @Rob Clayburn. It dumps a massive object with everything there is to know about the extension. I ended up writing the following to provide me with the review title and main text: <?php $url = 'http://extensions.joomla.org/index.php?option=com_jed&view=extension&layout=details&id=...


5

That's a great idea. I suppose you could use a tool such as Feed43 to create a 'custom feed'. It's a free online service converts any web page to an RSS feed on the fly. You could then use this feed, and display the results wherever you like. It works by converting free-form HTML or XML documents to valid RSS feeds by extracting snippets of text or HTML by ...


5

You need to load chosen plugin to style list box fields like this. Load chosen plugin first in your form layout file so that it can add style to your select boxes JHtml::_('formbehavior.chosen', 'select'); Add following class name to your form field (optional if you want to color it as mandatory field) class="chzn-color-state" To render the field on ...


5

This should work: $values = $app->input->getArray(array('data'=>'array')); echo $values['data']['server']; Please see I did not mention post variable specifically, because this can retrieve both get and post values. If you need to get a value from a specific super global, such as post, you can use something like $app->input->post You can ...


5

You must always create your database for before installing Joomla and then refer to it in the installation settings. This is a requirement. Joomla will never create the database and database user for you on installation as this is a potential security risk.


5

Migrating from Bootstrap 2.x to 3.x will take a very long time. I think it's being considered, but doubt very much this will be in Joomla 4.x, therefore I assume it will be introduced in Joomla 5.x. Update: Just asked one of the PLT members and Bootstrap 3 won't be used. Bootstrap 4 is currently in alpha so by the time Joomla 4 is released, Bootstrap 4 ...


5

I had the same problem months ago. After installing a site for a new client, with more than 1000 image to upload, I implement this action: Create a folder for each month 2015-08, 2015-09, 2015-10...(Its more fast look images in same month) Install JCE Editor with Media Manager With this Editor and this plugin you can upload unlimited images at same time. ...


5

This has nothing to do with free vs commercial templates. Modules (the main menu usually is a module too) has to be published to a Module position. The current position for each module can be seen in the module manager, or in the details for each module: The important part is that each template can have different module position names. The default Joomla ...


5

Hope this can help you. You need to create a Languaje Content entry for your language. Go to Extensions->Language Manage -> Content And create a new record as shown in the picture In order to get the flag I created a new gif file fo.gif and uploaded to media/mod_languages/images Here is it if you need it


5

I managed to make it work. Sharing the same which can help others. No change on the form and controller. Slight changes on the model and ajax model public function uploadPicture() { $input = JFactory::getApplication ()->input; $formdata = $input->get ( 'jform', '', 'array' ); $filedata = $input->files->get ( 'jform' ); print_r($...


5

If you cannot install Joomla, then your server is not filling the minimum requirements. For instance, a basic PHP configuration must have certain PHP extensions enabled. Check your browser console or server log to review if there is a more detailed error output. PD: PHP 5.4 is not longer stable, it has reached its end of life. I would recommend at least ...


5

Assuming with fails you mean it simply doesn't show on the article page and not that you are getting any other kind of errors. The code you posted seems okay and should work. So, I guess it might be one of the following reasons: Module is not enabled; - The module must be enabled. Module is not assigned to the current menu item for that article. You ...


5

you also could use the standard 404 (or similar) php-file of your template if it already exists. The Joomla! alias standard would be /404 or /404.html according to the global configuration for the alias handling. Normally it´s no good idea to override this behaviour by hand. I would just use <?php echo JText::_('SOME_INFO_FOR_404'); ?> inside the ...


5

For Joomla core updates go under Components > Joomla! Update. If it does not appear the new update click on the "Clear Cache" button and all should be fixed. Extensions > Manage > Update refers only to components/plugins/module.. Also check this article that explains how to fix the Joomla! Update component missing from admin menu.


4

I coded a module that scrapes the JED site once per day and caches the parsed content using Joomla's cache management system. It was great, as it kept page loads fast. However the JED changed the layout of the site and I just haven't gotten to fixing it. There are a lot of regressive regular expressions in it, but it can be done. I'd offer you mine but ...


Only top voted, non community-wiki answers of a minimum length are eligible