Memorial Day
Support will be closed on Monday, May 28th, 2012 to enjoy Memorial Day with our friends and families.
   
 
Plugin: From To Converter
Posted: 08 January 2009 11:45 AM   [ Ignore ]  
Lab Technician
Avatar
RankRankRankRank
Total Posts:  1158
Joined  02-02-2007

The attached add-on files may be out of date.  Please visit Devot-ee for the latest versions.

Hi,

I would like to present to your attention a new plugin - From To Converter. It is designed to help in dealing with ranges of entries using exp:weblog:entries tag.

exp:weblog:entruies tag has two pairs of parameter which allow to specify a range of entries:

1) “entry_id_from” and “entry_id_to”

2) “start_on” and “stop_before”

Using of parameters “entry_id_from” and “entry_id_to” has some advantages: it easy to submit them using some form and pass using URL segments. But these parameters also has some disadvantage: the numeric value of “entry_id_from” parameter must be bigger than numeric value of “entry_id_to” parameter. This means that having the range of entries as this:

“Title 1”, entry_id: 1284, entry date: 01/10/07 12:02 pm;
“Title 2”, entry_id: 1285, entry date: 01/10/07 02:50 pm;
“Title 3”, entry_id: 1259, entry date: 02/01/08 03:11 pm;
“Title 4”, entry_id: 1260, entry date: 02/03/08 11:32 am;

we cannot output these entries by specifying entry_id of the first and entry_id of the last entry; we should use “start_on” and “stop_before” parameters instead.

But using of “start_on” and “stop_before” parameters has some diadvantages: it is complicated to submit them using forms and pass using URL segments.

Here comes From To Converter plugin. It converts “entry_id_from” and “entry_id_to” to “start_on” and “stop_before”. That is, you submit entry_id of the first entry and entry_id of the last entry to the plugin and the plugin outputs the values of “start_on” and “stop_before” parameters to exp:weblog:entries tag.

PARAMETERS:

1) entry_id_from - Required. Use to specify entry_id of the first entry in range.

2) entry_id_to - Required. Use to specify entry_id of the last entry in range.

3) parse - Required. Should have the value “inward”.

VARIABLES:

1) start_on - outputs the value of “start_on” parameter of exp:weblog:entries tag.

2) stop_before - outputs the value of “stop_before” parameter of exp:weblog:entries tag.

EXAMPLE OF USAGE:

{exp:from_to entry_id_from="1284" entry_id_to="1260" parse="inward"}
{exp
:weblog:entries weblog="my_weblog" category="my_category" start_on="{start_on}" stop_before="{stop_before}" sort="asc" limit="20" dynamic="off"}
{title}
<br>
{/exp:weblog:entries}
{
/exp:from_to} 
 Signature 

Full list of add-ons here

Child Categories
Browser Sniff
Category Id
Entries Number

Profile