Stop Joomla drop down from being fancy

It took couple of hours to find out why Joomla was making my drop down (select tag) fancy and how do I stop it. Within the administration site, each select tag is being replaced by a library called Chosen (https://github.com/harvesthq/chosen) and if there are more than 10 items, it will show search box within drop… Read More »

Joomla extension to type in 23 Indian languages

Today I am going to explore various ways to easily type in 23 Indian languages in your favorite CMS Joomla. Supported Joomla Version Joomla 3.8.1 Supported Indian Languages Assamese Bengali Bodo Dogri Gujarati Hindi Kannada Kashmiri Konkani Maithili Malayalam Manipuri Marathi (Devnagari/Modi) Meitei Nepali Odia Punjabi Sanskrit Santali (Ol Chiki) Sindhi Sora Tamil Telugu There… Read More »

Range.Sort throws an error even though cells are not merged

Recently, we encountered an issue in our production environment where so-far-nicely-working complex spreadsheet threw an exception on Range.Sort. The error description was “to do this all merged cells should be of same size”. Unfortunately there was no merged cell and Excel was still complaining about merged cell. Finally I figured out that the range contained… Read More »

Why TabCtrl_GetCurSel always returns 0?

TabCtrl_GetCurSel returns 0 when the handler passed as a parameter is “invalid”. Here is the fix. If you are using a dialog box, you need to get the tab handler using GetDlgItem(dialog_hwnd, MY_TAB_ID); and pass that handler to TabCtrl_GetCurSel. Make sure you are using the correct variable. I faced the issue when I had two… Read More »

PramukhIME CKEditor Plugin 4.0.0 released

I am very pleased to announce that today on the day of Maha Shivratri, I have released PramukhIME CKEditor Plugin 4.0.0 which supports CKEditor 4.x. Using this plugin user can type in 23 Indian languages (Assamese, Bengali, Bodo, Dogri, Gujarati, Hindi, Kannada, Kashmiri, Konkani, Maithili, Malayalam, Meitei, Manipuri, Marathi (Devnagari and Modi), Nepali, Oriya, Punjabi,… Read More »