|
|
Due to the volume of spam happening on our forums, posting is now restricted to verified members only. If you're not verified, drop us a note with your username.
|
|
Home > FlexCMS Support Forum > User Help > Code Snippets > Code Snippets: FlexCMS 3.2.1
FlexCMS Support Forum
Code Snippets: FlexCMS 3.2.1 Started May 11, 2010 @ 11:08pm by otter
|
Post Message |
otter Administrator
Posts: 177 |
|
|
Code Snippets: FlexCMS 3.2.1 | May 11, 2010 @ 11:08pm | The following five code snippets were included in the FlexCMS 3.2.1 FULL release. If you'd like to add these to your site, you can do so by copying and pasting from the code below.
#1 Index/List of News/Article Categories
ID/Name: ArticlesCategoryIndex
Type: PHP
CODE:
Code
$query_na = "SELECT * FROM `".$Settings['DBPrefix']."na-Categories` WHERE Parent='0' ORDER BY CategoryName asc";
$result_na = mysql_query($query_na) or die (mysql_error()); while ($row_na = mysql_fetch_array($result_na)) {
print '<a href="'.$MainURL.'/articles/'.$row_na['RecordNumber'].'.html">'.$row_na['CategoryName'].'</a><br>';
} |
|
#2 Index/List of eStore Categories
ID/Name: eStoreCategoryIndex
Type: PHP
Code
if ($Arguments1 == 'store') {
print '<font size="1">';
$query100 = "select * from `".$Settings['DBPrefix']."ec-Categories` where Parent='0' order by Name asc"; $result100 = mysql_query($query100) or die (mysql_error()); while ($row100 = mysql_fetch_array($result100)) {
print '<a href="'.$MainURL.'/store/browse/'.$row100['CategoryID'].'.html" class="BlockColors">'.$row100['Name'].'</a><br><img src="'.$ImagesURL.'/spacer.gif" width="1" height="5" alt="" border="0"><br>';
}
|
|
#3 Random Photo from the Galleries
ID/Name: RandomPhoto
Type: PHP
Code
$query = "select * from `".$Settings['DBPrefix']."pg-Settings`"; $result = mysql_query($query) or die (mysql_error()); while ($row = mysql_fetch_array($result)) { $pgSettings[$row['Name']] = $row['Value']; }
if ($pgSettings['StorageLocationHTTP'] == '') { $pgSettings['StorageLocationHTTP'] = $BaseURL.'/pg_images'; } if ($pgSettings['StorageLocationLocal'] == '') { $pgSettings['StorageLocationLocal'] = './pg_images'; }
$Extensions[2] = '.jpg'; $Extensions[3] = '.png';
$ThumbExtensions[2] = '-thumb.jpg'; $ThumbExtensions[3] = '-thumb.png';
if (substr($pgSettings['StorageLocationHTTP'],0,1) == '/') { $ImageBaseHTTP = $BaseURL.$pgSettings['StorageLocationHTTP']; } else { $ImageBaseHTTP = $pgSettings['StorageLocationHTTP']; }
$query = "select * from `".$Settings['DBPrefix']."pg-Images` ORDER BY RAND() limit 1"; $result = mysql_query($query) or die (mysql_error()); $row = mysql_fetch_array($result);
// figure out thumbnail dimensions $NewWidth = $pgSettings['ThumbMaxWidth']; $NewHeight = $pgSettings['ThumbMaxHeight'];
$WidthRatio = $row['ImageWidth'] / $NewWidth; $HeightRatio = $row['ImageHeight'] / $NewHeight;
if ($WidthRatio >= $HeightRatio) { $NewWidthCalc = number_format($row['ImageWidth'] / $WidthRatio, 0); $NewHeightCalc = number_format($row['ImageHeight'] / $WidthRatio, 0); } else { $NewWidthCalc = number_format($row['ImageWidth'] / $HeightRatio, 0); $NewHeightCalc = number_format($row['ImageHeight'] / $HeightRatio, 0); }
$ImageWidth = $NewWidthCalc; $ImageHeight = $NewHeightCalc;
$query2 = "select * from `".$Settings['DBPrefix']."pg-Galleries` where RecordNumber='".$row['GalleryNumber']."' limit 1"; $result2 = mysql_query($query2) or die (mysql_error()); $row2 = mysql_fetch_array($result2);
print '<a href="'.$MainURL.'/photos/'.$row2['RecordNumber'].'.html" class="BlockColors"><img src="'.$ImageBaseHTTP.'/'.$row['FileName'].$ThumbExtensions[$row['FileType']].'" width="'.$ImageWidth.'" height="'.$ImageHeight.'" border="0" alt=""><br>'.$row2['GalleryTitle'].'</a>'; |
|
#4 List of Calendar Events for Today’s Date
ID/Name: TodaysEvents
Type: PHP
Code
$TZO = (($Settings['TimezoneOffset']+5)*3600);
$DateSplit = getdate(); $DayTimestamp = mktime(0,0,0,$DateSplit['mon'],$DateSplit['mday'],$DateSplit['year']);
$query55 = "select * from `".$Settings['DBPrefix']."cl-EventDates` where DateCode>=".($DayTimestamp+$TZO)." and DateCode<".($DayTimestamp+86400+$TZO)." order by DateCode asc"; $result55 = mysql_query($query55) or die (mysql_error()); if (mysql_num_rows($result55) > 0) {
while ($row55 = mysql_fetch_array($result55)) {
$query5 = "select * from `".$Settings['DBPrefix']."cl-Events` where RecordNumber='".$row55['EventID']."' and MinLevel<='".$UserLevel."' limit 1"; $result5 = mysql_query($query5) or die (mysql_error()); if (mysql_num_rows($result5) > 0) { $row5 = mysql_fetch_array($result5);
print '<img src="'.$ImagesURL.'/spacer.gif" width="1" height="5" alt="" border="0"><br>';
print '<a href="'.$MainURL.'/calendar/details/'.$row5['RecordNumber'].'.html">'.$row5['Title'].'</a>';
if ($row5['StartTime'] >= 0) {
$Hours = 0; $Minutes = 0;
$Seconds = $row5['StartTime']; while ($Seconds >= 3600) { $Seconds = $Seconds - 3600; $Hours++; } while ($Seconds >= 60) { $Seconds = $Seconds - 60; $Minutes++; }
$Suffix = 'am'; if ($Hours >= 12) { $Hours -= 12; $Suffix = 'pm'; } if ($Hours == 0) { $Hours = 12; }
if ($Minutes < 10) { $Minutes = '0' . $Minutes; }
$TimePrint = $Hours . ':' . $Minutes . $Suffix;
//if ($row55['EndTime'] >= 0 && $row55['EndTime'] > $row55['StartTime']) { if ($row5['EndTime'] >= 0) {
$Hours = 0; $Minutes = 0;
$Seconds = $row5['EndTime']; while ($Seconds >= 3600) { $Seconds = $Seconds - 3600; $Hours++; } while ($Seconds >= 60) { $Seconds = $Seconds - 60; $Minutes++; }
$Suffix = 'am'; if ($Hours >= 12) { $Hours -= 12; $Suffix = 'pm'; } if ($Hours == 0) { $Hours = 12; }
if ($Minutes < 10) { $Minutes = '0' . $Minutes; }
$TimePrint .= ' - ' . $Hours . ':' . $Minutes . $Suffix;
}
} else { $TimePrint = ''; }
if ($TimePrint != '') { print ' <font size="1">('.$TimePrint.')<br></font>'; } else { print '<br>'; }
print '<img src="'.$ImagesURL.'/spacer.gif" width="1" height="5" alt="" border="0"><br>';
$EventsPrinted++;
}
}
}
if ($EventsPrinted < 1) {
print '<br>[No Events Today]<br>?';
} |
|
#5 Total Members & Newest Member
ID/Name: TotalMbrsNewestMbr
Type: PHP
Code
$query = "select count(RecordNumber) as UsersCount from `core-Users`"; $result = mysql_query($query); $row = mysql_fetch_array($result); print 'Members: '.$row['UsersCount'];
$query = "select * from `core-Users` order by RecordNumber desc limit 1"; $result = mysql_query($query); $row = mysql_fetch_array($result); print '<br><br>Newest Member: <a href="'.$MainURL.'/profile/'.$row['Username'].'.html" class="BlockColors">'.$row['Username'].'</a>'; |
|
ONLINE TRAINING CLASSES FOR FLEXCMS IN MAY: FlexCMS Basics (101), Sat., May, 15, 2010 & FlexCMS Blocks (Mon., May 10, 2010). |
|
|
|
|
|
|
|
|
|
| MEMBERS
|
|
|