You are here: More CMS help « PHP Programming Language « IT news, forums, messages
More CMS help

Posted by Jon on 01/20/06 17:22

All,

I'm building a CMS, and have run into another problem that I'm not sure
which direction to take on it. Basically, I allow users to add pages, and
allow them to hide/unhide links (sub-navigation) on any page they wish. The
problem now is in the link order. I want them to be able to choose the link
order, and am not sure of the best way to handle this.

I have considered up and down arrows, however I'm not really sure of the
code I'll need to have them query the DB based on that (would I simply
subtract or add one to the linkOrder to the DB?). So, we have also discussed
the use of a drop-down list with a list of numbers showing the current order
(from the DB) that each link is in, along with numbers to change the order
by clicking a down arrow and submitting a form.

My question is mainly - which method would be best? What would the code, or
even the algorithm look like here? The select box code is looking ugly as
hell because I want to echo all of this while I'm echoing the actual links,
and the up/down arrow choices seems confusing as far as the algorithm to me.
Here's the code block I'm using to echo values from the DB as links on the
CMS:

<?php
//start a table
echo "<table width=\"150\"><tr><td></td></tr>";

//call the getLinks function (from a displayClass I have built)
$links = $displayData->getLinks($pageID, $contentID, $data);

//start looping through the records
while($rows=mysql_fetch_array($links)){

//echo links in table cells along with a hide link to have a link
NOT show up on the actual site
echo "<tr><td><a
href=index.php?pageID=".$pageID."&contentID=".$rows['cContentID'].">".$rows['cLinkDisplay']."</a></td><td><a
href=\"index.php?hideLink=".$rows['cContentID']."&contentID=$contentID&pageID=$pageID\">Hide</a></td></tr>";

}

echo "</table>";

?>

Thanks for any help

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация