We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

Repeet = Pain

Development and Programming

Matt Ellis's avatar
Matt Ellis
51 posts
16 years ago
Matt Ellis's avatar Matt Ellis

Hello,

I’ve got Repeet working for a calendar. But I also need to display a list of events for the current week.

Reading through the manual and tring the various examples non do quite what I need - and most seem to rely on the date being in the URL, which my current site set up doesn’t.

This is the code I’ve been playing with:

{exp:repeet:parse date_header_interval="week"}
      {repeet:date_header}%M %d, %Y{/repeet:date_header}
      {repeet:no_results}Oops, looks like there aren't any events in the time range you specified.{/repeet:date_header}
      
      {exp:repeet:get_ids weblog="events" parse="inward"}
  
        {exp:weblog:entries weblog="events" entry_id="{repeet:entry_ids}" dynamic="off" show_expired="yes" show_future_entries="yes"}
        {repeet:item}
          {repeet:entry_date}{entry_date format="%Y-%m-%d %H:%i"}{/repeet:entry_date}
          {repeet:expiration_date}{expiration_date format="%Y-%m-%d %H:%i"}{/repeet:expiration_date}
          {repeet:interval}{repeat_interval}{/repeet:interval}
          {repeet:include_dates}{include_dates}{/repeet:include_dates}
          {repeet:exclude_dates}{exclude_dates}{/repeet:exclude_dates}
          {repeet:display}
            <h2><a href="http://{url_title_path=" title="{title}">{title}</a></h2>
            {summary}
            <a href="http://{url_title_path=" title="Get more information about {title}">Details</a>...
          {/repeet:display}
        {/repeet:item}
        {/exp:weblog:entries}

      {/exp:repeet:get_ids}

    {/exp:repeet:parse}

Which just pulls entries from the Monday of the current week - but nothing from the rest of the week. There’ are entries for every day.

Any help would be greatly appreciated.

Thanks,

Matthew

       
Matt Ellis's avatar
Matt Ellis
51 posts
16 years ago
Matt Ellis's avatar Matt Ellis

Come on you Repeet gurus!…

No…?

       
eyevariety's avatar
eyevariety
158 posts
16 years ago
eyevariety's avatar eyevariety

Title says it all 😊

I have this code working on a site, I’ll paste it in the next few hours.

       
Matt Ellis's avatar
Matt Ellis
51 posts
16 years ago
Matt Ellis's avatar Matt Ellis

Oh! Amazing!

Thanks - looking forward to see it.

Cheers,

Matthew

       
eyevariety's avatar
eyevariety
158 posts
16 years ago
eyevariety's avatar eyevariety

ignore this one

       
eyevariety's avatar
eyevariety
158 posts
16 years ago
eyevariety's avatar eyevariety
<ul class="events" >
    {exp:repeet:parse date_header_interval="day" }
      {repeet:date_header}<li class="date">%l</li>{/repeet:date_header}
      {repeet:no_results}Oops, looks like there aren't any events in the time range you specified.{/repeet:date_header}
      
      {exp:repeet:get_ids weblog="events" parse="inward" begin="today" end="1 week" }
  
        {exp:weblog:entries weblog="events" entry_id="{repeet:entry_ids}" dynamic="off" show_expired="yes" show_future_entries="yes" }
        {repeet:item}
        {repeet:entry_date}{entry_date format="%Y-%m-%d %H:%i"}{/repeet:entry_date}
          {repeet:expiration_date}{expiration_date format="%Y-%m-%d %H:%i"}{/repeet:expiration_date}
          {repeet:interval}{eventRepeat}{/repeet:interval}
          {repeet:include_dates}{include_dates}{/repeet:include_dates}
          {repeet:exclude_dates}{exclude_dates}{/repeet:exclude_dates}
          {repeet:display}
    

<li>
    <a href="http://{title_permalink=calendar/events}">_        <span class="title">{title}</span>_    </a> 
</li>

          {/repeet:display}
        {/repeet:item}
        {/exp:weblog:entries}

      {/exp:repeet:get_ids}

    {/exp:repeet:parse}

</ul>
       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.