OK, we got this to work finally. Our developer here at work was able to put together a custom sql query to accomplish what we need. So if anyone is interested or may need this in the future, here’s what we did:
Here is the main page: http://test.ksba.org/boardcast (“test” is just for testing purposes, if you’re reading this and can’t get the URL to work, remove “test”)
For the main content section on the /boardcast page:
<h1>KSBA Boardcast</h1>
exp:weblog:entries weblog="boardcast" limit="1" disable="member_data|trackbacks|categories|category_fields"}
<h2>{entry_date format="%F %j, %Y"}</h2>
<p>{/exp:weblog:entries} <br />
<ol class="boardcast"><br />
{exp:weblog:entries weblog="boardcast" display_by="day" disable="member_data|trackbacks|categories|category_fields"}<br />
<li><a href="http://{title_permalink=" title="{title}">{title}</a>{exp:trunchtml chars="110" inline="..."}{boardcast-body}{/exp:trunchtml}</li><br />
{/exp:weblog:entries} <br />
</ol>
Nothing spectacular here. Just your simple weblog:entries tags so show the newest entries and the most recent date that corresponds with those entries. Each entry (whether it be 5 or 10 or other number, all have the same date)
—————————————————————————————————————————————————
For the sidebar to gather dates and only show one date regardless of how many entries are associated with that date we used a custom sql query:
<h2>Boardcast Editions From Previous Dates</h2>
<p><ul class="list"><br />
{exp:query sql="SELECT DISTINCT FROM_UNIXTIME(entry_date, '%M %e, %Y') AS entry_date, FROM_UNIXTIME(entry_date, '%Y%c%e') AS entry_date2 FROM exp_weblog_titles WHERE weblog_id = '8' ORDER BY FROM_UNIXTIME(entry_date, '%M %e, %Y') DESC"}<br />
<li><a href="/boardcast/entries/{entry_date2}" title="{entry_date}">{entry_date}</a></li><br />
{/exp:query} <br />
</ul>
—————————————————————————————————————————————————
Any finally for the /boardcast/entries template (used for when the visitor clicks on one of the dates in the sidebar) another custom sql query was used:
{exp:query sql="SELECT * FROM exp_weblog_titles WHERE weblog_id = '8' AND FROM_UNIXTIME(entry_date, '%Y%c%e') = {segment_3} LIMIT 1"}
<h2>{entry_date format="%F %j, %Y"}</h2>
<p>{/exp:query}<br />
<ol class="boardcast"><br />
{exp:query sql="SELECT t1.*, t2.field_id_51 AS 'boardcast-body' FROM exp_weblog_titles AS t1 INNER JOIN exp_weblog_data AS t2 ON t1.entry_id = t2.entry_id WHERE t1.weblog_id = '8' AND FROM_UNIXTIME(t1.entry_date, '%Y%c%e') = {segment_3}"}<br />
<li><a href="/boardcast/article/{url_title}" title="{title}">{title}</a>{exp:trunchtml chars="110" inline="..."}{boardcast-body}{/exp:trunchtml}</li><br />
{/exp:query}<br />
</ol>
It’s all pretty complex if you ask me, but I’m not a programmer/developer, so the sql doesn’t make much sense. Luckily to our developer, it does make sense, so we’re good to go. Hopefully this will help someone if you’re looking for similar functionality.