 A simple tip today. This small Joomla code hack is designed to help those of you who have a lot of people submitting content to their site.
Everyone writes and submits in their own way, so its easy to end up with some contributors just writing a single line in the "intro" box and others entering their whole article. With this hack, it doesn't matter. You can cut off all frontpage items with a "Read More..." after 200 words, giving your site a clean, professional look.
Inside /components/com_content/content.html.php you need to scroll down to line 520. Simply replace these lines: // displays Item Text echo ampReplace( $row->text ); with these lines:
if( !isset( $_GET['id'] ) ){ $explded = explode( " ", $row->text, 201 ); $explded[200] = ''; //echo implode( " ", $explded ); //if( count( $explded )== 201 ) echo ' <a href='.$e['titleLink'].'">(more...)</a>'; echo ampReplace( implode( " ", $explded ) ); if( count( $explded )== 201 ) echo ' <a href="index.php?option=com_content&task=view&id='.$row->id.'&Itemid=2">(more...)</a>'; echo '<!-- '; print_r( $params ); print_r( $row ); echo '-->'; } else{ // displays Item Text echo ampReplace( $row->text ); Want longer or shorter teasers? Simply replace 200 and 201 with the number of words you'd like to see before the "Read More..." sign. Click here to download the file. |