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
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
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 ...
5
votes
Accepted
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
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
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
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
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
What is wrong with this XML Package Installation file? Joomla cant find XML on Package
Ok, I discovered what the issue was.. It was just something very silly.
The issue was that the XML on the pkg starts with:
<?xml version="1.0" encoding="UTF-8" ?>
And the XML on one of the ...
3
votes
How to assign a different Joomla template style to subpages?
If your template is not in the list of the non-compatible templates/frameworks of this extension, I would suggest you to go with the Regular Labs Advanced Template Manager.
Advanced Template Manager ...
3
votes
Accepted
Update extension using zip file
I am not sure what you mean when you say: "it seems like there's no way to update a component using a ZIP-file".
Usually you create your extension's package.
In your
myextension.xml file you have:
...
3
votes
Accepted
How to use 3rd party extention in Joomla JA Purity III?
Please do not confuse USING, CONFIGURING and STYLING 3rd party extension!
Nothing (and certainly not a template) is preventing you to USE JPro Final Countdown module, if you have installed it ...
3
votes
Accepted
How to add 5 hours to a datetime stamp?
By default JHtml::date() accounts for user's timezone, which, if not set, defaults to site's timezone (set in Global Configuration). Pass another argument with value null to leave the date as is. Also,...
3
votes
Accepted
How to integrate google reviews into the page?
Using a Joomla Extension
There are currently very few Joomla extensions that help with displaying Google Reviews. Examples include Google Business Reviews (from €34.95) and Google Reviews Pro (from $...
3
votes
How to find the version of extensions used on a Joomla website without access to the backend?
If you're not an administrator of the site, you can't have this information in full. If you know which extensions are installed, you can check their versions by accessing their manifest files. For ...
3
votes
Accepted
How to find the version of extensions used on a Joomla website without access to the backend?
As @Sharky said, you can check the extension versions by accessing their manifest files. Here are the path of those files for each type of extension :
Component :
../administrator/components/...
3
votes
Accepted
504 Gateway Time-out on Update
I had a similar 504 timeout issue when trying to run updates with one particular web host and their solution was to add the following to the start of the .htaccess file:
<IfModule mod_dtimeout.c>...
3
votes
How to build a podcasting site?
A podcast is just another form of content in a file therefore yes you can and the second part of your idea is going to need some form or subscription/payment process.
A quick Google and this article ...
3
votes
Front End Management of Joomla Users
This information does exist in the frontend model, but for whatever reason, isn't actually displayed.
Copy /components/com_users/views/profile/tmpl/default_core.php to you template directory, so /...
3
votes
Accepted
In controller in admin of my component, i want to load a model from com_plugins
Yes, Joomla4 has a different approach.
This is how you can call other component's Model:
use Joomla\CMS\Factory;
$app = Factory::getApplication();
$model = $app->bootComponent('com_plugins')->...
3
votes
Zentools compatible version
The Joomla Extension Directory has "Zentools" in its listing: https://extensions.joomla.org/extension/zentools/
The most recent version of Zentools (v1.14.6) is only listed as compatible ...
3
votes
How to create a (better) development environment for Joomla 4
I use PHPStorm + Xdebug. I used to use my own LAMP stack on my Linux computer. Earlier this year I switched to a very nice docker environment docker-lamp created by Guido De Gobbis.
It's a bit ...
2
votes
Script not running on plugin installation
Just in case anyone doing an editors-xtd plugin stumbles across this note that following the comment from papacho, you need to use plgEditorsxtdMypluginnameInstallerScript with the hyphen removed.
...
2
votes
Script not running on plugin installation
Class name of Script installer is defined in
$JPATH_ROOT/libraries/cms/installer/adapter.php:553
$className = JFilterInput::getInstance()->clean($this->element, 'cmd') . 'InstallerScript';
// ...
2
votes
Accepted
No available languages to install at the moment
I didn't spend more time to find the cause and the fix of this issue back then, but today I had to work on a site with the same issue: No Languages Available on the Languages Manager and a requirement ...
2
votes
Finding a clean version of extensions during Joomla! migration?
Unfortunately, the extension table does not contain installed version or extension author information.
To document this additional third party extension information, I recommend:
logging in to the ...
2
votes
Accepted
Finding a clean version of extensions during Joomla! migration?
I think that the sequence that you're using is not what it should be. You should first do the following:
Install a fresh install of Joomla (same version that you have)
Find all the extensions that ...
2
votes
When a Component/Plugin was updated
There is no such house-keeping info stored in the database - although sometimes I have wished that too. However you should be able to get a clue by checking the creation date of the files/folders via ...
2
votes
Accepted
Adding PHP In Article
I would recommend to use this plugin here Regular Labs Sourcerer.
Took this from the description of the plugin page:
Sourcerer enables you to place PHP and any kind of HTML style code
(including ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
extensions × 281joomla-3.x × 100
development × 35
plugin × 31
component × 28
module × 26
php × 22
joomla-2.5 × 21
joomla-4.x × 14
templates × 11
joomla-3.4 × 11
update × 10
installation × 10
articles × 9
javascript × 9
joomla-3.3.x × 9
custom-component × 8
extension-update × 8
extension-request × 8
user × 7
security × 7
migration × 7
menu × 6
module-display × 6
xml × 6