Joomla FAQ

General Joomla FAQ based on own experience.

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

spiderI used RokSprocket module with tabs layout. But it doesn't allow to select random articles on each page load. It's "random" articles means the same articles in random order on each page load. So instead of having 3 random articles in tabs, I get the same 3 ones in different order.

So I have implemented the same functionality but with real random articles in a dirty way - using 3 RegularLabs extensions (Sourcer, Tabs and Articles Anywhere) and some cutom code.

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
Joomla RSS doesn't provide a separate image field

I use zapier.com to post my Joomla article simultaniously to Facebook (RSS->Facebook group). And I face a problem, that Facebook illustrates the articles with a photo it choses on it's own (not the article photo). Zapier has an option to select an item photo, but Joomla article RSS doesn't output a separate image field.

So I used my MVC override plugin to extend Joomla and to add such a functionality. You may check this RSS feed as an example http://airsoft.in.ua/?format=feed&type=rss

A RSS part example (not bold part)

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

xml spiderTo use own XML-defined Joomla from there are several Joomla plugins or advices. Mostly use the same couple of approaches is used.

You XML file is loaded either onContentPrepareForm (Aixeena CCK, ZUNO example) or even earlier (Form XML Override) - onAfterRoute by just adding a for search path like this JForm::addFormPath(JPATH_SITE.'/templates/system/forms/'.$option);

But these methods have one problem (or benefit, depending on the requirement) - you XML form doesn't replace the original one, but extends it. You can replace, redefine or add new fields, but never to remove a field from the original form. Besides, there is a problem with the order of newly added fields.

If you want to load your form instead of the original one, you must reset it with true parameter $form->reset(true);

This will kill the original XML. After that you are free to do like this  $form->load($yourxml); or this $form->loadFile($path_to_your_xml_file);

This is implemented in MVC Override plugin. Just install and place your override XML in the correct place.

Earlier I was younger and stupid and used a mad trick for this. The trick is found below, but please, don't tell anyone about it, because it's a shame on me.

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

Remove joomla message from queueJoomla 3.6

I needed to remove a message already pulled to Jooma queue by JFactory::getApplication()->enqueueMessage(JText::_('JERROR_NOLOGIN_BLOCKED'), 'warning');

I found a solution here http://www.compago.it/manuali/33-programmazione/382-how-to-create-and-delete-message-in-joomla.html and made it a little more universal:

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

Cerbalus-aravensis-spider-photo-3 Task

Get original Joomla URL from a SEF one. I.e. I want to know which is the real joomla URL, while the SEF one is http://sandbox2.com.us/index.php/weblinks-component

This may be needed while developing or making modifications in Joomla extension to use the real internal joomla link.

Solution for Joomla 3

The code below alswo works in most cases, but at least once I've met a strange behaviour - url parts were messed up with some Google Analytics variable. So I gave up using it

Result in $url: index.php?Itemid=229&option=com_contact&view=contact&id=1

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

b_300_0_16777215_00_http___static.xscreenshot.com_2016_03_07_16_screen_4063dcccbdc913660331e2914070b38.jpegI needed to update a plugin settings upon an extension installation. Here is a sample of my code.

The problem was a little harder to solve, because of the nested objects in the params object.

The screenshot is hear for better understanding of my data structure.

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active

save spiderWhen established a multilanguage Joomla web-sites (using native language feature), I met a high CPU load with even the system cache plugin enabled. Looking into logs, I found there was a number of bot entries like

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

asI could not find where to download an AkeebaSubscriptions installable package. Akeeba website provides text 'Only PHP source code is provided' and a link to GitHub. The GitHub repo has a complicated instruction how to build a package.

So I created a small bash script to automatically initialize needed repos and to build the latest package. Surely needed dependencies (like PEAR libraries) still need to be installed manually.
b_300_0_16777215_00_http___static.xscreenshot.com_2015_08_23_11_screen_e4119feb1b20277b92eb2f732c6e073.jpeg

Run the script in an empty folder and get a resulting zip file. The code I use is below

User Rating: 0 / 5

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

SpiderAfter migrating a Joomla 1.5 web-site to Joomla 2.5 and next to Joomla 3.1 I have tried to install AkeebaBackup or PhocaGallery. Both installations gave the same error:

Error building Admin Menus

I digged tones of forum posts most of which recommended to remove any records tied to the problematic components from #__assets and #__menu. But there were no records about my components. Finally I found a solution!

User Rating: 4 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Inactive

component/users/?task=registration.register 500 internal server errorWhen trying to register a user joomla may give a 500 internal server error at link http://yoursite.com/component/users/?task=registration.register

In my case it was caused by disabled php mail function. I just set my Joomla to use a remote SMTP server instead. How to setup joomla to use a remote (i.e.gmail) SMTP server.

FaLang translation system by Faboba
Електронна бібліотека «Exlibris»: історичні дослідження, мемуаристика, публіцистика, художня література Українська етнографія: книги, курси лекцій, статті й матеріали, мапи, фотоальбоми, веб-ресурси Правителі України: портрети, життєписи, матеріали Твори Адріана Кащенка: романтика козацьких часів Народна війна 1917-1932

See a typo?

Select the text block and press

CTRL+Enter

Comments

  • NotificationAry - get emails on Joomla content is submitted, added or changed

    gruz gruz 07.10.2017 03:21
    I cannot reproduce it at my side. I have got such a report before, but have not got any feedback from ...

    Read more...

     
  • NotificationAry - get emails on Joomla content is submitted, added or changed

    michmcca michmcca 06.10.2017 22:26
    I have been using notificationary for a week or two. Yesterday I encountered a problem with your ...

    Read more...

     
  • NotificationAry - get emails on Joomla content is submitted, added or changed

    Cog Cog 04.10.2017 22:46
    I can appreciate the work your putting in here. I donated 50 usd which is the best I can do currently.

    Read more...

     
  • NotificationAry - get emails on Joomla content is submitted, added or changed

    gruz gruz 04.10.2017 19:24
    It seems to be still the issue with the big form. The plugin parameters is a big-big-big form when ...

    Read more...

     
  • NotificationAry - get emails on Joomla content is submitted, added or changed

    Cog Cog 04.10.2017 18:56
    Sadly no. For what I need I require 10 duplicate instances. So far once I create more than 9 my site ...

    Read more...