Skip to main content
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

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
  • 2,088
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.8k
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: $...
Sharky's user avatar
  • 12k
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.8k
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.8k
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
  • 4,361
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.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

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 ...
user1967509's user avatar
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 ...
FFrewin's user avatar
  • 19.8k
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: ...
FFrewin's user avatar
  • 19.8k
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 ...
Mikan's user avatar
  • 3,007
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,...
Sharky's user avatar
  • 12k
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 $...
Neil Robertson's user avatar
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 ...
Sharky's user avatar
  • 12k
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/...
webchun's user avatar
  • 2,418
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>...
Neil Robertson's user avatar
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 ...
Irata's user avatar
  • 4,361
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 /...
Grant G's user avatar
  • 714
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')->...
Zollie's user avatar
  • 2,956
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 ...
pe7er's user avatar
  • 2,088
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 ...
pe7er's user avatar
  • 2,088
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. ...
RogerCO's user avatar
  • 181
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'; // ...
papacho's user avatar
  • 21
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 ...
FFrewin's user avatar
  • 19.8k
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 ...
Neil Robertson's user avatar
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 ...
itoctopus's user avatar
  • 3,236
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 ...
FFrewin's user avatar
  • 19.8k
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 ...
FFrewin's user avatar
  • 19.8k

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