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 ...
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 ...
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 ...
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:
...
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 -...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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.
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 ...
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 ...
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 ...
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:
$...
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 ...
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 ...
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 ...
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
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 (...
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 ...
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!
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 ...
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
extensions × 279joomla-3.x × 100
development × 35
plugin × 30
component × 29
module × 25
php × 22
joomla-2.5 × 21
joomla-4.x × 13
joomla-3.4 × 11
templates × 11
installation × 11
update × 10
articles × 9
joomla-3.3.x × 9
custom-component × 8
javascript × 8
extension-update × 8
extension-request × 8
user × 7
security × 7
migration × 7
menu × 6
module-display × 6
xml × 6