Create numbering (1, 2, 3 . . 8) dynamically for last 8 records posted
8 posts by 2 authors in: Forums > CMS Builder
Last Post: March 8, 2011 (RSS)
By Keltam2 - March 7, 2011
I am working with a horizontal glider widget that will create a new panel for the last 8 news records posted. I was going to use the 'num' field so that each panel had a dynamically generated ID, but it looks like the panels have to be in numerical order, starting with one.
I added in a drop-down menu as a temporary fix with 1 through 8 as values, but that requires the last 8 articles to be updated every time a new one is posted. I thought there must be something that could automatically generate those values? I just wasn't sure where to start!
thanks!
Kelly
Re: [Keltam2] Create numbering (1, 2, 3 . . 8) dynamically for last 8 records posted
By Jason - March 7, 2011
You can have a counter variable that starts at one and is increment for each record. If you could attach the .php file you're currently working with, I can try to give you an example.
Hope this helps.
Jason Sauchuk - Project Manager
interactivetools.com
Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
Re: [Jason] Create numbering (1, 2, 3 . . 8) dynamically for last 8 records posted
By Keltam2 - March 8, 2011
Kelly
Re: [Keltam2] Create numbering (1, 2, 3 . . 8) dynamically for last 8 records posted
By Keltam2 - March 8, 2011
Re: [Keltam2] Create numbering (1, 2, 3 . . 8) dynamically for last 8 records posted
By Jason - March 8, 2011
I took a look at your code and I'm having a little trouble finding where you're "Glider" code currently is. Could you show me a code snippet of what you're doing currently?
Also, I found this code several times on your page:
require_once "/home/kwings/public_html/cmsAdmin/lib/viewer_functions.php";
This code only needs to appear once on your page and should always be put at the very top.
Hope this helps
Jason Sauchuk - Project Manager
interactivetools.com
Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
Re: [Jason] Create numbering (1, 2, 3 . . 8) dynamically for last 8 records posted
By Keltam2 - March 8, 2011
Here's the glider code separated out:
http://www.kwings.com/glider.php
thanks!
Kelly
Re: [Keltam2] Create numbering (1, 2, 3 . . 8) dynamically for last 8 records posted
By Jason - March 8, 2011
Okay, I see. So it looks like the field "home_page_features" is where you were storing a number 1-8, is that right?
If it's just a matter of putting an increasing numerical value at the end of each id, we can do that with a counter like this:
(changes in red):
<?php $idCounter = 0; ?>
<?php foreach ($news_releasesRecords as $record): ?>
<?php $idCounter ++; ?>
<div id="p7HGMpn_1_<?php echo $idCounter; ?>" class="p7HGM_panel">
<div id="p7HGMpc_1_<?php echo $idCounter; ?>" class="p7HGM_panel_content">
<div class="graynews">
<div class="div2">
...
Hope this helps
Jason Sauchuk - Project Manager
interactivetools.com
Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
Re: [Jason] Create numbering (1, 2, 3 . . 8) dynamically for last 8 records posted
By Keltam2 - March 8, 2011