function slider_make_blok in Featured Content Slider 7.2
Same name in this branch
- 7.2 contrib/eb_custom_slider.module \slider_make_blok()
- 7.2 contrib/custom_slider/eb_custom_slider.module \slider_make_blok()
2 calls to slider_make_blok()
- eb_custom_slider_block in contrib/
eb_custom_slider.module - implementation of hook_block().
- eb_custom_slider_block in contrib/
custom_slider/ eb_custom_slider.module - implementation of hook_block().
File
- contrib/
custom_slider/ eb_custom_slider.module, line 438 - display content in 'featured content' block using jquery.
Code
function slider_make_blok() {
global $base_url;
drupal_add_css(drupal_get_path('module', 'eb_custom_slider') . '/contentslider.css');
drupal_add_js(drupal_get_path('module', 'eb_custom_slider') . '/contentslider.js');
$output_body = '';
$results = db_query("SELECT * FROM {node} n WHERE n.status = 1 AND n.type='eb_custom_slider' order by n.created desc limit 0, 10");
global $base_url;
$output_body .= "<div class='slider_center_image'>";
if ($results) {
$output_body .= '<div id="slider">';
while ($data = db_fetch_object($results)) {
$load_value = node_load($data->nid);
$newdata = db_fetch_object(db_query("SELECT * FROM slider WHERE nid = %d", $data->nid));
if ($newdata->image_path) {
variable_set("node-imagepath-" . $data->nid, $newdata->image_path);
variable_set("node-url-" . $data->nid, $newdata->url);
}
$output_body .= node_view($load_value, 0, 1);
}
$output_body .= '</div>';
global $base_url;
$output_body .= '<div id="paginate-slider" style="font-size:10px;">';
//$output_body .= '<div class="page2" style="font-size:10px;"><div class= "next-arr"><a href="#next" class="next"><img src= "' . $base_url . '/' . drupal_get_path('module', 'eb_custom_slider') . '/larr.png"/> ' . '</a></div> ';
//$output_body .= '<div class= "prev-arr"><a href="#prev" class="prev"><img src= "' . $base_url . '/' . drupal_get_path('module', 'eb_custom_slider') . '/rarr.png"/> ' . '</a></div></div> ';
$results = db_query("SELECT * FROM {node} n WHERE n.status =1 AND n.type='eb_custom_slider' order by n.created desc limit 0,4");
while ($data = db_fetch_object($results)) {
$load_value = node_load($data->nid);
$video = db_fetch_object(db_query("SELECT * FROM content_type_eb_custom_slider WHERE nid = %d", $data->nid));
$newdata = db_fetch_object(db_query("SELECT * FROM slider WHERE nid = %d", $data->nid));
if ($video->field_video_embed) {
$myimagedata = unserialize($video->field_video_data);
$myimage_small = "<img class='thumb-img' src= '" . $myimagedata['thumbnail']['url'] . "'/>";
}
else {
if ($newdata->image_path) {
//$myimage_small = "<img src=".$base_url.'/'.$newdata->image_path." height='35' width='35' />" ;
$myimage_small = theme('imagecache', 'eb_custom_slider_thumb', $newdata->image_path);
}
elseif ($newdata->thumb) {
$myimage_small = theme('imagecache', 'eb_custom_slider_thumb', $newdata->thumb);
}
else {
$default_image = $base_url . '/' . path_to_theme() . '/' . 'images/drigg_default.png';
//$myimage = "<img src='lilies.jpg' height='35' width='35' />";
$myimage_small = theme('imagecache', 'eb_custom_slider_thumb', drupal_get_path('module', 'eb_custom_slider') . '/warning.jpg');
}
}
$output_body .= '<div class="a-tag">';
$path = 'node/' . $load_value->nid;
$output_body .= l($myimage_small, "", array(
'html' => true,
'attributes' => array(
'class' => 'toc',
),
));
//$output_body .= $myimage_small;
$output_body .= '</div>';
}
$output_body .= '</div>';
$output_body .= "</div>";
$output_body .= '<script type="text/javascript">';
$output_body .= 'featuredcontentslider.init({' . "\n";
$output_body .= 'id: "slider",' . "\n";
$output_body .= 'contentsource: ["inline", ""], toc: "markup", nextprev: ["previous", "next"], revealtype: "' . variable_get('revealtype', 'mouseover') . '", enablefade: [' . variable_get('fade_enable', 0) . ', ' . variable_get('fade_factor', 0.1) . '],autorotate: [' . variable_get('content_slider_auto', 1) . ', ' . variable_get('content_slider_speed', 1000) . '], onchange: function(previndex, curindex){//event handler fired whenever script changes slide' . "\n";
$output_body .= '//previndex holds index of last slide viewed b4 current (1=1st slide, 2nd=2nd etc)' . "\n";
$output_body .= '//curindex holds index of currently shown slide (1=1st slide, 2nd=2nd etc)' . "\n" . '}})';
$output_body .= '</script>';
}
return $output_body;
}