DeeEmm

Pragmatism in code

Waxing lyrical about life the universe and everything software related since lunchtime 2006.

EasyBlog - Display list of blog titles using the Latest Blogs module

When recently migrating the DeeEm.com site I needed a way to be able to organise the tutorials section so that each tutorial was easily accessible. This meant creating an index of blog posts so that visitors could browse through each category so see if there were any mods that applied to their site. Whilst EasyBlog makes provision for listing category titles, there is no way to list the blog posts without additionally showing an intro portion from the post itself. This is achieved using the 'Latest Blogs' module, and whilst there is a setting to control the length of text displayed, even setting this to the minimum possible value, you will still display a couple of newlines in the output.

Whilst digging though the code to see if there was a way that I could modify the CSS or core code to force the list to display as I wanted, I discovered that there is a hidden value within the administration settings for the module that hides the intro text. The solution is to manually apply this value by directly editing the database table.

The value in question is for the 'introtext' variable: (Content be taken from). This will only allow you to select between 'introtext' or 'main content'. What you cannot see is there is a third value 'Hidden'. I assume that this does not display, due to it having the value '-1', or at least it does not display in the browsers that I am using.

The solution is therefore very simple. 

using phpMyAdmin or your favourite MySQL client, browse to the #__modules table and search for the Latest Posts module you wish to edit (TIP - search for the module title + if you have just added the module it will be on the last page!). When you have found it, hit the edit button, and then scroll down to the 'params' section and search for the text "showintro":"0" . This may have the value of either 0 or 1 depending on the value of the setting in the admin section. Simply change the value to -1 and save it. Be careful not to change any of the other text.

Now you will notice that the intro text is gone, and the additional carriage returns are no longer visible.

One caveat is that if you edit any other settings within the admin section, it will overwrite this value and you will neeed to manually re-apply this fix.

/DM

Server migration
Jcomment to EasyBlog comment migration

Related Posts

 

Comments 1

DeeEmm on Friday, 03 February 2012 01:44

UPDATE:
There does seem to be one caveat with this. The Module does not follow the SEO URL schema, meaning that the links are constructed as follows:

http://yoursite.com/components/easyblog/entry/blog-title?itemid=somenumber

This is obviously less than desirable for a number of reasons, especially when like me, you are using the module to form the main part of your navigation.

I will investigate further for a better solution.

/DM

0
UPDATE: There does seem to be one caveat with this. The Module does not follow the SEO URL schema, meaning that the links are constructed as follows: yoursite.com/components/easyblog/entry/blog-title?itemid=somenumber This is obviously less than desirable for a number of reasons, especially when like me, you are using the module to form the main part of your navigation. I will investigate further for a better solution. /DM
Already Registered? Login Here
Guest
Tuesday, 23 May 2017
If you'd like to register, please fill in the username, password and name fields.

Captcha Image