| Server IP : 180.180.241.3 / Your IP : 216.73.216.25 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/AppServ/www/news/modules/mod_slider/ |
Upload File : |
<?php
defined('_JEXEC') or die('Restricted access');
if (!function_exists('randomkeys')) {
function randomkeys($length) {
$key = '';
$pattern = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
for($i = 0; $i < $length; $i++) {
$key .= $pattern{rand(0,strlen($pattern)-1)};
}
return $key;
}
}
global $mainframe;
$doc =& JFactory::getDocument();
// $lang =& JFactory::getLanguage(); $lang = explode('-', $lang->_lang); $lng = $lang[0];
// module parameters
$catid = trim($params->get('catid'));
$uniqueid = trim($params->get('uniqueid'));
$interval = trim($params->get('interval'));
$transition = trim($params->get('transition'));
$width = trim($params->get('width'));
$height = trim($params->get('height'));
$jquery_loaded = trim($params->get('jquery_loaded'));
$display_titles = trim($params->get('display_titles'));
$randomize = trim($params->get('randomize'));
$use_keyboard = trim($params->get('use_keyboard'));
$link_titles = trim($params->get('link_titles'));
$default_itemid = trim($params->get('default_itemid'));
$process_plugins = trim($params->get('process_plugins'));
if ($uniqueid == "") {
$uid = randomkeys(16);
} else {
$uid = $uniqueid;
}
if ($jquery_loaded == 0) { ?>
<!-- <script src="modules/mod_slider/jquery-1.7.2.min.js" type="text/javascript" language="javascript"></script> -->
<?php } ?>
<?php
$doc->addStyleSheet('modules/mod_slider/scrollable.css');
$style = "
div.csm_scrollable.$uid, div.csm_scrollable.$uid div.csm_items div {
width:{$width}px;
height:{$height}px;
overflow:hidden;
}
";
$doc->addStyleDeclaration($style);
// <link rel="stylesheet" type="text/css" href="modules/mod_slider/scrollable.css" />
$use_keyboard = ($use_keyboard == 0)?"keyboard:0,":"";
$transition = ($transition != '')?"speed:$transition,":"";
?>
<script type="text/javascript" language="javascript">
(function($){
$(document).ready(function(){
$('div.csm_scrollable.<?php echo $uid; ?>').scrollable({
<?php echo $use_keyboard . "\n" . $transition . "\n"; ?>
size:1,
circular:true
}).autoscroll(<?php echo $interval; ?>);
});
})(jQuery);
</script>
<div class="csm_scrollable <?php echo $uid; ?>">
<div class="csm_items">
<?php
jimport( 'joomla.database.table.content' );
$db =& JFactory::getDBO();
if ($randomize == 1) {
$order = "rand()";
} else {
$order = "ordering";
}
$query = "SELECT id FROM #__content
WHERE state = '1'
AND catid = '$catid'
AND publish_up <= NOW()
AND (publish_down >= NOW() OR publish_down = 0)
ORDER BY $order";
$db->setQuery($query);
$result = $db->loadResultArray();
$csm_table =& JTable::getInstance('content');
foreach ($result as $id) {
$csm_table->load($id);
$title = $csm_table->title;
$introtext = $csm_table->introtext;
if ($process_plugins == 1) {
$tmp = new stdClass();
$tmp->text =& $introtext;
JPluginHelper::importPlugin('content');
$dispatcher =& JDispatcher::getInstance();
$dispatcher->trigger('onPrepareContent', array(&$tmp, &$params));
$introtext =& $tmp->text;
}
?>
<div class="csm_item">
<?php if ($display_titles == 1) { ?>
<h4 class="contentheading">
<?php
if ($link_titles) {
$link = 'index.php?option=com_content&view=article&id='.$id;
if (isset($default_itemid) && $default_itemid != 0) {
$link .= '&Itemid='.$default_itemid;
}
// $link .= '&lang='.$lng;
$link = '<a href="'.JRoute::_($link).'">';
$title = $link . $title . '</a>';
}
echo $title; ?>
</h4>
<?php } ?>
<p class="intro-what-new">
<?php echo $introtext; ?>
</p>
</div>
<?php
}
?>
</div>
</div>