<?xml version="1.0" encoding="UTF-8"?>    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
      <channel>
        <title></title>
        <link>https://interactivetools.com/forum/forum-search.php?k=user%3Adwellingproductions</link>
        <description></description>
        <pubDate>Wed, 29 Apr 2026 07:05:49 -0700</pubDate>
        <language>en-us</language>
        <atom:link href="https://interactivetools.com/forum/forum-search.php?k=user%3Adwellingproductions&amp;rss=1" rel="self" type="application/rss+xml" />

                <item>
          <title>CMSB v3.67 Beta (MySQL Sessions)</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2247090#post2247090</link>
          <description><![CDATA[<p>Really like the sound of "user access groups"! Keep up the great work! After 16 years of use, this is still my favorite CMS by far! :-)</p>]]></description>
          <pubDate>Tue, 02 Apr 2024 05:50:10 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2247090#post2247090</guid>
        </item>
                <item>
          <title>XSS Vulnerability Report</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2246084#post2246084</link>
          <description><![CDATA[<p>Awesome! Thanks so much! That seems to have done the trick. I'll keep an eye out for future updates as well. Really appreciate it! :-)</p>
<p>All the best,<br />Jeremy</p>]]></description>
          <pubDate>Fri, 12 Aug 2022 09:36:35 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2246084#post2246084</guid>
        </item>
                <item>
          <title>XSS Vulnerability Report</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2246080#post2246080</link>
          <description><![CDATA[<p>Hi all! My client recently received a report of a potential XSS vulnerability related to the CMS Builder login page. I'm not sure if there's any validity to this or if it's anything to be concerned with, but I thought I'd reach out and get your advice. Here's the vulnerability report:</p>
<p><a href="https://www.openbugbounty.org/reports/2613835/" rel="nofollow">https://www.openbugbounty.org/reports/2613835/</a></p>
<p>It looks like they are inserting script tags in the URL. Perhaps there's a way to disallow this via the .htaccess file?</p>
<p>Any input is appreciated. :-)</p>
<p>Thanks in advance,<br />Jeremy</p>]]></description>
          <pubDate>Wed, 10 Aug 2022 13:14:26 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2246080#post2246080</guid>
        </item>
                <item>
          <title>Displaying only content assigned to member</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2242105#post2242105</link>
          <description><![CDATA[<p>Well, after a while of getting nowhere with this, I realized it would be easier to do this in reverse.  Then, I stumbled upon this thread: <a href="https://www.interactivetools.com/forum/forum-posts.php?postNum=2202242#post2202242" rel="nofollow">https://www.interactivetools.com/forum/forum-posts.php?postNum=2202242#post2202242</a></p>
<p>Thanks to that thread, I managed to get things working. Yay!  I'll go ahead and put what I did below, just in case it helps anyone (or in case I need to refer to it again in the future).  :-)</p>
<p>Basically, I just created a multi-value pillbox called "members" in my "user_categories" section (which I may rename now) and pulled in "fullname" (for option labels) and "num" (for option values) from the user "accounts" section.</p>
<p>Then, in my viewer, I used the following "where" clause:</p>
<p><code>'where' =&gt; mysql_escapef(" members LIKE ? ", "%\t".$CURRENT_USER['num']."\t%" ),</code></p>
<p>Worked like a charm!  :-)</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Mon, 21 May 2018 22:28:51 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2242105#post2242105</guid>
        </item>
                <item>
          <title>Displaying only content assigned to member</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2242100#post2242100</link>
          <description><![CDATA[<p>Hi all!</p>
<p>I'm working on a site for a church who wants a member page that will display content specific to the department(s) that member belongs to.  So, for instance, if the member works in the Children's Ministry, their member page will show only content designated for those working in the Children's Ministry. However, if a member works in both the Children's Ministry and the Music Ministry, they will see content designated for both the Children's and Music Ministries on their member page.</p>
<p>I am using the membership plugin to allow members to signup and manage their accounts. That is all working beautifully. What I am stuck on is how to display content specific to each member.</p>
<p>In CMSB, I have all members listed in the "User Accounts" section. Then, I have a multi-section called "User Categories". This section a display "title" and "database_name" along with associated content for each respective ministry/department. In the User Accounts section, I created a multi-value checkbox list called "user_category". Here, admins can assign the member to a category (i.e. ministry department) by checking the box or boxes corresponding to the content that member should be able to view (ex: checking the "Children's Ministry" box allows that member to view "Children's Ministry" content).</p>
<p>Right now, using the traditional "foreach" loop, every member sees the content for every department.  I just need to know how to limit the content displayed on the page to only what that member is allowed to see based on their department designation in User Accounts.</p>
<p>I'm assuming a "where" clause would handle this, but everything I've tried so far hasn't worked. I'd really appreciate any insight.  :-)</p>
<p>Thanks in advance,<br />Jeremy</p>]]></description>
          <pubDate>Mon, 21 May 2018 07:17:25 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2242100#post2242100</guid>
        </item>
                <item>
          <title>Re: Email New Account Notification - setup question</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2242097#post2242097</link>
          <description><![CDATA[<p>In response to: [url "<a href="https://www.interactivetools.com/forum/forum-posts.php?postNum=2232208#post2232208" rel="nofollow">https://www.interactivetools.com/forum/forum-posts.php?postNum=2232208#post2232208"]Email</a> New Account Notification - setup question[/url], ...</p>

<p>I was wondering if anyone ever resolved this?  I am having the exact same issue with this plugin.  I'm receiving the same error described and also noticed the extra single quote.  I removed the extra single quote, but am still getting the error:</p>
<p><code>MySQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &amp;apos;FROM pccvisal_accounts WHERE num = &amp;apos;10&amp;apos; at line 1<br /> - in gl_emailNewAccountActivated.php on line 51 by mysql_query_fetch_all_assoc()</code></p>
<p>We could really use this feature, but cannot figure out how to overcome this error.  (Oh, and I tried contacting the plugin author, but unfortunately, he is nowhere to be found.)  Thanks, in advance, for any insight anyone can provide.  :-)</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Sun, 20 May 2018 22:00:27 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2242097#post2242097</guid>
        </item>
                <item>
          <title>iCal feeds from CMSB?</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2241704#post2241704</link>
          <description><![CDATA[<p>Hey Dave!</p>
<p>Thanks for the great advice!  I'm feeling just crazy enough to give it a shot!  :-)  I'll report back if I come up with a working example.</p>
<p>Thanks again!  I really appreciate it!<br />- Jeremy</p>]]></description>
          <pubDate>Sat, 27 Jan 2018 15:53:34 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2241704#post2241704</guid>
        </item>
                <item>
          <title>iCal feeds from CMSB?</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2241690#post2241690</link>
          <description><![CDATA[<p>Hi all!</p>
<p>I was wondering if anyone has played around with creating an iCal feed from CMSB.  I have a client who has an app for their church that they use to input event information.  However, they would have to duplicate efforts to get it up on their website because the app developer (Subsplash) does not allow access to their data.  They can, though, read iCal feeds from calendar systems that output it (like Google and iCloud).  So, I was considering the option of simply exporting an iCal feed with the necessary info supplied from CMSB (similar to how I've generated RSS feeds from CMSB in the past).</p>
<p>The only downside is that we won't be able to define a primary image for each event (as they do in the app and as I would do on the website) since iCal feeds aren't meant to handle this.  Some people have developed workarounds, but you have to have control of both the sending and receiving systems so the receiving app (in this case) will understand what it's supposed to do with the image URL it's being fed.  Since the app developer isn't interested in getting involved with that aspect of things, my client would still have to go in and upload images for both the app and the website separately.  (But, at least some of the duplication was eliminated.)</p>
<p>Anyway, before I go any further down this road (if I even do so at all), I thought I'd ask if anyone had messed around with iCal feeds generated from CMSB before?  :-)</p>
<p>Best,<br />Jeremy</p>]]></description>
          <pubDate>Thu, 25 Jan 2018 18:36:16 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2241690#post2241690</guid>
        </item>
                <item>
          <title>Filter items by category</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239489#post2239489</link>
          <description><![CDATA[<p>Actually, thanks so much for following up on that, because I can use the original approach on something else I have coming up.  :-)  That's going to come in really handy.</p>
<p>Thanks Daryl!</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Thu, 01 Sep 2016 12:45:11 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239489#post2239489</guid>
        </item>
                <item>
          <title>Filter items by category</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239482#post2239482</link>
          <description><![CDATA[<p>Well, I may not need help after all. :-)  I decided to change my method of presentation, which I based on this forum post: <a href="http://www.interactivetools.com/forum/forum-posts.php?postNum=2230107#post2230107" rel="nofollow">http://www.interactivetools.com/forum/forum-posts.php?postNum=2230107#post2230107</a></p>
<p>I'm actually much happier with this approach.  I'm not sure why I didn't think of it to begin with.  :-)  </p>
<p>So, everything is working perfectly now.  You can see it here: <a href="http://www.dwellingproductions.com/clients/cvrs/faq.php" rel="nofollow">http://www.dwellingproductions.com/clients/cvrs/faq.php</a></p>
<p>Thanks IT for this great forum!</p>]]></description>
          <pubDate>Wed, 31 Aug 2016 10:46:59 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239482#post2239482</guid>
        </item>
                <item>
          <title>Filter items by category</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239480#post2239480</link>
          <description><![CDATA[<p>Hi Daryl!</p>
<p>Thanks for your reply!  Unfortunately, I'm getting an error with this line:</p>
<p><code>&lt;?php foreach ($records =&gt; $record): ?&gt;</code></p>
<p>The error I'm receiving is: "syntax error, unexpected T_DOUBLE_ARROW"</p>
<p>I tried several things to fix it, but can't seem to get anywhere.  I've uploaded the PHP page I'm working with, in case you want to take a look.  Also, I've prepared a scaled back page (faq-simple.php), with all my other code stripped out, for testing purposes.  This page is viewable online here: <a href="http://dwellingproductions.com/clients/cvrs/faq-simple.php" rel="nofollow">http://dwellingproductions.com/clients/cvrs/faq-simple.php</a></p>
<p>I've also posted some screenshots of my CMSB pages, to ensure that I'm referencing fields and editor content properly.</p>
<p>I appreciate any help.  :-)</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Wed, 31 Aug 2016 08:13:46 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239480#post2239480</guid>
        </item>
                <item>
          <title>Filter items by category</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2239477#post2239477</link>
          <description><![CDATA[<p>Hello!</p>
<p>I am trying to do something similar to this post: <a href="http://www.interactivetools.com/forum/forum-posts.php?postNum=2217470#post2217470" rel="nofollow">http://www.interactivetools.com/forum/forum-posts.php?postNum=2217470#post2217470</a></p>
<p>Unfortunately, I can't seem to make this work and am reaching out for help to save my sanity.  :-)</p>

<p>Essentially, I am trying to arrange FAQ questions and answers underneath their respective category heading.  So, when working, it should appear like this.</p>
<p>Category 1</p>
<ul><li>Question 1<br />Answer 1</li>
<li>Question 3<br />Answer 3</li>
</ul><p>Category 2</p>
<ul><li>Question 2<br />Answer 2</li>
<li>Question 5<br />Answer 5</li>
</ul><p>Category 3</p>
<ul><li>Question 4<br />Answer 4</li>
<li>Question 6<br />Answer 6</li>
</ul><p>For this example, in CMSB, I have a multi editor where the client add questions (<strong>faq_questions</strong>) and they can select a category radio button which is supplied by a category multi-editor (<strong>faq_topics</strong>).</p>
<p>My full implementation will include toggles for each question, as seen here: <a href="http://dwellingproductions.com/clients/cvrs/faq.php" rel="nofollow">http://dwellingproductions.com/clients/cvrs/faq.php</a></p>
<p>But, for now, I've pared down the code to try and get it working before I add the toggle code.  You can see my "progress" here: <a href="http://dwellingproductions.com/clients/cvrs/faq2.php" rel="nofollow">http://dwellingproductions.com/clients/cvrs/faq2.php</a>  Right now, the topic headings display, but no questions and answers display.</p>
<p>The code I currently have is:</p>
<p><code>&lt;?php $questionsByTopic = array_groupBy($faq_questionsRecords, 'topic', true); ?&gt;<br /><br />&lt;?php foreach (getListOptions('faq_questions', 'topic') as $value =&gt; $label): ?&gt;<br /><br />  <br />  &lt;h4&gt;&lt;?php echo $label;?&gt;&lt;/h4&gt;<br /><br />  &lt;?php $faq_questions['topic'] = @$questionsByTopic[$value]; ?&gt;<br />  &lt;?php if (!$faq_questions) { $faq_questions = array(); } ?&gt;<br /><br />  &lt;?php foreach ($faq_questions as $record): ?&gt;<br /><br />    &lt;p&gt;<br />        &lt;?php echo $record['question'] ?&gt;&lt;br&gt;<br />        &lt;?php echo $record['answer'] ?&gt;&lt;br&gt;&lt;br&gt;<br />    &lt;/p&gt;<br /><br />  &lt;?php endforeach ?&gt;<br /><br />&lt;?php endforeach ?&gt;<br /></code></p>

<p>It would also be nice if the category (topic) heading would not display if there were no questions associated with it (as shown in this post: <a href="http://www.interactivetools.com/forum/forum-posts.php?postNum=2217490#post2217490" rel="nofollow">http://www.interactivetools.com/forum/forum-posts.php?postNum=2217490#post2217490</a>).  I left that code out for now because it wouldn't display anything when I added it.  :-)</p>
<p>In case they are needed, the field names I'm working with are:</p>
<p>For Categories: faq_topics: '<strong>title</strong>'<br />For FAQ Items: faq_questions: '<strong>question</strong>', '<strong>answer</strong>', '<strong>topic</strong>' (the list which pulls topic titles from the above 'faq_topics")</p>

<p>Hopefully that all makes sense.  Thanks, in advance, for any assistance!</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Tue, 30 Aug 2016 12:12:24 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2239477#post2239477</guid>
        </item>
                <item>
          <title>URGENT: Only first record of list being output</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2232501#post2232501</link>
          <description><![CDATA[<p>Hi Daryl!</p>
<p>Thanks so much for taking a look at this.  I've uploaded the page you requested (index2.php).  All the code on the page is simply the copied code from the code generator from a "list" page with the options marked to show all uploads, with no limit on the number of records displayed.</p>
<p>If you have any questions, just let me know.  Thanks again!</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Tue, 26 Nov 2013 13:24:17 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2232501#post2232501</guid>
        </item>
                <item>
          <title>URGENT: Only first record of list being output</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2232475#post2232475</link>
          <description><![CDATA[<p>Well, in desperation, I deleted the multi section that was giving me problems and created a new one.  I then created each individual record again.  I was hoping this might jar the system into working.  :-)  Unfortunately, this only managed to make the problem worse.  Now, no records show up at all.  (And, in my tests, I'm using only the code that comes from the code generator.)   Example here:  <a href="http://www.ihelpinc.net/amangifts/index2.php" rel="nofollow">http://www.ihelpinc.net/amangifts/index2.php</a></p>
<p>I am completely dumb-founded.  I've never had this problem before.  I sure hope someone might have some insight.  I'm at a total loss.</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Fri, 22 Nov 2013 06:10:41 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2232475#post2232475</guid>
        </item>
                <item>
          <title>URGENT: Only first record of list being output</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2232468#post2232468</link>
          <description><![CDATA[<p>I have a simple multi section that contains text fields, a list, and an image upload.  (Nothing too out of the ordinary.)  My intention is to display all records that exist (with no limit).  However, any way I attempt to introduce the code on the page, I only get the first record (of the multiple records that exist).</p>
<p>Interestingly, even if I paste the sample code directly from the code generator into a fresh new php page, I get the same result: only the first record is displayed.  Here's an example: <a href="http://www.ihelpinc.net/amangifts/index2.php" rel="nofollow">http://www.ihelpinc.net/amangifts/index2.php</a></p>
<p>This is absolutely baffling me, as I've never had this issue before.  I'm hoping someone has some insight, as this is a rather time-sensitive update that needs to be made.</p>
<p>Thanks, in advance, for any help.</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Thu, 21 Nov 2013 13:12:14 -0800</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2232468#post2232468</guid>
        </item>
                <item>
          <title>Limiting Pagination to a certain number (range) of links.</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2230533#post2230533</link>
          <description><![CDATA[<p>Ooooh... that's clean.  Very nice!  Thanks so much for sharing Kevin!</p>
<p>All the best,</p>
<p>Jeremy</p>
<p>P.S.  In case anyone refers to this later, I made some improvements to my version.  (Though Kevin's is much more concise and is definitely worth looking at.)  But, in my newer version, I fixed a few bugs and I added the ability to automatically remove "..." when appropriate.  The most important improvement was that I added the ability for pagination to work even when the list is being filtered by category, date, or tags (just ensure you change the field names as needed).  This makes it much more versatile.  Of course, if you're not using any of those filters, they are just ignored.  </p>
<p>Here is the updated code:</p>
<p><code>&lt;?php<br />  $currentPage    = coalesce($sectionNameMetaData['page'], 1);<br />  $maxDisplayPage = min( ($currentPage + $maxPages - 1), $sectionNameMetaData['totalPages']);<br />  $totalPages     = $sectionNameMetaData['totalPages'];<br /><br /> // Find current URL<br /> $currentPageURL = $_SERVER['REQUEST_URI'] ;<br /><br />/* CATEGORY */<br /> // Look for word "category" in URL <br /> $currentCategory = strpos($currentPageURL, 'category');<br /> // If "category" not in URL...<br /> if ($currentCategory === false) {<br /> // Do nothing<br /> } else {<br /> // If "category" is in URL, get current category number<br /> $currentCategory = $_GET['category'];<br /> }<br /><br />/* ARCHIVE */ <br /> // Look for word "date_year" in URL <br /> $currentArchive = strpos($currentPageURL, 'date_year');<br /> // If "category" not in URL...<br /> if ($currentArchive === false) {<br /> // Do nothing<br /> } else {<br /> // If "category" is in URL, get current category number<br /> $currentArchive = $_GET['date_year'];<br /> }<br /><br />/* TAGS */ <br /> // Look for word "tags_keyword" in URL <br /> $currentTag = strpos($currentPageURL, 'tags_keyword');<br /> // If "category" not in URL...<br /> if ($currentTag === false) {<br /> // Do nothing<br /> } else {<br /> // If "category" is in URL, get current category number<br /> $currentTag = $_GET['tags_keyword'];<br /> $currentTag = str_replace(' ', '+', $currentTag); // Replace any spaces in tags with + symbol for URLs<br /> }<br /><br />?&gt;<br /><br /><br />&lt;?php if ($totalPages &lt;= $maxPages): //run this code if less total pages than maxPages ?&gt;<br />  &lt;?php if ($sectionNameMetaData['totalPages'] &gt; 1): ?&gt;<br />    &lt;div class="pagination"&gt;<br />      &lt;ul&gt;<br />          &lt;!-- PREV PAGE --&gt;<br />     &lt;li class="prev"&gt;<br />           &lt;?php if ($sectionNameMetaData['prevPage']): ?&gt;<br />              &lt;a href="&lt;?php echo $sectionNameMetaData['prevPageLink'] ?&gt;"&gt;&amp;#8592;&lt;/a&gt;<br /> &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />          &lt;/li&gt;<br />          <br />          &lt;!-- PAGE NUMBERS --&gt;<br /> &lt;?php foreach(range('1',$sectionNameMetaData['totalPages']) as $pageNumber): ?&gt;<br />            &lt;li &lt;?php if($pageNumber == $sectionNameMetaData['page']): ?&gt;class="current"&lt;?php endif; ?&gt;&gt;<br />              &lt;a href="<br /> &lt;?php // pageNumber code<br />                  if (strpos($currentPageURL, 'category')) {<br />                    echo $pageLink."?category=".$currentCategory."&amp;page=".$pageNumber;<br />                } elseif (strpos($currentPageURL, 'date_year')) {<br />                    echo $pageLink."?date_year=".$currentArchive."&amp;page=".$pageNumber;<br />                } elseif (strpos($currentPageURL, 'tags_keyword')) {<br />                    echo $pageLink."?tags_keyword=".$currentTag."&amp;page=".$pageNumber;<br />                } else {<br />                    echo $pageLink."?page=".$pageNumber;<br />        } <br />                ?&gt;<br />              "&gt;&lt;?php echo $pageNumber; ?&gt;&lt;/a&gt;<br />            &lt;/li&gt;<br />          &lt;?php endforeach; ?&gt;<br />          <br />          &lt;!-- NEXT PAGE --&gt;<br />     &lt;li class="next"&gt;<br />           &lt;?php if ($sectionNameMetaData['nextPage']): ?&gt;<br />           &lt;a href="&lt;?php echo $sectionNameMetaData['nextPageLink'] ?&gt;"&gt;&amp;#8594;&lt;/a&gt;<br />            &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />          &lt;/li&gt;<br />      &lt;/ul&gt;<br />      &lt;/div&gt; &lt;?php /* .pagination */ ?&gt;<br />     &lt;?php endif ?&gt; <br /><br /><br /><br />&lt;?php elseif ($currentPage &gt;= ($totalPages - ($maxPages - 1))): //run this code if viewing one of last few pages as defined by maxPages ?&gt;<br />  &lt;?php if ($sectionNameMetaData['totalPages'] &gt; 1): ?&gt;<br />    &lt;div class="pagination"&gt;<br />      &lt;ul&gt;<br />         &lt;!-- PREV PAGE --&gt;<br />     &lt;li class="prev"&gt;<br />           &lt;?php if ($sectionNameMetaData['prevPage']): ?&gt;<br />              &lt;a href="&lt;?php echo $sectionNameMetaData['prevPageLink'] ?&gt;"&gt;&amp;#8592;&lt;/a&gt;<br /> &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />            <br />            &lt;!-- PAGE NUMBERS --&gt;<br /> &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // show first page number ?&gt;<br />              &lt;li&gt;<br />               &lt;a href="<br /> &lt;?php // Page 1 code<br />                    if (strpos($currentPageURL, 'category')) {<br />                      echo $pageLink."?category=".$currentCategory."&amp;page=1";<br />                  } elseif (strpos($currentPageURL, 'date_year')) {<br />                      echo $pageLink."?date_year=".$currentArchive."&amp;page=1";<br />                  } elseif (strpos($currentPageURL, 'tags_keyword')) {<br />                      echo $pageLink."?tags_keyword=".$currentTag."&amp;page=1";<br />                  } else {<br />                      echo $pageLink."?page=1";<br />          } <br />                  ?&gt;<br />               "&gt;1&lt;/a&gt;<br />            &lt;/li&gt;<br />            &lt;?php endif ?&gt;<br />                          <br />            &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // start with "..." ?&gt;<br />             &lt;?php if ($totalPages == ($maxPages + 1)): ?&gt;<br />              &lt;?php // Do nothing ?&gt;<br />              &lt;?php else: ?&gt;<br />               &lt;li&gt;&lt;span&gt;...&lt;/span&gt;&lt;/li&gt;<br />              &lt;?php endif ?&gt;<br />            &lt;?php endif ?&gt;<br />            <br />          &lt;/li&gt;<br /> &lt;?php foreach(range(($totalPages - ($maxPages - 1)),$sectionNameMetaData['totalPages']) as $pageNumber): ?&gt;<br />            &lt;li &lt;?php if($pageNumber == $sectionNameMetaData['page']): ?&gt;class="current"&lt;?php endif; ?&gt;&gt;<br />              &lt;a href="<br /> &lt;?php // pageNumber code<br />                  if (strpos($currentPageURL, 'category')) {<br />                    echo $pageLink."?category=".$currentCategory."&amp;page=".$pageNumber;<br />                } elseif (strpos($currentPageURL, 'date_year')) {<br />                    echo $pageLink."?date_year=".$currentArchive."&amp;page=".$pageNumber;<br />                } elseif (strpos($currentPageURL, 'tags_keyword')) {<br />                    echo $pageLink."?tags_keyword=".$currentTag."&amp;page=".$pageNumber;<br />                } else {<br />                    echo $pageLink."?page=".$pageNumber;<br />        } <br />                ?&gt;<br />     "&gt;&lt;?php echo $pageNumber; ?&gt;&lt;/a&gt;<br />            &lt;/li&gt;<br />          &lt;?php endforeach; ?&gt;<br />          <br />          &lt;!-- NEXT PAGE --&gt;<br />     &lt;li class="next"&gt;<br />           &lt;?php if ($sectionNameMetaData['nextPage']): ?&gt;<br />           &lt;a href="&lt;?php echo $sectionNameMetaData['nextPageLink'] ?&gt;"&gt;&amp;#8594;&lt;/a&gt;<br />            &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />          &lt;/li&gt;<br />      &lt;/ul&gt;<br />      &lt;/div&gt; &lt;?php /* .pagination */ ?&gt;<br />     &lt;?php endif ?&gt; <br /><br /><br /><br />&lt;?php else: //run this code if more total pages than $maxPages ?&gt;<br />  &lt;?php if ($sectionNameMetaData['totalPages'] &gt; 1): ?&gt;<br />     &lt;div class="pagination"&gt;<br />       &lt;ul&gt;<br /> &lt;?php if ($sectionNameMetaData['prevPage']): ?&gt;<br />        <br />        &lt;!-- PREV PAGE --&gt;<br />          &lt;li class="prev"&gt;<br />            &lt;a href="&lt;?php echo $sectionNameMetaData['prevPageLink'] ?&gt;"&gt;&amp;#8592;&lt;/a&gt;<br />          &lt;/li&gt;<br />        &lt;?php endif ?&gt;<br />        <br />    &lt;!-- PAGE NUMBERS --&gt;   <br />    &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // show first page number ?&gt;<br />      &lt;li&gt;<br />       &lt;a href="<br />         &lt;?php // Page 1 code<br />            if (strpos($currentPageURL, 'category')) {<br />              echo $pageLink."?category=".$currentCategory."&amp;page=1";<br />          } elseif (strpos($currentPageURL, 'date_year')) {<br />              echo $pageLink."?date_year=".$currentArchive."&amp;page=1";<br />          } elseif (strpos($currentPageURL, 'tags_keyword')) {<br />              echo $pageLink."?tags_keyword=".$currentTag."&amp;page=1";<br />          } else {<br />              echo $pageLink."?page=1";<br />  } <br />          ?&gt;<br />        "&gt;1&lt;/a&gt;<br />      &lt;/li&gt;<br />    &lt;?php endif ?&gt;<br />                  <br />    &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // start with "..." ?&gt;<br />     &lt;?php if ($currentPage == "2"): ?&gt;<br />       &lt;?php // Do nothing ?&gt;<br />      &lt;?php else: ?&gt;<br />       &lt;li&gt;&lt;span&gt;...&lt;/span&gt;&lt;/li&gt;<br />      &lt;?php endif ?&gt;<br />    &lt;?php endif ?&gt;<br />    <br />    <br />    &lt;?php foreach (range($currentPage, $maxDisplayPage) as $page): ?&gt;<br />      &lt;?php if ($page == $currentPage): ?&gt;<br />        &lt;li class = "current"&gt;<br />      &lt;?php else: ?&gt;<br />        &lt;li&gt;<br />      &lt;?php endif ?&gt;<br />       &lt;a href="<br />           &lt;?php // $page code<br />              if (strpos($currentPageURL, 'category')) {<br />                echo $pageLink."?category=".$currentCategory."&amp;page=".$page;<br />            } elseif (strpos($currentPageURL, 'date_year')) {<br />                echo $pageLink."?date_year=".$currentArchive."&amp;page=".$page;<br />            } elseif (strpos($currentPageURL, 'tags_keyword')) {<br />                echo $pageLink."?tags_keyword=".$currentTag."&amp;page=".$page;<br />            } else {<br />                echo $pageLink."?page=".$page;<br />    } <br />            ?&gt;<br />     "&gt;&lt;?php echo $page; ?&gt;&lt;/a&gt;<br />        &lt;/li&gt;<br />    &lt;?php endforeach ?&gt;<br />    <br />    <br />    &lt;?php if ($maxDisplayPage &lt; $totalPages): //end with "..." ?&gt;<br />     &lt;?php if ($currentPage == ($totalPages - $maxPages)): ?&gt;<br />       &lt;?php // Do nothing ?&gt;<br /> &lt;?php else: ?&gt;<br />       &lt;li&gt;&lt;span&gt;...&lt;/span&gt;&lt;/li&gt;<br />        &lt;?php endif ?&gt;<br /> &lt;?php if ($currentPage &lt; $totalPages): // show last page number ?&gt;<br />        &lt;li&gt;<br />         &lt;a href="<br />           &lt;?php // Last page code<br />              if (strpos($currentPageURL, 'category')) {<br />                echo $pageLink."?category=".$currentCategory."&amp;page=".$totalPages;<br />            } elseif (strpos($currentPageURL, 'date_year')) {<br />                echo $pageLink."?date_year=".$currentArchive."&amp;page=".$totalPages;<br />            } elseif (strpos($currentPageURL, 'tags_keyword')) {<br />                echo $pageLink."?tags_keyword=".$currentTag."&amp;page=".$totalPages;<br />            } else {<br />                echo $pageLink."?page=".$totalPages;<br />    } <br />            ?&gt;<br />          "&gt;&lt;?php echo $totalPages; ?&gt;&lt;/a&gt;<br />        &lt;/li&gt;<br />      &lt;?php endif ?&gt;<br />      <br />      &lt;?php if ($sectionNameMetaData['nextPage']): ?&gt;<br />      <br />      &lt;!-- NEXT PAGE --&gt;<br />        &lt;li class="next"&gt;<br />          &lt;a href="&lt;?php echo $sectionNameMetaData['nextPageLink'] ?&gt;"&gt;&amp;#8594;&lt;/a&gt;<br />        &lt;/li&gt;<br />      &lt;?php endif ?&gt;<br />    &lt;?php endif ?&gt;<br />    <br />       &lt;/ul&gt;<br />       &lt;/div&gt; &lt;?php /* .pagination */ ?&gt;<br />   &lt;?php endif ?&gt; <br />  &lt;?php endif ?&gt;  <br /></code></p>
<p>And, I also  prepped a version for use with a search results page:</p>
<p><code>&lt;?php<br />  $currentPage    = coalesce($searchMeta['page'], 1);<br />  $maxDisplayPage = min( ($currentPage + $maxPages - 1), $searchMeta['totalPages']);<br />  $totalPages     = $searchMeta['totalPages'];<br />?&gt;<br /><br /><br />&lt;?php if ($totalPages &lt;= $maxPages): //run this code if less total pages than maxPages ?&gt;<br />  &lt;?php if ($searchMeta['totalPages'] &gt; 1): ?&gt;<br />    &lt;div class="pagination"&gt;<br />      &lt;ul&gt;<br />          &lt;!-- PREV PAGE --&gt;<br />     &lt;li class="prev"&gt;<br />           &lt;?php if ($searchMeta['prevPage']): ?&gt;<br />              &lt;a href="&lt;?php echo $searchMeta['prevPageLink'] ?&gt;"&gt;&amp;#8592;&lt;/a&gt;<br /> &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />          &lt;/li&gt;<br />          <br />          &lt;!-- PAGE NUMBERS --&gt;<br /> &lt;?php foreach(range('1',$searchMeta['totalPages']) as $pageNumber): ?&gt;<br />            &lt;li &lt;?php if($pageNumber == $searchMeta['page']): ?&gt;class="current"&lt;?php endif; ?&gt;&gt;<br />              &lt;a href="<br /> &lt;?php // pageNumber code<br />                    echo $pageLink."&amp;page=".$pageNumber;<br />                ?&gt;<br />              "&gt;&lt;?php echo $pageNumber; ?&gt;&lt;/a&gt;<br />            &lt;/li&gt;<br />          &lt;?php endforeach; ?&gt;<br />          <br />          &lt;!-- NEXT PAGE --&gt;<br />     &lt;li class="next"&gt;<br />           &lt;?php if ($searchMeta['nextPage']): ?&gt;<br />           &lt;a href="&lt;?php echo $searchMeta['nextPageLink'] ?&gt;"&gt;&amp;#8594;&lt;/a&gt;<br />            &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />          &lt;/li&gt;<br />      &lt;/ul&gt;<br />      &lt;/div&gt; &lt;?php /* .pagination */ ?&gt;<br />     &lt;?php endif ?&gt; <br /><br /><br /><br />&lt;?php elseif ($currentPage &gt;= ($totalPages - ($maxPages - 1))): //run this code if viewing one of last few pages as defined by maxPages ?&gt;<br />  &lt;?php if ($searchMeta['totalPages'] &gt; 1): ?&gt;<br />    &lt;div class="pagination"&gt;<br />      &lt;ul&gt;<br />         &lt;!-- PREV PAGE --&gt;<br />     &lt;li class="prev"&gt;<br />           &lt;?php if ($searchMeta['prevPage']): ?&gt;<br />              &lt;a href="&lt;?php echo $searchMeta['prevPageLink'] ?&gt;"&gt;&amp;#8592;&lt;/a&gt;<br /> &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />            <br />            &lt;!-- PAGE NUMBERS --&gt;<br /> &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // show first page number ?&gt;<br />              &lt;li&gt;<br />               &lt;a href="<br /> &lt;?php // Page 1 code<br />                      echo $pageLink."&amp;page=1";<br />                  ?&gt;<br />               "&gt;1&lt;/a&gt;<br />            &lt;/li&gt;<br />            &lt;?php endif ?&gt;<br />                          <br />            &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // start with "..." ?&gt;<br />             &lt;?php if ($totalPages == ($maxPages + 1)): ?&gt;<br />              &lt;?php // Do nothing ?&gt;<br />              &lt;?php else: ?&gt;<br />                &lt;li&gt;&lt;span&gt;...&lt;/span&gt;&lt;/li&gt;<br />              &lt;?php endif ?&gt;<br />            &lt;?php endif ?&gt;<br />            <br />          &lt;/li&gt;<br /> &lt;?php foreach(range(($totalPages - ($maxPages - 1)),$searchMeta['totalPages']) as $pageNumber): ?&gt;<br />            &lt;li &lt;?php if($pageNumber == $searchMeta['page']): ?&gt;class="current"&lt;?php endif; ?&gt;&gt;<br />              &lt;a href="<br /> &lt;?php // pageNumber code<br />                    echo $pageLink."&amp;page=".$pageNumber;<br />                ?&gt;<br />     "&gt;&lt;?php echo $pageNumber; ?&gt;&lt;/a&gt;<br />            &lt;/li&gt;<br />          &lt;?php endforeach; ?&gt;<br />          <br />          &lt;!-- NEXT PAGE --&gt;<br />     &lt;li class="next"&gt;<br />           &lt;?php if ($searchMeta['nextPage']): ?&gt;<br />           &lt;a href="&lt;?php echo $searchMeta['nextPageLink'] ?&gt;"&gt;&amp;#8594;&lt;/a&gt;<br />            &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />          &lt;/li&gt;<br />      &lt;/ul&gt;<br />      &lt;/div&gt; &lt;?php /* .pagination */ ?&gt;<br />     &lt;?php endif ?&gt; <br /><br /><br /><br />&lt;?php else: //run this code if more total pages than $maxPages ?&gt;<br />  &lt;?php if ($searchMeta['totalPages'] &gt; 1): ?&gt;<br />     &lt;div class="pagination"&gt;<br />       &lt;ul&gt;<br /> &lt;?php if ($searchMeta['prevPage']): ?&gt;<br />        <br />        &lt;!-- PREV PAGE --&gt;<br />          &lt;li class="prev"&gt;<br />            &lt;a href="&lt;?php echo $searchMeta['prevPageLink'] ?&gt;"&gt;&amp;#8592;&lt;/a&gt;<br />          &lt;/li&gt;<br />        &lt;?php endif ?&gt;<br />        <br />    &lt;!-- PAGE NUMBERS --&gt;   <br />    &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // show first page number ?&gt;<br />      &lt;li&gt;<br />       &lt;a href="<br />         &lt;?php // Page 1 code<br />              echo $pageLink."&amp;page=1";<br />          ?&gt;<br />        "&gt;1&lt;/a&gt;<br />      &lt;/li&gt;<br />    &lt;?php endif ?&gt;<br />                  <br />    &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // start with "..." ?&gt;<br />     &lt;?php if ($currentPage == "2"): ?&gt;<br />       &lt;?php // Do nothing ?&gt;<br />      &lt;?php else: ?&gt;<br />       &lt;li&gt;&lt;span&gt;...&lt;/span&gt;&lt;/li&gt;<br />      &lt;?php endif ?&gt;<br />    &lt;?php endif ?&gt;<br />    <br />    <br />    &lt;?php foreach (range($currentPage, $maxDisplayPage) as $page): ?&gt;<br />      &lt;?php if ($page == $currentPage): ?&gt;<br />        &lt;li class = "current"&gt;<br />      &lt;?php else: ?&gt;<br />        &lt;li&gt;<br />      &lt;?php endif ?&gt;<br />       &lt;a href="<br />           &lt;?php // $page code<br />                echo $pageLink."&amp;page=".$page;<br />            ?&gt;<br />     "&gt;&lt;?php echo $page; ?&gt;&lt;/a&gt;<br />        &lt;/li&gt;<br />    &lt;?php endforeach ?&gt;<br />    <br />    <br />    &lt;?php if ($maxDisplayPage &lt; $totalPages): //end with "..." ?&gt;<br />     &lt;?php if ($currentPage == ($totalPages - $maxPages)): ?&gt;<br />       &lt;?php // Do nothing ?&gt;<br /> &lt;?php else: ?&gt;<br />          &lt;li&gt;&lt;span&gt;...&lt;/span&gt;&lt;/li&gt;<br />        &lt;?php endif ?&gt;<br /> &lt;?php if ($currentPage &lt; $totalPages): // show last page number ?&gt;<br />        &lt;li&gt;<br />         &lt;a href="<br />           &lt;?php // Last page code<br />                echo $pageLink."&amp;page=".$totalPages;<br />            ?&gt;<br />          "&gt;&lt;?php echo $totalPages; ?&gt;&lt;/a&gt;<br />        &lt;/li&gt;<br />      &lt;?php endif ?&gt;<br />      <br />      &lt;?php if ($searchMeta['nextPage']): ?&gt;<br />      <br />      &lt;!-- NEXT PAGE --&gt;<br />        &lt;li class="next"&gt;<br />          &lt;a href="&lt;?php echo $searchMeta['nextPageLink'] ?&gt;"&gt;&amp;#8594;&lt;/a&gt;<br />        &lt;/li&gt;<br />      &lt;?php endif ?&gt;<br />    &lt;?php endif ?&gt;<br />    <br />       &lt;/ul&gt;<br />       &lt;/div&gt; &lt;?php /* .pagination */ ?&gt;<br />   &lt;?php endif ?&gt; <br />  &lt;?php endif ?&gt;  <br /></code></p>
]]></description>
          <pubDate>Thu, 09 May 2013 08:14:16 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2230533#post2230533</guid>
        </item>
                <item>
          <title>Tag Cloud - need help</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2230091#post2230091</link>
          <description><![CDATA[<p>Hey all!</p>
<p>Well, I made some additional changes to the way this tag cloud works and I'm much happier with it now.  Before, it worked as a straight percentage, but this resulted in little to no larger font sizes.  This new version gives a better overview of tag usage and better distributes font sizes among the top-used tags.  A random display is made of only the designated number of the top-used tags.  Anyway, just thought I'd post my results with this new method in case anyone can use it in the future.  Enjoy!  :-)</p>
<p>(This code is based on having set up a CMS Builder multi-section called "<span style="color:#ff0000;">blog_content</span>" with a field called "<span style="color:#ff0000;">tags</span>".  You will have to edit the information in red if changing these section and field names.)</p>
<p><code>&lt;?php<br />$tagsToCount = array();<br />$sectionsToField = array('<span style="color:#ff0000;"><strong>blog_content</strong></span>' =&gt; '<span style="color:#ff0000;"><strong>tags</strong></span>'<span style="color:#ff9900;"><strong>/*</strong></span>, '<span style="color:#ff0000;"><strong>blog2_content</strong></span>' =&gt; '<span style="color:#ff0000;"><strong>tags</strong></span>'<span style="color:#ff9900;"><strong>*/</strong></span>); //use additional if joining tags from multiple sections<br /><br /><br />foreach($sectionsToField as $sectionName =&gt; $fieldName) {<br /><br /> //get section records<br /> $records = mysql_select($sectionName);<br /><br /> foreach ($records as $record) {<br /> //turn field into an array of values<br /> $tags = explode(",", @$record[$fieldName]);<br /><br /><br /> // add tags to the count array<br /> foreach ($tags as $tag) {<br /> $tag = trim($tag);<br /> if (!$tag) { continue; } // skip empty array values<br /><br />   if (array_key_exists($tag, $tagsToCount)) {<br />   $tagsToCount[$tag]++; }<br />   else {<br />   $tagsToCount[$tag] = 1; <br />      }<br />   }<br /> }<br />}<br /><br />//PHP doesn't have a shuffle function built in that maintains keys, but this version does.<br />function shuffle_assoc($list) { <br />  if (!is_array($list)) return $list; <br /><br />  $keys = array_keys($list); <br />  shuffle($keys); <br />  $random = array(); <br />  foreach ($keys as $key) { <br />    $random[$key] = $list[$key]; <br />  }<br />  return $random; <br />} <br /><br /> ?&gt;<br /><br /><br />&lt;?php /* DISPLAY TAGS */ ?&gt;<br />&lt;?php<br /><br /> $tagsToCount = shuffle_assoc($tagsToCount); ?&gt;<br /> &lt;?php if ($tagsToCount): ?&gt;<br />        &lt;aside id="tags"&gt;<br />      &lt;h3&gt;Tags&lt;/h3&gt;<br />         &lt;?php  $maximumResults = 18;<br /> $resultCount = 0;<br />  ?&gt;<br /> &lt;?php $totalTagCount = array_sum($tagsToCount); ?&gt;<br /><br /> &lt;?php<br /> $min_size = 10; //smallest font size<br /> $max_size = 27; //largest font size<br /> $minimum_count = min(array_values($tagsToCount));<br /> $maximum_count = max(array_values($tagsToCount));<br /> $spread = $maximum_count - $minimum_count;<br /> if($spread == 0) {<br /> $spread = 1;<br /> }<br /><br />     arsort($tagsToCount);<br />             $tagsToCount = array_slice($tagsToCount, 0, 17);<br />             $tagsToCount = shuffle_assoc($tagsToCount);<br /> foreach ($tagsToCount as $key =&gt; $value): ?&gt;<br /> &lt;?php           <br /> $size = $min_size + ($value - $minimum_count) * ($max_size - $min_size) / $spread;<br /><br /> ?&gt;<br /> &lt;a style="font-size: &lt;?php echo floor($size)?&gt;px;" href="../<span style="color:#ff0000;"><strong>blog_list.php</strong></span>?<span style="color:#ff0000;"><strong>tags</strong></span>_keyword=&lt;?php echo $key;?&gt;" title='Articles: &lt;?php echo $value; ?&gt;'&gt;&lt;?php echo $key; ?&gt;&lt;/a&gt;<br />              &lt;?php if (++$resultCount == $maximumResults) { break;}?&gt;<br />   &lt;?php endforeach ?&gt;<br />        &lt;/aside&gt;<br /> &lt;?php endif ?&gt;</code></p>
<p>- Jeremy</p>]]></description>
          <pubDate>Tue, 02 Apr 2013 19:48:38 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2230091#post2230091</guid>
        </item>
                <item>
          <title>jKit</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2230060#post2230060</link>
          <description><![CDATA[<p>Hey Tim!  Thanks for the tip!  (And, I liked your site very much, by the way.  Great job!)  :-)</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Sun, 31 Mar 2013 04:13:53 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2230060#post2230060</guid>
        </item>
                <item>
          <title>Limiting Pagination to a certain number (range) of links.</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2230059#post2230059</link>
          <description><![CDATA[<p>Hello all!  I just wanted to report back and let you know that I figured out how to achieve the desired effect.  I'm also posting the code below in case anyone tries to do this in the future.</p>
<p>Here's how it works:</p>
<p>     1 2 3 (Only 3 pages of articles, viewing any page 1-3 - the currently viewed list page will be highlighted)</p>
<p>     1 2 3 4 5 ... 16 (16 pages of articles, viewing page 1 of list results)</p>
<p>     1 ... 8 9 10 11 12 ... 16 (16 pages of articles, viewing page 8)</p>
<p>     1 ... 12 13 14 15 16 (16 pages of articles, viewing any page 12-16 - the currently viewed list page will be highlighted)</p>
<p>Here's the code:</p>
<p>Place in <strong>head section</strong> after loading viewer library (change information in red to match your CMSB configuration).  For some reason, I found it necessary to duplicate this information below also.</p>
<p><code>  // load records from '<span style="color:#ff0000;">blog_content</span>'<br />  list($<span style="color:#ff0000;">blog_content</span>Records, $<span style="color:#ff0000;">blog_content</span>MetaData) = getRecords(array(<br />    'tableName'   =&gt; '<span style="color:#ff0000;">blog_content</span>',<br />    'perPage'     =&gt; '<span style="color:#008000;"><strong>15</strong></span>',<br />  )); <br /></code></p>
<p>Place in <strong>body section</strong>, wherever you want to include pagination.</p>
<p><code>&lt;?php /* -- BEGIN PAGINATION  -- */ ?&gt;<br /><br />&lt;?php<br /> $sectionName = '<span style="color:#ff0000;">blog_content</span>'; // ** CHANGE TO MATCH CMSB SECTION **<br /> $pageLink = '<span style="color:#ff0000;">blog_list.php</span>'; // ** CHANGE TO MATCH LIST PAGE **<br />  $maxPages       = <span style="color:#339966;"><strong>5</strong></span>; // ** Maximum amount of page numbers to display<br /><br />  list($sectionNameRecords, $sectionNameMetaData) = getRecords(array(<br />    'tableName'   =&gt; $sectionName,<br />    'perPage'     =&gt; '<span style="color:#008000;"><strong>15</strong></span>',<br />  )); <br /><br />  $currentPage    = coalesce($sectionNameMetaData['page'], 1);<br />  $maxDisplayPage = min( ($currentPage + $maxPages - 1), $sectionNameMetaData['totalPages']);<br />  $totalPages     = $sectionNameMetaData['totalPages'];<br />?&gt;<br /><br /><br />&lt;?php if ($totalPages &lt;= $maxPages): //run this code if less total pages than maxPages ?&gt;<br />  &lt;?php if ($sectionNameMetaData['totalPages'] &gt; 1): ?&gt;<br />    &lt;div class="pagination"&gt;<br />      &lt;ul&gt;<br />     &lt;li class="prev"&gt;<br />           &lt;?php if ($sectionNameMetaData['prevPage']): ?&gt;<br />              &lt;a href="&lt;?php echo $sectionNameMetaData['prevPageLink'] ?&gt;"&gt;&amp;#8592;&lt;/a&gt;<br /> &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />          &lt;/li&gt;<br /> &lt;?php foreach(range('1',$sectionNameMetaData['totalPages']) as $pageNumber): ?&gt;<br />            &lt;li &lt;?php if($pageNumber == $sectionNameMetaData['page']): ?&gt;class="current"&lt;?php endif; ?&gt;&gt;<br />              &lt;a href="&lt;?php echo $pageLink; ?&gt;?page=&lt;?php echo $pageNumber; ?&gt;"&gt;&lt;?php echo $pageNumber; ?&gt;&lt;/a&gt;<br />            &lt;/li&gt;<br />          &lt;?php endforeach; ?&gt;<br />     &lt;li class="next"&gt;<br />           &lt;?php if ($sectionNameMetaData['nextPage']): ?&gt;<br />           &lt;a href="&lt;?php echo $sectionNameMetaData['nextPageLink'] ?&gt;"&gt;&amp;#8594;&lt;/a&gt;<br />            &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />          &lt;/li&gt;<br />      &lt;/ul&gt;<br />      &lt;/div&gt;&lt;?php /* .pagination */ ?&gt;<br />     &lt;?php endif ?&gt; <br /><br />&lt;?php elseif ($currentPage &gt;= ($totalPages - ($maxPages - 1))): //run this code if viewing one of last few pages as defined by maxPages ?&gt;<br />  &lt;?php if ($sectionNameMetaData['totalPages'] &gt; 1): ?&gt;<br />    &lt;div class="pagination"&gt;<br />      &lt;ul&gt;<br />     &lt;li class="prev"&gt;<br />           &lt;?php if ($sectionNameMetaData['prevPage']): ?&gt;<br />              &lt;a href="&lt;?php echo $sectionNameMetaData['prevPageLink'] ?&gt;"&gt;&amp;#8592;&lt;/a&gt;<br /> &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />            <br /> &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // show first page number ?&gt;<br />              &lt;li&gt;&lt;a href="&lt;?php echo $pageLink; ?&gt;?page=1"&gt;1&lt;/a&gt;&lt;/li&gt;<br />            &lt;?php endif ?&gt;<br />                          <br />            &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // start with "..." ?&gt;<br />              &lt;li&gt;&lt;span&gt;...&lt;/span&gt;&lt;/li&gt;<br />            &lt;?php endif ?&gt;<br />            <br />          &lt;/li&gt;<br /> &lt;?php foreach(range(($totalPages - ($maxPages - 1)),$sectionNameMetaData['totalPages']) as $pageNumber): ?&gt;<br />            &lt;li &lt;?php if($pageNumber == $sectionNameMetaData['page']): ?&gt;class="current"&lt;?php endif; ?&gt;&gt;<br />              &lt;a href="&lt;?php echo $pageLink; ?&gt;?page=&lt;?php echo $pageNumber; ?&gt;"&gt;&lt;?php echo $pageNumber; ?&gt;&lt;/a&gt;<br />            &lt;/li&gt;<br />          &lt;?php endforeach; ?&gt;<br />     &lt;li class="next"&gt;<br />           &lt;?php if ($sectionNameMetaData['nextPage']): ?&gt;<br />           &lt;a href="&lt;?php echo $sectionNameMetaData['nextPageLink'] ?&gt;"&gt;&amp;#8594;&lt;/a&gt;<br />            &lt;?php else: ?&gt;<br />            &lt;?php endif ?&gt;<br />          &lt;/li&gt;<br />      &lt;/ul&gt;<br />      &lt;/div&gt;&lt;?php /* .pagination */ ?&gt;<br />     &lt;?php endif ?&gt; <br /><br />&lt;?php else: //run this code if more total pages than $maxPages ?&gt;<br />  &lt;?php if ($sectionNameMetaData['totalPages'] &gt; 1): ?&gt;<br />     &lt;div class="pagination"&gt;<br />       &lt;ul&gt;<br /> &lt;?php if ($sectionNameMetaData['prevPage']): ?&gt;<br />          &lt;li class="prev"&gt;<br />            &lt;a href="&lt;?php echo $sectionNameMetaData['prevPageLink'] ?&gt;"&gt;&amp;#8592;&lt;/a&gt;<br />          &lt;/li&gt;<br />        &lt;?php endif ?&gt;<br />        <br />    &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // show first page number ?&gt;<br />      &lt;li&gt;&lt;a href="&lt;?php echo $pageLink; ?&gt;?page=1"&gt;1&lt;/a&gt;&lt;/li&gt;<br />    &lt;?php endif ?&gt;<br />                  <br />    &lt;?php if ($currentPage &gt; 1 &amp;&amp; $maxDisplayPage &gt; $maxPages): // start with "..." ?&gt;<br />      &lt;li&gt;&lt;span&gt;...&lt;/span&gt;&lt;/li&gt;<br />    &lt;?php endif ?&gt;<br />    <br />    &lt;?php foreach (range($currentPage, $maxDisplayPage) as $page): ?&gt;<br />      &lt;?php if ($page == $currentPage): ?&gt;<br />        &lt;li class = "current"&gt;<br />      &lt;?php else: ?&gt;<br />        &lt;li&gt;<br />      &lt;?php endif ?&gt;<br />      &lt;a href="&lt;?php echo $pageLink; ?&gt;?page=&lt;?php echo $page; ?&gt;"&gt;&lt;?php echo $page; ?&gt;&lt;/a&gt;<br />        &lt;/li&gt;<br />    &lt;?php endforeach ?&gt;<br />    <br />    <br />    &lt;?php if ($maxDisplayPage &lt; $totalPages): //end with "..." ?&gt;<br />      &lt;li&gt;&lt;span&gt;...&lt;/span&gt;&lt;/li&gt;<br />      <br /> &lt;?php if ($currentPage &lt; $totalPages): // show last page number ?&gt;<br />        &lt;li&gt;&lt;a href="&lt;?php echo $pageLink; ?&gt;?page=&lt;?php echo $totalPages; ?&gt;"&gt;&lt;?php echo $totalPages; ?&gt;&lt;/a&gt;&lt;/li&gt;<br />      &lt;?php endif ?&gt;<br />      <br />      &lt;?php if ($sectionNameMetaData['nextPage']): ?&gt;<br />        &lt;li class="next"&gt;<br />          &lt;a href="&lt;?php echo $sectionNameMetaData['nextPageLink'] ?&gt;"&gt;&amp;#8594;&lt;/a&gt;<br />        &lt;/li&gt;<br />      &lt;?php endif ?&gt;<br />    &lt;?php endif ?&gt;<br />    <br />       &lt;/ul&gt;<br />       &lt;/div&gt;&lt;?php /* .pagination */ ?&gt;<br />   &lt;?php endif ?&gt; <br />  &lt;?php endif ?&gt;  <br /><br />&lt;?php /* -- /END PAGINATION  -- */ ?&gt;<br /></code></p>
<p>And, if you're interested, here's the <strong>CSS</strong> I used:</p>
<p><code>&lt;style&gt;<br /><br />.pagination{<br /> height: 39px;<br /> border-top: 1px solid #e0e0e0;<br /> border-bottom: 1px solid #e0e0e0;<br /> text-align: center;<br />}<br />.pagination li{<br /> display: inline-block;<br /> border-right: 1px solid #e0e0e0;<br />}<br />.pagination li a,<br />.pagination li span{<br /> display: block;<br /> height: 39px;<br /> padding: 0 15px;<br /> margin: 0 0 0 -3px;<br /> color: #777;<br /> font:normal 13px/39px Arial, Verdana, serif;<br /> text-decoration: none;<br />}<br />.pagination li.prev a,<br />.pagination li.next a{<br /> font:normal 20px/32px Arial, Verdana, serif;<br /> color: #444;<br />}<br />.pagination li.prev span,<br />.pagination li.next span{<br /> font:normal 20px/32px Arial, Verdana, serif;<br />}<br />.pagination li.next {border: 0 none;}<br />.pagination li a:hover{<br /> background: #eff7ff;<br /> text-decoration: none;<br />}<br />.pagination li.current a{<br /> background: #f3f4fa;<br /> color: #444;<br /> font-weight: bold;<br /> text-decoration: none;<br />}<br />.pagination_info{<br /> margin: 15px  0!important;<br /> color: #777;<br /> text-align: center;<br /> font:italic 11px/11px Arial, Verdana, serif;<br />}<br /><br />&lt;/style&gt;</code></p>
<p>That's it!  Even though I'm sure some of this could be cleaner, I'm really happy with the way it turned out.  Hope it can be of some use to someone.  Thanks again to the wonderful help from the team at Interactive Tools!  :-)</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Sun, 31 Mar 2013 04:03:19 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2230059#post2230059</guid>
        </item>
                <item>
          <title>Tag Cloud - need help</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2230058#post2230058</link>
          <description><![CDATA[<p>Thanks so much Jason!  That was it!   :-)</p>
<p>OK... I've updated the code above so that it is now complete with the proper linking in place.</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Sat, 30 Mar 2013 14:20:32 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2230058#post2230058</guid>
        </item>
                <item>
          <title>Tag Cloud - need help</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2230054#post2230054</link>
          <description><![CDATA[<p>Oops... I just realized I failed to figure out how to link to articles containing the tags.  Hopefully someone at I.T. will read this.  :-)</p>
<p>Now that the tags are displaying correctly, how do I make each tag link to a page that will display a list of any article(s) designated with that tag in the article's tag list?</p>
<p>Thanks, in advance!</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Fri, 29 Mar 2013 03:35:05 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2230054#post2230054</guid>
        </item>
                <item>
          <title>Tag Cloud - need help</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2230052#post2230052</link>
          <description><![CDATA[<p>OK.  For anyone interested, I'm posting the final code for my tag cloud written specifically for use with CMS Builder (and thanks to all the help from the Interactive Tools team getting the trickiest parts working).  </p>
<p>To see a sample of how it looks the way I implemented it, see the attached JPEG image.  I now believe there may be a better way to approach this whole thing (as I mention in my post here: <a href="http://www.interactivetools.com/forum/forum-posts.php?postNum=2230008#post2230008" rel="nofollow">http://www.interactivetools.com/forum/forum-posts.php?postNum=2230008#post2230008</a>); however, this version still works well and is still a completely valid tag cloud method.  </p>
<p>Anyway, here's the code.  This example is set up in <strong>CMSB</strong> with a <strong>multi-section</strong> called "<span style="color:#ff0000;">blog_content</span>", a field for the tags called "<span style="color:#ff0000;">tags</span>", a viewer page called "<span style="color:#ff0000;">blog.php</span>", and a list page called "<span style="color:#ff0000;">blog_list.php</span>" .  You'll need to change the items in red to match your CMSB configuration:</p>
<p><code>&lt;style&gt;<br />/*** tags style ***/<br />#tags a{<br /> color: #777;<br /> font:normal 13px/26px Segoeui, Arial, Verdana, serif;<br /> text-decoration: none<br />}<br />#tags a:hover{<br /> color: #444;<br />}<br />/*** TAGS - 10 font-size steps ***/<br />#tags a.t0{font-size: 11px}<br />#tags a.t10{font-size: 12px}<br />#tags a.t20{font-size: 16px}<br />#tags a.t30{font-size: 20px}<br />#tags a.t40{font-size: 20px}<br />#tags a.t50{font-size: 24px}<br />#tags a.t60{font-size: 24px}<br />#tags a.t70{font-size: 27px}<br />#tags a.t80{font-size: 27px}<br />#tags a.t90{font-size: 27px}<br />#tags a.t100{font-size: 27px}<br />&lt;/style&gt;<br /><br /><br /><br />&lt;?php<br /><br />$tagsToCount = array();<br />$sectionsToField = array('<span style="color:#ff0000;"><strong>blog_content</strong></span>' =&gt; '<span style="color:#ff0000;"><strong>tags</strong></span>'<span style="color:#ffcc00;"><strong>/*</strong></span>, '<span style="color:#ff0000;"><strong>blog2_content</strong></span>' =&gt; '<span style="color:#ff0000;"><strong>tags</strong></span>'<span style="color:#ffcc00;"><strong>*/</strong></span>); //to draw tags from multiple sections remove php comment tags and add as shown, otherwise you can delete everything between and including these: <span style="color:#ffcc00;"><strong>/* */</strong></span><br /><br /><br />foreach($sectionsToField as $sectionName =&gt; $fieldName) {<br /><br /> //get section records<br /> $records = mysql_select($sectionName);<br /><br /> foreach ($records as $record) {<br /> //turn field into an array of values<br /> $tags = explode(",", @$record[$fieldName]);<br /><br /><br /> // add tags to the count array<br /> foreach ($tags as $tag) {<br /> $tag = trim($tag);<br /> if (!$tag) { continue; } // skip empty array values<br /><br />   if (array_key_exists($tag, $tagsToCount)) {<br />   $tagsToCount[$tag]++; }<br />   else {<br />   $tagsToCount[$tag] = 1; <br />      }<br />   }<br /> }<br />}<br /><br />//PHP doesn't have a shuffle function built in that maintains keys, but this version does.<br />function shuffle_assoc($list) { <br />  if (!is_array($list)) return $list; <br /><br />  $keys = array_keys($list); <br />  shuffle($keys); <br />  $random = array(); <br />  foreach ($keys as $key) { <br />    $random[$key] = $list[$key]; <br />  }<br />  return $random; <br />} <br /><br /> ?&gt;<br /><br /><br />&lt;!-- DISPLAY TAGS --&gt;<br />&lt;?php $tagsToCount = shuffle_assoc($tagsToCount); ?&gt;<br /> &lt;?php if ($tagsToCount): ?&gt;<br />        &lt;aside id="tags"&gt;<br />      &lt;h3&gt;Tags&lt;/h3&gt;<br />         &lt;?php  $maximumResults = 18;<br />                $resultCount = 0;<br />         ?&gt;<br />           &lt;?php $totalTagCount = array_sum($tagsToCount); ?&gt;<br />           &lt;?php foreach ($tagsToCount as $key =&gt; $value): ?&gt;<br />           &lt;?php           <br />             $ratio =  (intval($value)/$totalTagCount) * 100; //get the number-of-tag-occurances as a percentage of the overall number <br />             $ratio =  round($ratio,-1); //round the number to the nearest 10 <br />           ?&gt;<br /><br />             &lt;a class="t&lt;?php echo $ratio; ?&gt;" href="<span style="color:#ff0000;"><strong>blog_list</strong>.php</span>?tags_keyword=&lt;?php echo $key;?&gt;"&gt;&lt;?php echo $key; ?&gt;&lt;/a&gt;<br />             &lt;?php if (++$resultCount == $maximumResults) { break;}?&gt;<br />           &lt;?php endforeach ?&gt;<br />        &lt;/aside&gt;<br /> &lt;?php endif ?&gt;<br /></code></p>
<p>For a quick sample of how this could look in use on your page, you can add the following html:</p>
<p><code>&lt;!-- Tags - SAMPLE --&gt;<br /><br />       &lt;aside id="tags"&gt;<br />      &lt;h3&gt;Tags - Sample&lt;/h3&gt;<br />      &lt;a class="t7" href=""&gt;design&lt;/a&gt;<br />      &lt;a class="t3" href=""&gt;color&lt;/a&gt;<br />      &lt;a class="t8" href=""&gt;web design&lt;/a&gt;<br />      &lt;a class="t1" href=""&gt;computer&lt;/a&gt;<br />      &lt;a class="t2" href=""&gt;ecommerce&lt;/a&gt;<br />      &lt;a class="t9" href=""&gt;php&lt;/a&gt;<br />      &lt;a class="t2" href=""&gt;html&lt;/a&gt;<br />      &lt;a class="t6" href=""&gt;code&lt;/a&gt;<br />      &lt;a class="t3" href=""&gt;logos&lt;/a&gt;<br />      &lt;a class="t8" href=""&gt;letterhead&lt;/a&gt;<br />      &lt;a class="t2" href=""&gt;branding&lt;/a&gt;<br />      &lt;a class="t8" href=""&gt;print&lt;/a&gt;<br />      &lt;a class="t4" href=""&gt;web&lt;/a&gt;<br />      &lt;a class="t3" href=""&gt;freelance&lt;/a&gt;<br />      &lt;a class="t5" href=""&gt;business&lt;/a&gt;<br />      &lt;a class="t3" href=""&gt;store&lt;/a&gt;<br />      &lt;a class="t10" href=""&gt;internet&lt;/a&gt;<br />       &lt;/aside&gt;&lt;!-- #tags --&gt;</code></p>
<p>Well, that's it!  Have fun!  If anyone chooses to modify it in the way I suggest in my previous forum post, I'd love to know and see what you come up with.</p>
<p>All the best!</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Fri, 29 Mar 2013 02:30:17 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2230052#post2230052</guid>
        </item>
                <item>
          <title>Limiting Pagination to a certain number (range) of links.</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2230037#post2230037</link>
          <description><![CDATA[<p>Hey Jason!</p>
<p>Thank you!  That took care of the issue with too many pages being displayed.  I've made a few more modifications and I now have one last question to get this exactly where it needs to be.</p>
<p>Everything works perfectly, displaying a maximum of 5 page numbers (when needed).  However, is there a way to set a minimum number of pages to display as well?  This is because when you are within 5 pages of the total number of pages, displayed page numbers begin dropping out.  So, for instance, if you have 22 pages, when on page 18, you see all 5 page numbers (18, 19, 20, 21, 22).  However, when you move to page 19, you now only see 4 page numbers (19, 20, 21, 22).  This continues until, on page 22, it only displays its own number.  However, on all those 5 final pages, all five page numbers should be visible (18, 19, 20, 21, 22).</p>
<p>Thanks for sticking with me this long.  Any ideas on this last item?  I sure appreciate it.  I tried a few things, but nothing even remotely worked.  :-)</p>
<p>- Jeremy</p>
<p><strong>UPDATE: I figured out how to accomplish this.  See post below...</strong></p>
]]></description>
          <pubDate>Wed, 27 Mar 2013 13:38:01 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2230037#post2230037</guid>
        </item>
                <item>
          <title>Limiting Pagination to a certain number (range) of links.</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2230009#post2230009</link>
          <description><![CDATA[<p>Hi Jason!</p>
<p>That helped a ton!  Thank you very much!</p>
<p>It looks like the last issue I have is that even if there are less than three pages of articles, the pagination shows all five page links (even if there are only, say, 2 pages of articles).  So, two pages of articles, still shows: 1 2 3 4 5  </p>
<p>Similarly, once you get within five pages of the last page, I need to tell it to stop incrementing the page numbers, and simply show only the final five pages.  (Though, I did manage to get it to at least hide the right arrow and ellipsis.)  But, currently, if there are 22 pages of articles, once you hit page 18, the pagination should look like this: 18 19 20 21 22.  And, it should continue to look this way all the way up to page 22.  But, right now, when you get to page 22, it actually looks like this: 22 23 24 25 26</p>
<p>For an example of how it is currently functioning, you can see the very bottom pagination example on this page: <a href="http://www.liviaglobal.com/health_articles_list_test.php?page=19" rel="nofollow">http://www.liviaglobal.com/health_articles_list_test.php?page=19</a></p>
<p>I'll keep working with it.  But, if you have any ideas, I'm definitely all ears.  :-)</p>
<p>- Jeremy</p>]]></description>
          <pubDate>Sun, 24 Mar 2013 01:29:19 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2230009#post2230009</guid>
        </item>
                <item>
          <title>Tag Cloud - need help</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2230008#post2230008</link>
          <description><![CDATA[<p>Hi Jason (and Greg)!  :-)</p>
<p>Thank you so much for all your input on this!  It is working exactly as intended now!  Phew!  :-)</p>
<p>The more I think about (and test) this, I'm starting to feel that my choice of using straight percentages may not have been the best way to go.  It is not often that a tag is used 50% or more of the time.  And, if it is, it doesn't leave many percentage points left for the other tags, so you end up with perhaps one or two larger tags, and then a bunch of smaller tags.  There are just not that many percentage points to go around.  I could have skipped the rounding step, but then you'd have to deal with a ton of CSS styles to define.</p>
<p>I'm thinking I might mess around with using straight tabulation to determine frequency, then the top most used tag would be assigned the largest possible font-size.  Then, the next most used tag would be assigned the second largest font-size, and so on (up to as many tags as you wish to allow).  Or, even better, ranges of font-sizes, determined by percentages of the total tags to be displayed (and assigned to each tag in order of frequency) could be used to determine which CSS style each was assigned to.  (Just thinking out loud here... and probably not making much sense.)  :-)</p>
<p>Anyway, I'll keep fiddling.  But, at least I have something that works and can be used right now.  And, again, I can't thank you guys enough.</p>

<p>@DavidCMSB - In just a couple days, I'll post a complete commented script for this "percentage-based" tag cloud.  It works great!  But, as I stated above, I think it can be even better implemented (now that I've had a chance to really see it working).  Hopefully I, or someone else, and improve on this even more.  I think having a solid, easy-to-use tag cloud feature, designed with CMSB in mind is a huge benefit to those wanting to add that to their sites.  In the future, another cool idea would be to generate a tag cloud automatically based on search terms used with a site's search feature.  That could be pretty handy too.  :-)</p>]]></description>
          <pubDate>Sun, 24 Mar 2013 01:15:51 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2230008#post2230008</guid>
        </item>
              </channel>
    </rss>
  