9 votes
Accepted

How to override an extension CSS file

You firstly need to ensure the developer has used the correct approach for importing the CSS file, using JHtml, like so: JHtml::_('stylesheet', 'mod_module/style.css', ['relative' => true]); The ...
Lodder's user avatar
  • 26.9k
7 votes
Accepted

How can I make a site like StackExchange with Joomla?

Theres a whole Questions and Answers category in the JED including: JE Stack Exchange (free) JE Stack Exchange Pro (paid) Minitek Discussions Pro (paid) which seem to have the basic functionality of ...
Neil Robertson's user avatar
6 votes
Accepted

How to get Categories of custom extension or third party component

After doing some research, it turns out that the third party component I am using doesn't have a file created as ..\components\com_thirdparty\helpers\category.php which is required to implement a ...
Aung Myo Linn's user avatar
6 votes
Accepted

Component Download (from a live site)

Yes, it is possible with a component, but it will take a little longer as there are more directories and files. Create a folder on your desktop (e.g "gallery"), then copy the XML file from: ...
Lodder's user avatar
  • 26.9k
6 votes

Installing an extension by having only the files and folders of it (no zip archive installation file)

If I understand right your question, you are after the Discover Feature in the Extensions Manager. First, make sure you have copied all the required files of an extension to their proper directories -...
FFrewin's user avatar
  • 19.6k
6 votes

How to use Composer and Symfony in our Joomla extensions?

Joomla uses composer to add + maintain the added library files in /libraries/vendor/ Do not use Joomla's composer for your own composer libraries. That might update Joomla's composer libraries as well ...
pe7er's user avatar
  • 1,948
5 votes
Accepted

Site Vulnerability Check

The best tool I am aware of that can scan your whole web account is the one from Phil Taylor at https://mysites.guru (formerly https://myjoomla.com). This is a paid service but you are not locked ...
Neil Robertson's user avatar
5 votes

Site Vulnerability Check

These are the tools I use JOOMLA EXTENSIONS Watchful.li: similar to myJoomla.com and also monthly https://watchful.li/ RSFirewall: Has the best scan for malware and files that do not belong in ...
YellowWebMonkey's user avatar
5 votes

How to reverse-engineer a 3rd party Joomla extension to clone it and to be able to make modifications to it?

Normally a template should deal with the layout and the presentational elements. Having said that, I have to say that I haven't seen any template (including quickstart packages) coming with ...
FFrewin's user avatar
  • 19.6k
4 votes
Accepted

Get all installed Joomla extensions and their version

Any extension that is installed, is stored in the database, in the #__extensions table. So you can run a simply database query to get the name and the manifest cache (which contains the version): $db ...
Lodder's user avatar
  • 26.9k
4 votes
Accepted

Manifest file format for installing a Library package

Create a folder structure like so: /my_library.xml /my_library file_1 file_2 etc Then in your my_library.xml file, add the following <?xml version="1.0" encoding="utf-8"?> <extension ...
Lodder's user avatar
  • 26.9k
4 votes

Question/Advice about PHP code development in Joomla!

*First of all, it is generally a bad idea not to use HTTPS when dealing with sensitive data. Also storing the data itself in the database without any encryption may later lead to a leak. You should be ...
Valentin Despa's user avatar
4 votes
Accepted

How to automatically create the installation zip archive of a Joomla extension?

You can try a (free) component called JDeveloper. It's mainly for extension development, but it also has a function to create and download a zip-file from any existing Joomla extension. Just install ...
johanpw's user avatar
  • 13.3k
4 votes
Accepted

Form field "checkboxes" mutliple default values

Set a comma separated property "checked" in the XML file rather than using default and you should be good. We also do not call trim on the comma separated values as having spaces in values is allowed ...
George Wilson's user avatar
4 votes
Accepted

Publish/Unpublish module on a schedule

You definitely have to look at Regular Labs: Advanced Module Manager Pro The pro version features Seasons, Months, Days, Time assignments, so you can schedule the appearance of your modules.
FFrewin's user avatar
  • 19.6k
4 votes

Extension to edit multiple articles in a same pattern?

Actually you said it - you need to change the content in the database. For doing such thing from within Joomla, Regular Labs DB Replacer Pro is the tool to use. Supporting regex searches, will allow ...
FFrewin's user avatar
  • 19.6k
4 votes

Image Gallery with frontend upload

I went through a review of Gallery extensions a couple of years ago with similar requirements and loaded up Phoca, JoomGallerry to test but eventually settled on Ignite Gallery from NZ. Ignite can do ...
Irata's user avatar
  • 3,597
4 votes
Accepted

How to overwrite a module's .php to control what scripts it adds to the head of the doc?

module_name.php file can't be overridden. Check to see if the module has options to disable the loading of its scripts - Many modules come with such settings. If it hasn't, then you could propose ...
FFrewin's user avatar
  • 19.6k
4 votes

Non deprecated method in Joomla! 4 to load user by userid

Use Joomla\CMS\User\UserFactory. You can get it from the service container: use Joomla\CMS\User\UserFactoryInterface; $userFactory = $container->get(UserFactoryInterface::class); Or using alias: $...
Sharky's user avatar
  • 10.8k
4 votes

How to create a (better) development environment for Joomla 4

I've not used Docker so I can't help with that, but I have xdebug set up on my local environment in combination with PHPStorm and that is a big help in enabling me to figure out why something's not ...
Grant Hood's user avatar
3 votes
Accepted

Installing a PHP based sig. banner generator

It sounds like you should be looking into making a Joomla module. It's fairly simple to build a basic module, and you can also make it as complex as needed. In addition, the end user can publish the ...
johanpw's user avatar
  • 13.3k
3 votes
Accepted

How to create a patch with custom changes?

You can try using an installation script, described quite well in the Joomla Documentation. It consists in using a php script file containing a class using five methods: preflight which is ...
johanpw's user avatar
  • 13.3k
3 votes
Accepted

Any size limit for a Joomla extension pack?

Nope, Joomla doesn't set a limit You only have to take into consideration PHP's: max upload size max post size max execution time
Lodder's user avatar
  • 26.9k
3 votes

How can I install multiple extensions in one shot in a Joomla! 3 site?

Check out Joomla extensions packager at http://www.joomla-extensions-packager.org The form is limited to 10 extensions, but you can use the library to generate unlimited package by simple php script (...
VikiJel's user avatar
  • 31
3 votes
Accepted

Joomla's extension for a custom database application

I am not sure if you understand exactly what is a module, but definetelly that is not the type of extension you need, although, you haven't specified exactly what exactly you need, but looking at the ...
FFrewin's user avatar
  • 19.6k
3 votes

Question/Advice about PHP code development in Joomla!

An extension like "Chronoforms" helps a lot. You can create forms and questionnaires, connect to the database, work with PayPal, divide the whole form into pages and send e-mails!
user7621's user avatar
3 votes
Accepted

Extension for blogging with subdomain like joomla.org

Easyblog is a good extension, you can use it. The problem of the subdomain is not something that you can manage from the blog extension. You have 2 options: create aliases subdomain, for example ...
Marco's user avatar
  • 221
3 votes

How to automatically create the installation zip archive of a Joomla extension?

Good question. I personally keep my extensions (modules only) on Github using the same directory tree as you'd find with any other extension. So when I make changes to a file on my localhost, I copy ...
Lodder's user avatar
  • 26.9k
3 votes
Accepted

Are core extensions with old dates or version 3.0.0 obsolete?

They are not obsolete at all ;) All core extensions gets updated when needed. The date you're seeing is when they were first created, not updated. So only delete/unpublish them if you don't require ...
Lodder's user avatar
  • 26.9k

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